Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4         (nntp-open-via-rlogin-and-telnet): Ditto.
5
6 2002-07-02  Didier Verna  <didier@xemacs.org>
7
8         * nnmail.el (nnmail-split-methods): fix custom type.
9
10 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11
12         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
13         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
14
15 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16
17         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
18         (gnus-summary-resend-message): Use it.
19
20 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
21
22         * nntp.el (nntp-via-rlogin-command-switches): New variable.
23         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
24
25 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
26
27         * message.el (message-font-lock-keywords): Don't fontify
28         headers in the message body, only in the header.
29         (message-font-lock-make-header-matcher): New function, used by
30         message-font-lock-keywords.
31         From Katsumi Yamaoka <yamaoka@jpl.org>.
32
33 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
34
35         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
36
37 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
38
39         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
40
41 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
42
43         * message.el (message-font-lock-keywords): Revert 2002-06-22
44         change.
45
46 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
47
48         * message.el (message-font-lock-keywords): Put colon in header
49         name match.
50
51 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
52
53         * message.el (message-font-lock-keywords): Don't use header faces
54         in the body.  Thanks to Stefan Monnier for the hint on the
55         implementation.
56
57 2002-05-09  Miles Bader  <miles@gnu.org>
58
59         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
60         (gnus-article-hide-citation): Respect it.
61
62 2002-04-12  Juanma Barranquero  <lektu@terra.es>
63
64         * pop3.el (pop3-open-server): Fix typo.
65
66 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
67
68         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
69         instead of push to ignore duplicate to-(list|address) values.
70         * nnmail.el (nnmail-cache-ignore-groups): New.
71         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
72
73 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
74
75         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
76         before sending.  Suggested by Jan Rychter.
77
78 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
79
80         * dgnushack.el (remove): New compiler macro.
81         (last, coerce, subseq): Remove compiler macros for those built-in
82         or unused functions.
83
84 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
85
86         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
87         sure to write byte-compiled versions of gnus-*-format-alist to
88         .newsrc.eld.  From Simon Josefsson.
89
90 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91
92         * gnus-agent.el (gnus-agent-read-servers)
93         (gnus-agent-write-servers): Put server name (string like
94         "nnchoke:frumple") in the file instead of a server specification
95         (Lisp expression like (nnchoke "frumple" ...parameters...)).
96         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
97
98 2002-06-16  Simon Josefsson  <jas@extundo.com>
99
100         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
101         Reiner Steib <4uce.02.r.steib@gmx.net>.
102
103 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
104
105         * nnheader.el (nnheader-file-name-translation-alist): Set the
106         default value for MS Windows systems.
107
108         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
109
110 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
111
112         * message.el (message-beginning-of-line): Keep the region active
113         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
114
115 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
116
117         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
118         * gnus-msg.el (gnus-summary-reply): Ditto.
119         * gnus-msg.el (gnus-summary-handle-replysign): New.
120
121 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
122
123         * message.el (message-send-mail-with-sendmail): Kill errbuf even
124         if sending failed.
125
126 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
127
128         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
129         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
130         to sign while encrypting.
131
132 2002-06-11  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-int.el (gnus-request-move-article): Agent expire article if
135         successfuly moved.
136
137         * nnweb.el (nnweb-google-create-mapping): Honors the value of
138         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
139
140 2002-06-10  Simon Josefsson  <jas@extundo.com>
141
142         * gnus-int.el (gnus-request-expire-articles): Fix last change?
143
144 2002-06-09  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
147
148         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
149
150 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * flow-fill.el (fill-flowed): Ignore errors.
153
154 2002-06-06  Simon Josefsson  <jas@extundo.com>
155
156         * message.el (message-send-mail-with-sendmail): Improve error message.
157
158 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
159
160         * message.el (message-interactive): Change default from nil to t.
161         Better to be safe than to be fast.
162
163 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * message.el (message-send-mail-with-sendmail): Check return value
166         from call-process-region.
167
168 2002-06-04  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-msg.el (gnus-group-mail, gnus-group-news)
171         (gnus-group-post-news, gnus-summary-mail-other-window)
172         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
173         gnus-article-copy to nil, thereby inhibiting the `header' posting
174         style match to use data from last viewed article.
175         Suggested by Hrvoje Niksic.
176
177 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
178
179         * spam.el (spam-point-at-eol): New alias.
180         (spam-parse-whitelist): Use it.
181
182 2002-06-03  Simon Josefsson  <jas@extundo.com>
183
184         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
185         (nnmail-article-group): Use it.
186
187 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
188
189         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
190         so that code reading them won't be surprised.  From Jesper Harder
191         <harder@ifa.au.dk>.
192
193 2002-05-29  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
196         articles.
197
198         * gnus.el (gnus-agent-cache): Doc fix.
199         (gnus-agent): Change default to t.
200
201         * gnus-agent.el (gnus-agent-expire): Make it accept optional
202         ARTICLES, GROUP and FORCE parameters.
203
204 2002-05-28  Simon Josefsson  <jas@extundo.com>
205
206         * gnus-group.el (gnus-group-line-format): Doc fix.
207
208 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
209
210         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
211         original article before yanking.  From Jesper Harder
212         <harder@ifa.au.dk>.
213
214 2002-05-26  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-sum.el (gnus-summary-menu-split): New function.
217         (gnus-summary-make-menu-bar): Split charset submenu.
218         (gnus-summary-menu-maxlen): New variable.
219         (gnus-summary-menu-split): Use it.
220
221 2002-05-25  Simon Josefsson  <jas@extundo.com>
222
223         * mml.el (mml-preview): Generate some headers.
224
225         * gnus.el (gnus-large-newsgroup): Fix :type.
226
227         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
228         Agent cache NOV's by default now).
229         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
230
231 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
234         call to gnus-parent-id when we check for References loops.
235         (gnus-summary-prepare-threads): Avoid simplifying every Subject
236         twice by saving the simplified subject string in simp-subject.
237
238 2002-05-23  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
241         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
242
243         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
244         Niklas Morberg <niklas.morberg@axis.com>.
245
246 2002-05-22  Simon Josefsson  <jas@extundo.com>
247
248         * sieve.el (sieve-change-region): Define it before it is used.
249
250         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
251         (gnus-summary-reply): Ask for confirmation when replying to news.
252         Defaults to not ask.  From Benjamin Rutt
253         <rutt+news@cis.ohio-state.edu>.
254
255         * nnimap.el (nnimap-nov-is-evil): Improve doc.
256
257 2002-05-21  Simon Josefsson  <jas@extundo.com>
258
259         * sieve-mode.el (sieve-manage): Fix autoloads.
260
261         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
262         name (makes it work with recent Cyrus timsieved).
263
264 2002-05-20  Jason  <jbaker@cs.utah.edu>
265
266         * gnus-art.el (gnus-request-article-this-buffer): Try
267         reconnecting if you don't get the message.
268
269 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
272         Reply-To headers from the headers.
273
274 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * mm-url.el (mm-url-insert): Remove junk message.
277
278 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * nnslashdot.el (nnslashdot-request-list): Parse new html.
281         (nnslashdot-use-front-page): New variable.
282         (nnslashdot-request-list): Use it.
283
284         * mm-url.el (mm-url-timeout): New variable.
285         (mm-url-retries): Ditto.
286         (mm-url-insert): Use it.
287
288 2002-05-16  Simon Josefsson  <jas@extundo.com>
289
290         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
291         (gnus-simplify-subject-functions): Mention g-s-a-w.
292
293 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
294
295         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
296         nnmail-cache-insert.
297         * nndiary.el (nndiary-request-accept-article): Ditto.
298         * nnfolder.el (nnfolder-request-accept-article): Ditto.
299         * nnimap.el (nnimap-request-accept-article): Ditto.
300         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
301         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
302         * nnmbox.el (nnmbox-request-accept-article): Ditto.
303         * nnmh.el (nnmh-request-accept-article): Ditto.
304         * nnmail.el (nnmail-cache-insert): Change group to required,
305         removed code which tried to figure out the group.
306
307 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
308
309         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
310         messages. From Hans de Graaff <hans@degraaff.org>.
311         * nnml.el (nnml-request-accept-article): Pass in the group name to
312         nnmail-cache-insert, since it's available.
313
314 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
317
318 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
319         From Florian Weimer <fw@deneb.enyo.de>.
320
321         * gnus.el (subscribed): New group parameter.
322         (gnus-find-subscribed-addresses): Use it.
323
324 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
325
326         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
327         the default for pgpmime to support pgp v2.
328         * mml-sec.el (mml-signencrypt-style): New accessor function to
329         allow users to get/set the signencrypt style more easily without
330         frobbing the alist directly.
331         * mml.el (mml-generate-mime-1): Use accessor function.
332
333 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
334
335         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
336         parenthesis for "<" and ">".  Suggested by Andreas Schwab
337         <schwab@suse.de>.
338
339 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
340
341         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
342         when intuiting the group the message is written to.  From Josh
343         Huber <huber@alum.wpi.edu>.
344
345 2002-05-06  Simon Josefsson  <jas@extundo.com>
346
347         * gnus-topic.el (gnus-group-topic-parameters): Work when group
348         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
349
350 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
351
352         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
353         argument, and fixed compiler warning. (added autoload for
354         gpg-encrypt).
355
356 2002-05-04  Simon Josefsson  <jas@extundo.com>
357
358         * mml1991.el (mml1991-function-alist): Doc fix.
359
360         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
361         doesn't exist (for previewing messages without having Gnus
362         started).
363
364         * mm-util.el (mm-coding-system-priorities): Defcustom.
365
366         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
367
368 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
369
370         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
371         default.
372         * mml-sec.el:
373         * mml-sec.el (mml-signencrypt-style): New.
374         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
375         argument `sign'.
376         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
377         signencrypt.
378         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
379         * mml.el (mml-generate-mime-1): Changed logic so a part which is
380         both signed & encryped is processed in one operation. (rather than
381         two separate ops: sign, then encrypt)
382         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
383         indication if a message is signed by an expired key.
384         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
385         enables combined sign & encrypt operation. (this was always on
386         before).
387         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
388
389 2002-05-01  Simon Josefsson  <jas@extundo.com>
390
391         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
392         server.
393         (nnimap-mailbox-info): defvar instead of defvoo.
394
395 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396
397         * gnus.el: Oort Gnus v0.06 is released.
398
399 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * lpath.el: Bind url-package-version.
402
403 2002-05-01  Simon Josefsson  <jas@extundo.com>
404
405         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
406         filename before deleting the group itself, because the presence of
407         a group filename decides if long filenames are used or not.
408
409         * gnus-art.el (gnus-button-alist): Don't inline
410         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
411         without also modifying g-button-alist.
412         (gnus-button-alist): Fix type to allow variable as well as regexp.
413         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
414         themselves, variables to its contents.
415         (gnus-button-entry): Ditto.
416
417 2002-05-01  Simon Josefsson  <jas@extundo.com>
418
419         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
420         UIDNEXT as a string.
421
422         * nnimap.el (nnimap-string-lessp-numerical): New function.
423         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
424         integers.
425
426 2002-04-29  Simon Josefsson  <jas@extundo.com>
427
428         * nnmail.el (nnmail-cache-insert): Accept optional group
429         parameter.
430
431         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
432         n-r-g-a is disabled.
433
434 2002-04-29  Simon Josefsson  <jas@extundo.com>
435
436         * nnimap.el (nnimap-split-fancy): Fix doc.
437         (nnimap-split-fancy): Fix doc.
438
439         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
440         (nnimap-mailbox-info): New internal variable.
441         (nnimap-retrieve-groups): Implement faster new mail check.
442
443         * nnimap.el (nnimap-split-articles): Support
444         nnmail-cache-accepted-message-ids.
445         (nnimap-request-accept-article): Ditto.
446
447         * imap.el (imap-mailbox-status-asynch): New command.
448
449 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
450
451         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
452         are no subscribed mail groups.
453         - Strip quoted names when comparing addresses
454
455 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
456
457         * mm-decode.el (mm-text-html-renderer): Change customize type to
458         const.
459
460         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
461         (gnus-debug-exclude-variables): do.
462
463 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
464
465         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
466         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
467
468 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
469
470         * dns.el (dns-make-network-process): New macro.
471         (query-dns): Use it.
472
473 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
476         article-buffer.
477
478         * mm-url.el (mm-url-package-name): New variable.
479         (mm-url-package-version): New variable.
480         (mm-url-insert-file-contents): Bind url-package-name and
481         url-package-version here.
482         * nnrss.el (nnrss-insert-w3): Move the bindings.
483
484         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
485         url-package-version. Trivial change from Andrew J Cosgriff
486         <ajc@polydistortion.net>
487
488         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
489         attachments. Trivial change from Peter 'Luna' Runestig
490         <peter@runestig.com>.
491
492 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
493
494         * nnkiboze.el (nnkiboze-request-scan): Call
495         nnkiboze-possibly-change-group.
496         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
497         problems.
498         (nnkiboze-generate-group): Set newsrc to the *highest* article
499         number kibozed, not the lowest.
500
501 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
502
503         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
504
505 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
506         From Dan Christensen <jdc+news@uwo.ca>.
507
508         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
509         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
510         Recognize math postings.  Extract Date (now ignores "(15kb)").
511         Extract email address using gnus-extract-address-components
512         instead of just taking the first word.  Create Date and From
513         headers for message which are missing these headers.  Get rid
514         of spurious \\ lines (purely cosmetic).  Extend body-end and
515         file-end regexps, to exclude more garbage from the message.
516         Make URL rephrasing regexp more flexible, to match current
517         format.
518
519 2002-04-23  Simon Josefsson  <jas@extundo.com>
520
521         * netrc.el: New file, functions copied from gnus-util.el by Ted
522         Zlatanov <tzz@lifelogs.com>.
523
524         * gnus-util.el: Require netrc.
525         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
526         new code in netrc.el.
527
528 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
529
530         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
531         message-ignored-resent-headers, too.  From Matthieu Moy
532         <Matthieu.Moy@imag.fr>.
533
534 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
535
536         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
537         boolean not a string
538         * gnus-group.el (gnus-group-line-format): add description of %C
539         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
540           as %C
541         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
542
543 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
544
545         * nnmaildir.el (nnmaildir-request-scan): typo: set
546         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
547         nnmail-get-new-mail for 'find-new-groups.
548
549 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
550
551         * nnmaildir.el (nnmaildir-request-update-info,
552         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
553         unnecessary calls to nnmaildir-request-scan.
554
555 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
556
557         * gnus-msg.el:
558         * gnus-msg.el (gnus-message-replysign): New.
559         * gnus-msg.el (gnus-message-replyencrypt): New.
560         * gnus-msg.el (gnus-message-replysignencrypted): New.
561         * gnus-msg.el (gnus-summary-reply): Use the three new variables
562         (above) to automatically encrypt/sign to encrypted/signed
563         messages.
564         * message.el:
565         * message.el (message-mode-map): Add keybinding for
566         `message-to-list-only'
567         * message.el (message-mode): Add description for
568         `message-to-list-only'
569         * message.el (message-to-list-only): New.
570         * message.el (message-make-mft): Changed to use the cl loop macro,
571         and added optional flag to return only the matched list. (for use
572         in new message-to-list-only function)
573
574 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
575
576         * gnus-msg.el:
577         * gnus-msg.el (gnus-message-replysign):
578         * gnus-msg.el (gnus-replysign): New.
579         * gnus-msg.el (gnus-replyencrypt): New.
580         * gnus-msg.el (gnus-replysignencrypted): New.
581         * gnus-msg.el (gnus-summary-reply):
582         * message.el:
583         * message.el (message-mode-map):
584         * message.el (message-mode):
585         * message.el (message-to-list-only): New.
586         * message.el (message-make-mft):
587
588 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
591
592 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
593
594         * message.el (message-gen-unsubscribed-mft): accept a prefix
595         argument so CC can be included with C-u C-c C-f C-a
596
597 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
598         From Ted Zlatanov <teodor.zlatanov@divine.com>.
599
600         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
601         Improve docstring.
602         (spam-enter-blacklist): New command.
603
604         * gnus-sum.el (gnus-spam-mark): New mark.
605         (gnus-auto-expirable-marks): Add gnus-spam-mark.
606         (gnus-summary-make-tool-bar): Correct conditional.
607         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
608         (gnus-summary-mark-as-spam): New command.
609
610 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
611
612         * mml-sec.el (mml-secure-message): changed to support arbritrary
613         modes.
614         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
615         changed to support "signencrypt" mode.
616         * mml.el (mml-parse-1): changed to support different secure modes
617         more easily. (for signencrypt)
618
619 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
620
621         * gnus-sum.el (gnus-update-summary-mark-positions)
622         (gnus-summary-toggle-header):
623         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
624         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
625         (gnus-uu-post-encoded):
626         * nnfolder.el (nnfolder-possibly-change-group):
627         * nnimap.el (nnimap-retrieve-headers):
628         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
629
630 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
631
632         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
633         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
634
635 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-srvr.el (gnus-server-set-info): Clear
638         `gnus-server-method-cache' when `gnus-server-alist' is changed.
639         From Daiki Ueno <ueno@unixuser.org>.
640
641 2002-04-11  Simon Josefsson  <jas@extundo.com>
642
643         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
644         viewing of security buttons.  Thanks to Nicolas Kowalski
645         <Nicolas.Kowalski@imag.fr>.
646
647         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
648         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
649         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
650         <Nicolas.Kowalski@imag.fr>.
651         (smime-decrypt-buffer): Ditto.
652
653 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
656         header line.
657
658 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
659
660         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
661
662 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
665
666 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
669         errors when debug.
670
671 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
672
673         * message.el (message-make-mft): Changed MFT code from using
674         message-recipients (which included Bcc) to use only the To and CC
675         headers.
676
677 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
678
679         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
680         add link.
681         (gnus-treat-mail-picon): Ditto.
682         (gnus-treat-newsgroups-picon): Ditto.
683         (gnus-picon-databases): Fix custom type.
684         (gnus-picon-databases): Add link.
685         (gnus-article-x-face-command): Add to gnus-picon group.
686
687 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
688
689         * message.el (message-buffer-naming-style): Remove.
690
691 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
694
695         * message.el (message-tool-bar-map): Ditto.
696
697         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
698
699 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
702
703 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
704
705         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
706
707 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
708
709         * dns.el: open-network-stream under XEmacs does udp.
710
711 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
712
713         * spam.el (spam-enter-whitelist): New function.
714         (spam-parse-whitelist): Ditto.
715         (spam-refresh-list-cache): Ditto.
716         (spam-address-whitelisted-p): New function.
717
718         * dns.el (query-dns): Use TCP when make-network-process isn't
719         available.
720         (dns-servers): New variable.
721         (dns-parse-resolv-conf): New function.
722         (query-dns): Use it.
723
724         * spam.el: New file.
725
726         * dns.el (query-dns): Test.
727
728 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * lpath.el (featurep): Bind make-network-process.
731
732 2002-03-31  Paul Jarc <prj@po.cwru.edu>
733
734         * nnmaildir.el: Use defstruct.  Use a single copy of
735         nnmail-extra-headers to save memory.  Store server's group name
736         prefix instead of each group's prefixed name.
737         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
738         nntp-server-buffer.
739
740 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * dns.el: New file.
743
744 2002-03-28  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-sum.el (gnus-summary-dummy-line-format):
747         * gnus.el (gnus-summary-line-format): Fixing links to Info.
748         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
749
750 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
751
752         * gnus-sum.el (gnus-summary-move-article)
753         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
754         the doc string.
755
756 2002-03-28  Simon Josefsson  <jas@extundo.com>
757
758         * mml-sec.el (mml-secure-message): Search after
759         mail-header-separator from top of message.
760
761 2002-03-28  Paul Jarc <prj@po.cwru.edu>
762
763         * nnmaildir.el: Cosmetic changes.
764         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
765         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
766         nnmaildir--group-ls): New macros/functions.  Use them.
767         (nnmaildir--unlink): Evalutate argument only once.
768
769 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
772         symbols.
773         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
774         `gnus-point-at-eol'.
775
776 2002-03-27  Paul Jarc <prj@po.cwru.edu>
777
778         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
779         nnmaildir--marks-dir): New macros.  Use them.
780         Use inhibit-quit for atomicity instead of in-memory journaling.
781         (nnmaildir--edit-prep): New function.
782         (Local Variables): Use it.
783
784 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
785
786         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
787
788 2002-03-25  Simon Josefsson  <jas@extundo.com>
789
790         * message.el (message-mode): Fix doc.
791
792 2002-03-25  Simon Josefsson  <jas@extundo.com>
793
794         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
795         Matthieu Moy <Matthieu.Moy@imag.fr>.
796
797 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
798
799         * mml-sec.el (mml-unsecure-message): Add docstring.
800
801 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
804         value.
805         Trivial change from andre@slamdunknetworks.com
806
807 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
808
809         * mml.el (mml-mode-map): Added a keybinding for
810         `mml-unsecure-message'.  Also, added a menu entry for said
811         function in the Attachments menu.
812
813 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * canlock.el (canlock-version): Remove.
816         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
817         here; simplify \x insertions.
818         (canlock-sha1): New function, always return a unibyte string.
819         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
820         of a password.
821         (canlock-insert-header): Use `canlock-sha1'.
822         (canlock-verify): Ditto.
823
824 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * message.el (message-fix-before-sending): Add an option that
827         ignores illegible text.
828         Trivial change from Mark Milhollan <mlm@attglobal.net>
829
830         * message.el (message-font-lock-keywords): Support multi-line MML
831         tags.
832
833         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
834         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
835
836 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
839         symbols for "View as different encoding" submenu.
840
841 2002-03-19  Simon Josefsson  <jas@extundo.com>
842
843         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
844         encoding" submenu.
845
846 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
847
848         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
849
850 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
851
852         * gnus-sum.el (gnus-sum-thread-tree-root)
853         (gnus-sum-thread-tree-single-indent)
854         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
855         (gnus-sum-thread-tree-leaf-with-other)
856         (gnus-sum-thread-tree-single-leaf): Make customizable.
857
858 2002-03-16  Simon Josefsson  <jas@extundo.com>
859
860         * gnus-util.el (gnus-extract-address-components): Don't break on
861         names such as James "Kibo" Parry.  From Francis Litterio
862         <franl_removethis@world.std.com>.
863
864 2002-03-13  Simon Josefsson  <jas@extundo.com>
865
866         * pop3.el (pop3-open-server): Revert multibyte change.  From
867         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
868
869         * message.el (message-send-mail-with-qmail): Make it work.  From
870         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
871
872 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
873
874         * message.el (message-make-mft): Set case-fold-search while
875         generating the MFT.  Also, a little cleanup in the MFT code.
876
877 2002-03-12  Simon Josefsson  <jas@extundo.com>
878
879         * message.el (message-qmail-inject-args): May be function.
880         (message-send-mail-with-qmail): Call function if m-q-i-a is
881         function.  From fn@hungry.org (Faried Nawaz).
882
883 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * message.el (message-abbrevs-loaded): Remove.
886         (mailabbrev): Require it.
887
888         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
889
890 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * pop3.el (pop3-open-server): Set process buffer unibyte.
893
894 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
897
898 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * nnslashdot.el (nnslashdot-request-article): Remove javascript
901         too.
902
903 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
906         duplication.
907         (gnus-summary-save-parts-type-history): Ditto.
908         (gnus-summary-save-parts-last-directory): Ditto.
909         Trivial change from andre@slamdunknetworks.com
910
911 2002-03-09  Paul Jarc  <prj@po.cwru.edu
912
913         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
914
915 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
918         -->" as the end of the first article.
919
920         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
921         From Matthieu Moy <Matthieu.Moy@imag.fr>
922
923         * message.el (message-add-action): Use add-to-list.
924         (message-delete-action): New function.
925
926         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
927         pieces.
928
929 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
930
931         * nnnil.el: New file.
932         * gnus.el (gnus-valid-select-methods): Include nnnil.
933
934 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * message.el (message-syntax-checks): Because canlock is
937         supported, we disable sender syntax check.
938         (message-shoot-gnksa-feet): Add cancel-messages option doc.
939
940         * gnus-draft.el (gnus-draft-send): If interactive, use its default
941         value of message-syntax-checks.
942
943         * qp.el (quoted-printable-decode-region): Doc addition.
944         From: Eli Zaretskii <eliz@is.elta.co.il>
945
946         * mail-source.el (make-source-make-complex-temp-name): Use
947         make-temp-file.
948
949         * mm-util.el (mm-make-temp-file): New function.
950         * nneething.el (nneething-file-name): Use it.
951         * mml-smime.el (mml-smime-encrypt): Ditto.
952         * mm-view.el (mm-inline-wash-with-file): Ditto.
953         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
954         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
955         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
956         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
957         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
958         * gnus-art.el (gnus-mime-print-part): Ditto.
959
960 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
961
962         * message.el (nnmaildir-article-number-to-base-name): New
963         function.
964         (nnmaildir-base-name-to-article-number): New function.
965
966 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * smime.el (smime-make-temp-file): Don't quote
969         `temporary-file-directory'.
970
971 2002-03-04  Simon Josefsson  <jas@extundo.com>
972
973         * smime.el (smime-sign-region): Rename argument keyfiles to
974         keyfile. You only sign something with one key.
975         (smime-sign-buffer): Better completing-read prompt.
976         (smime-decrypt-buffer): Ditto.
977
978         * smime.el (smime-make-temp-file): Make it work under XEmacs.
979
980         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
981         completing-read.
982         (mm-view-pkcs7-decrypt): CRLF->LF.
983
984 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
985
986         * message.el (message-hierarchical-addresses): New variable.
987         (message-get-reply-headers): Use it.
988         From Ted Zlatanov <teodor.zlatanov@divine.com>
989
990 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * message.el (message-mode): If buffer-file-name, don't set auto
993         save file name.
994         Trivial change from Geoff Greene <ggreene@wpi.edu>
995
996 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
999         takes one argument in read-char.
1000
1001         * message.el (message-fix-before-sending): Forward a char.
1002         Check mmu-multibyte-p, add control-1.
1003
1004 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-start.el (gnus-read-init-file): Ditto.
1007
1008         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1009
1010         * dgnushack.el (dgnushack-make-load): Ditto.
1011
1012         * mail-source.el (mail-source-fetch): Extract the right error
1013         code.
1014
1015         * message.el (message-fix-before-sending): Check illegible text.
1016
1017         * gnus-util.el (gnus-multiple-choice): New function.
1018
1019         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1020         also defined in gnus-score.el.
1021
1022 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1023
1024         * message.el (message-get-reply-headers): downcase email addresses
1025         for comaparisons for duplicate removal.
1026
1027 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1030         implementation of PKCS#7, which just allows users read the
1031         message.
1032         (mm-view-pkcs7): Use it.
1033
1034 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus.el (large-newsgroup-initial): New parameter.
1037
1038         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1039         (gnus-summary-insert-old-articles): Ditto.
1040
1041 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1042
1043         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1044         used as the default answer of the question, "How many articles?".
1045         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1046
1047         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1048         small numbers.
1049
1050 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * deuglify.el: Fix comments.
1053
1054 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * html2text.el (html2text-clean-anchor): If there is no HREF,
1057         insert nothing.
1058
1059         * mml.el (mml-generate-mime-1): Add cdr.
1060         From: andre@slamdunknetworks.com
1061
1062         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1063         (mm-text-html-washer-alist): Ditto.
1064
1065         * mm-decode.el (mm-text-html-renderer): Add html2text.
1066
1067         * html2text.el: Face lift.
1068
1069         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1070
1071 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1074
1075         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1076
1077         * deuglify.el: New file. The original file name is
1078         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1079
1080         * mm-decode.el (mm-display-external): Use
1081         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1082
1083 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1084
1085         * nnmaildir.el (nnmaildir-request-list): Report the highest
1086         article number, not the total number of articles.
1087
1088 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * gnus-sum.el: Move uu key map here.
1091         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1092
1093 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1094
1095         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1096         nnmail-expiry-wait* if expire-age parameter is not set.
1097
1098 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1099
1100         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1101         function.
1102         (gnus-group-sort-selected-groups-by-real-name): New function.
1103         (gnus-group-make-menu-bar): Add sort by real name.
1104
1105         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1106         rebuild.
1107         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1108         nil as dependencies as well.
1109
1110 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1111
1112         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1113         for mime-parts.
1114
1115         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1116
1117         * gnus-group.el (gnus-group-name-decode): Don't test
1118         multibyte-string, because it breaks XEmacs.
1119         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1120
1121         * message.el (message-send-mail): Be talkative.
1122
1123         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1124         (mm-automatic-display): Ditto.
1125
1126         * mailcap.el (mailcap-mime-data): Ditto.
1127         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1128
1129 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * many files: Remove trailing whitespaces, replace spc+tab with
1132         tab, replace leading whitespaces with tabs.
1133
1134 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1135
1136         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1137         articles with no body and no blank line after the header.
1138
1139 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1142         parts.
1143
1144         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1145         non-ascii chars.
1146
1147         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1148
1149         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1150         w3-delay-image-loads.
1151         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1152         (mm-w3-prepare-buffer): Ditto.
1153
1154         * mail-source.el (mail-source-fetch-directory): Run scripts.
1155
1156 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1159         for Majordomo confirmations.
1160
1161 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1164
1165 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1168
1169 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1170
1171         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1172         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1173
1174 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1177         (mm-inline-render-with-stdin): Ditto.
1178         (mm-inline-render-with-function): Ditto.
1179         (mm-inline-wash-with-file): Bind coding-system-for-write.
1180         (mm-inline-wash-with-stdin): Ditto.
1181
1182 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         Suggested by Felix Natter <fnatter@gmx.net>
1185
1186         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1187         gnus-mime-externalize-view.
1188         (gnus-mime-view-part-internally): Rename from
1189         gnus-mime-internalize-view.
1190         (gnus-article-view-part-externally): Rename from
1191         gnus-article-externalize-part.
1192         (gnus-mime-action-alist): Change correspondingly.
1193         (gnus-mime-button-commands): Ditto.
1194         (gnus-mime-action-alist): Remove duplication.
1195
1196         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1197
1198 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1201
1202         * gnus-art.el (gnus-display-mime): Use it.
1203
1204         * mm-partial.el (mm-partial-find-parts): Use it.
1205
1206         * gnus-sum.el (gnus-article-loose-mime): Rename from
1207         gnus-article-no-strict-mime.
1208         (gnus-summary-save-parts): Use it.
1209
1210 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1213         local variable.
1214
1215         * gnus-art.el (article-display-x-face): Don't sort multiple
1216         X-Faces.
1217
1218 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1221         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1222
1223         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1224
1225 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1226
1227         Some ideas is inspired by code from Hrvoje Niksic
1228         <hniksic@arsdigita.com>
1229
1230         * gnus-art.el (gnus-article-wash-function): Set the default to
1231         nil, so that we use mm-text-html-renderer instead.
1232         (article-wash-html): Use mm-text-html-renderer.
1233
1234         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1235         (mm-text-html-renderer): New variable.
1236         (mm-inline-text-html-renderer): Set the default to nil, so that we
1237         use mm-text-html-renderer instead.
1238
1239         * mm-view.el (mm-inline-text-html): New function.
1240         (mm-text-html-renderer-alist): New variable.
1241         (mm-inline-text-vcard): New function.
1242         (mm-inline-text): Split.
1243         (mm-links-remove-leading-blank): New function.
1244         (mm-inline-render-with-file): New function.
1245         (mm-inline-render-with-stdin): New function.
1246         (mm-inline-render-with-function): New function.
1247         (mm-text-html-washer-alist): New variable.
1248         (mm-inline-wash-with-file): New function.
1249         (mm-inline-wash-with-stdin): New function.
1250
1251 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * message-utils.el: Fix installation doc.
1254         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1255
1256 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257
1258         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1259         (gnus-post-method): Use it.
1260         (gnus-summary-cancel-article): Find the correct post-method.
1261
1262         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1263         * message.el (message-send-news): Ditto.
1264         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1265         <ipmonger@delamancha.org>
1266
1267         * gnus.el (gnus-select-method): Fix doc.
1268         (gnus-server-string): Use 'using nntp'.
1269
1270         * gnus-agent.el (gnus-slave-unplugged): New command.
1271         From: Felix Natter <fnatter@gmx.net>
1272
1273 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1276         Call edit-done-function first, then change the window
1277         configuration.
1278         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1279         (gnus-article-edit-mode): mml-mode.
1280
1281         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1282         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1283
1284         * message-utils.el: Adopt the file.
1285
1286         * message-utils.el: New file.
1287         From Holger Schauer <Holger.Schauer@gmx.de>
1288
1289 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * gnus-sum.el (gnus-summary-move-article): Select-article only
1292         when gnus-move-split-methods is non-nil. And we don't render or
1293         mark the article.
1294
1295         * gnus-fun.el (gnus-shell-command-to-string): New function.
1296         (gnus-shell-command-on-region): New function.
1297         (gnus-random-x-face): Use them.
1298         (gnus-x-face-from-file): Ditto.
1299         (gnus-convert-image-to-gray-x-face): Ditto.
1300         (gnus-convert-gray-x-face-to-xpm): Ditto.
1301         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1302
1303 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-art.el (gnus-treat-display-xface): Don't use
1306         `shell-command-to-string' when compiling.
1307         (gnus-treat-display-grey-xface): Ditto.
1308
1309 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1310
1311         * nnmaildir.el (nnmaildir--article-count): If the group is
1312         completely empty, report minimum article number as 1 instead of 0.
1313
1314 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1315
1316         * gnus-agent.el (gnus-get-predicate): Use nconc.
1317
1318         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1319         gnus-summary-display-cache as cache.
1320
1321         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1322         (nndoc-mail-in-mail-type-p): New function.
1323         (nndoc-mail-in-mail-article-begin): New function.
1324
1325 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1328
1329         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1330         use-hard-newlines to nil.
1331
1332         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1333         image is not available if window-system is not available.
1334
1335         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1336
1337 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1340         bookmark, because update-mark doesn't handle it correctly.
1341
1342 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1345         directly instead of calling message-send-mail.
1346
1347         * gnus-start.el (gnus-read-descriptions-file): Use
1348         gnus-default-charset.
1349
1350         * mm-util.el (mm-guess-mime-charset): New function.
1351
1352         * gnus.el (gnus-default-charset): Use it.
1353         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1354         the default.
1355
1356 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1359         (article-display-x-face): Use it.  Disable grey xface, if
1360         uncompface is not found.
1361
1362         * message.el (message-mode): Don't enable multibyte on an indirect
1363         buffer.
1364
1365         * nnrss.el (nnrss-content-function): New variable.
1366         (nnrss-request-article): Use it.
1367
1368 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * gnus.el: Add article-unsplit-urls.
1371         * gnus-sum.el: Ditto.
1372         * gnus-art.el (gnus-treat-strip-cr): New variable.
1373         (gnus-treatment-function-alist): Use it.
1374         (article-unsplit-urls): New function.
1375         (gnus-article-make-menu-bar): Use it.
1376         From: Michael Cook <michael.cook@cisco.com>
1377
1378 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1381         copy.
1382
1383 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1384
1385         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1386         with internal whitespace.
1387         (gnus-parent-id): Ditto.
1388
1389 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-art.el (gnus-article-treat-body-boundary): Add
1392         gnus-decoration property.
1393         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1394
1395         * message.el (message-mode): Set local-abbrev-table.
1396         From Matt Armstrong <matt@lickey.com>.
1397
1398         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1399         too many spaces.
1400
1401         * rfc2047.el (rfc2047-unfold-region): Ditto.
1402         (rfc2047-decode-region): Don't unfold. Let
1403         gnus-article-treat-unfold-headers do it.
1404
1405         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1406         From: Jesper Harder <harder@ifa.au.dk>
1407
1408 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1411         (gnus-configure-posting-styles): Use it.
1412         (gnus-configure-posting-styles): Remove trailing newspaces.
1413
1414 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1415
1416         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1417         is non-nil.
1418
1419         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1420
1421         * gnus.el (gnus-server-to-method): Switch position with
1422         gnus-server-get-method.
1423         (gnus-agent): Add doc.
1424
1425         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1426         (gnus-summary-save-parts): Use it.
1427
1428         * gnus-art.el (gnus-display-mime): Use it.
1429         * mm-partial.el (mm-partial-find-parts): Use it.
1430
1431         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1432
1433         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1434         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1435
1436         * nnagent.el (nnagent-request-expire-articles): Don't delete
1437         files.
1438
1439 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * message.el (message-gen-unsubscribed-mft): New function.
1442         From Sriram Karra <karra@cs.utah.edu>.
1443
1444         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1445         open parenthesis.
1446
1447         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1448         (mm-inline-text-html-render-with-w3): Ditto.
1449         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1450         Suggested by Dave Love  <d.love@dl.ac.uk>.
1451
1452         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1453
1454         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1455         * nntp.el (nntp-send-command): Ditto.
1456         * nntp.el (nntp-send-command-nodelete): Ditto.
1457
1458 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * mm-url.el (mm-url-load-url): New function.
1461         (mm-url-insert-file-contents): Use it.
1462
1463         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1464
1465         * message.el (message-forward-make-body): Correctly copy
1466         forward-buffer.
1467
1468         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1469
1470 2002-02-04  Simon Josefsson  <jas@extundo.com>
1471
1472         * gnus-art.el (gnus-article-followup-with-original): Mark with
1473         force, prevent errors when following up from article buffer.
1474         (gnus-article-reply-with-original): Ditto.
1475
1476         * binhex.el (binhex-decoder-switches): Fix doc.  From
1477         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1478
1479 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1480
1481         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1482         highlight-citation after emphasize.
1483
1484 2002-02-04  Simon Josefsson  <jas@extundo.com>
1485
1486         * nnfolder.el (nnfolder-open-marks):
1487
1488         * nnml.el (nnml-open-marks): Message when done.  From David
1489         Edmondson <dme@sun.com>.
1490
1491 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * imap.el (imap-anonymous-auth): Fix typo.
1494         From: Steinar Bang <sb@dod.no>
1495
1496         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1497         save-excursion.
1498         (gnus-cache-braid-heads): Ditto.
1499
1500         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1501         line, because there are extra articles in the overview buffer.
1502
1503         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1504
1505         * message.el (message-forward-rmail-make-body): Directly use
1506         rmail-msg-restore-non-pruned-header to avoid calling
1507         vertical-motion.
1508
1509 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * gnus-cache.el (gnus-summary-insert-cached-articles):
1512         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1513
1514         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1515         gnus-newsgroups-unselected.
1516
1517         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1518         gnus-add-to-sorted-list.
1519
1520         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1521         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1522         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1523         (gnus-update-read-articles): UNREAD is sorted.
1524         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1525         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1526         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1527         (gnus-newsgroup-dormant): Require sorted.
1528
1529         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1530         directories.
1531         (gnus-dired-print): New function.
1532
1533         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1534         ps-despool.
1535
1536 2002-02-02  Simon Josefsson  <jas@extundo.com>
1537
1538         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1539
1540 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1543         t. This makes gnus-agent customizable without putting
1544         gnus-agentize into .gnus.
1545
1546         * gnus.el (gnus-agent): Make it customizable.
1547
1548         * gnus-dired.el: New file.
1549         From Benjamin Rutt <brutt@bloomington.in.us>
1550
1551         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1552         if no article.
1553         (gnus-cache-possibly-remove-article): Ditto.
1554         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1555
1556 2002-02-01  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1559
1560 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1563         (mm-setup-w3m): Don't bind keys listed in the above.
1564
1565 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1568         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1569         is non-nil; bind `w3m-force-redisplay' with nil.
1570
1571         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1572
1573         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1574
1575 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1578         use mail-header-unfold-field.
1579
1580         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1581         gnus-summary-limit.
1582
1583         * gnus-range.el (gnus-add-to-sorted-list): New function.
1584         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1585         (gnus-mark-article-as-unread): Ditto.
1586         (gnus-summary-mark-article-as-unread): Ditto.
1587         (gnus-build-get-header): Ditto.
1588         (gnus-summary-prepare-threads): Ditto.
1589         (gnus-summary-insert-pseudos): Ditto.
1590         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1591         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1592         (gnus-summary-insert-old-articles): Ditto.
1593
1594         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1595         (gnus-configure-posting-styles): Support the new format.
1596
1597         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1598         edebug-form-spec to (sexp body).
1599         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1600
1601         * message.el (message-reply-headers): Add doc.
1602
1603 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1606         gnus-cache-active-hashtb.
1607
1608         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1609         (gnus-agent-summary-fetch-group): Use it.
1610
1611         * gnus-msg.el (gnus-debug-files): New variable.
1612         (gnus-debug-exclude-variables): New variable.
1613         (gnus-debug): Use them.
1614
1615         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1616
1617 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1620         (message-mode-syntax-table): Move back the previous position.
1621
1622         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1623
1624         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1625         gnus-sorted-difference.
1626
1627         * nnsoup.el (nnsoup-request-expire-articles): Use
1628         gnus-sorted-difference.
1629
1630         * nnheader.el: Autoload gnus-sorted-difference.
1631
1632         * nnfolder.el (nnfolder-request-expire-articles): Use
1633         gnus-sorted-difference.
1634
1635         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1636         gnus-sorted-difference.
1637
1638         * gnus-range.el: Autoload cookies.
1639         (gnus-sorted-difference): New function.
1640         (gnus-sorted-ndifference): New function.
1641         (gnus-sorted-nintersection): Rename from
1642         gnus-set-sorted-intersection.
1643         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1644         (gnus-list-range-difference): Rename from
1645         gnus-inverse-list-range-intersection.
1646         (gnus-inverse-list-range-intersection): Use defalias.
1647
1648         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1649         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1650         (gnus-articles-to-read): Use gnus-sorted-difference.
1651         (gnus-summary-limit-mark-excluded-as-read): Use
1652         gnus-sorted-intersection and gnus-sorted-ndifference.
1653         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1654         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1655
1656         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1657
1658 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1661         property to the buffer for using emacs-w3m command keys.
1662
1663         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1664         option.
1665
1666         * mm-view.el (mm-w3m-mode-map): New variable.
1667         (mm-w3m-mode-command-alist): New variable.
1668         (mm-w3m-minor-mode): Removed.
1669         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1670         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1671         buffer for using emacs-w3m command keys.
1672
1673 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * message.el (message-mode-syntax-table): Move forward.
1676         (message-cite-prefix-regexp): Auto detect non word constituents.
1677         (message-cite-prefix-regexp): Don't use with-syntax-table.
1678
1679         * gnus-sum.el (gnus-summary-update-info): Use
1680         gnus-list-range-intersection.
1681
1682         * gnus-agent.el (gnus-agent-fetch-headers): Use
1683         gnus-list-range-intersection.
1684
1685         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1686         (gnus-list-range-intersection): Use it.
1687         (gnus-inverse-list-range-intersection): Ditto.
1688         (gnus-sorted-intersection): Add doc.
1689         (gnus-set-sorted-intersection): Add doc.
1690         (gnus-sorted-union): New function.
1691         (gnus-set-sorted-union): New function.
1692
1693         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1694         (gnus-inverse-list-range-intersection): Ditto.
1695
1696 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1697
1698         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1699
1700         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1701         and permit `:' and `\' in order to handle full Windows pathnames.
1702         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1703         technically not correct per standard, but seems to have common use.
1704
1705 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1708         replacing numbers.
1709
1710 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1713
1714         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1715         Don't split when the window is small, e.g. when a small *BBDB*
1716         window is the lowest one.
1717
1718         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1719         nnheader-find-nov-line to speed up. Use nreverse, because it is
1720         sorted. Use nnheader-insert-nov-file.
1721
1722 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1725
1726         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1727         of `w3m-display-inline-images' with the value of
1728         `mm-inline-text-html-with-images'.
1729         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1730
1731         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1732
1733 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1734
1735         * time-date.el: Add autoload cookies.  Many doc fixes.
1736         (time-add): New function.
1737         (time-subtract): Renamed from subtract-time.
1738         (subtract-time): New alias for time-subtract.
1739
1740 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1743         emacs-w3m in doc-string.
1744
1745         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1746         `w3m-current-buffer'.
1747
1748 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1749
1750         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1751
1752         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1753         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1754         (mm-w3m-cid-retrieve): New function.
1755         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1756
1757 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1760
1761 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1764
1765 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1768         32K.
1769
1770         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1771
1772         * nnmail.el (nnmail-article-group): Decode headers before running
1773         split rules over them.
1774         (nnmail-mail-splitting-charset): New variable.
1775
1776         * smiley.el: Replaced with smiley-ems.el.
1777
1778 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * mm-url.el (mm-url-predefined-programs): Add w3m.
1781         (mm-url-program): Ditto.
1782
1783 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * nnml.el (nnml-use-compressed-files): New variable.
1786         (nnml-filenames-are-evil): Removed.
1787         (nnml-current-group-article-to-file-alist): Don't use.
1788         (nnml-update-file-alist): Inhibit.
1789         (nnml-article-to-file): Use new var.
1790
1791 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1794
1795         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1796
1797 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1800         function.
1801
1802         * gnus-util.el (gnus-cache-file-contents): New function.
1803
1804         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1805         (gnus-agent-load-alist): Use it.
1806
1807         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1808
1809         * nnheader.el (nnheader-insert-nov-file): New function.
1810
1811         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1812
1813         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1814         there are no references.
1815         (gnus-extract-message-id-from-in-reply-to): New function.
1816         (gnus-nov-parse-line): Use in-reply-to if there are no
1817         references.
1818
1819 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1822
1823         * gnus-util.el (gnus-parse-without-error): New macro.
1824
1825 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1828         (gnus-article-wash-function): use locate-library to decide which
1829         to use.
1830
1831 2002-01-25  Simon Josefsson  <jas@extundo.com>
1832
1833         * pop3.el (pop3-munge-message-separator): Work if no date.
1834         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1835
1836 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-agent.el (gnus-agent-save-alist): Fix.
1839
1840         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1841         mistake.  Reinstated lost code.
1842
1843 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1844
1845         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1846         one exists in the case of an encrypted message with an internal
1847         signature.
1848
1849 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1852
1853 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * dgnushack.el: Commented out the experimental code.
1856
1857 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1860         error.
1861
1862         * gnus.el (gnus-server-to-method): Made into subst.
1863         (gnus-server-method-cache): New variable.
1864         (gnus-server-to-method): Use it.
1865         (gnus-group-method-cache): New variable.
1866         (gnus-find-method-for-group-1): Renamed.
1867         (gnus-find-method-for-group): New function.
1868         (gnus-group-method-cache): Removed.
1869
1870         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1871         function.
1872
1873         * gnus-range.el (gnus-members-of-range): New function.
1874         (gnus-list-range-intersection): Renamed.
1875         (gnus-inverse-list-range-intersection): New function.
1876
1877         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1878
1879         * nnagent.el (nnagent-retrieve-headers): New implementation.
1880
1881         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1882         implementation.
1883
1884 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1887         `w3m-meta-content-type-charset-regexp'.
1888
1889         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1890         charset-encoded html contents.
1891
1892 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1895         an empty file.
1896
1897         * nnweb.el (url): Ignore errors when request url.
1898
1899         * nnrss.el: Clean up the comments.
1900
1901 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1904
1905         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1906         (mm-inline-media-tests): Test whether the value of
1907         `mm-inline-text-html-renderer' is a function for text/html.
1908
1909         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1910         separated from `mm-inline-text'.
1911         (mm-w3m-minor-mode): New variable.
1912         (mm-w3m-setup): New variable.
1913         (mm-setup-w3m): New function.
1914         (mm-inline-text-html-render-with-w3m): New function.
1915         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1916         text/html.
1917
1918 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1919
1920         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1921
1922 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1925         and `gnus-xmas-completing-read'.
1926
1927 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1928
1929         * nneething.el (nneething-message-id-number): Abolished.
1930         (nneething-encode-file-name): Not encode numerical characters.
1931         (nneething-make-head): `nneething-message-id-number' is not
1932         used to generate message IDs.
1933
1934 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1937         characters.
1938
1939 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1942         (gnus-xmas-redefine): Redefine conditionally.
1943
1944 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1945
1946         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1947         tag.
1948
1949 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1950
1951         * message.el (message-font-lock-keywords): Added the secure tag.
1952         * mml-sec.el: Added functions to generate/modify/remove the secure
1953         tag while in message mode.
1954         * mml-sec.el (mml-secure-message): New.
1955         * mml-sec.el (mml-unsecure-message): New.
1956         * mml-sec.el (mml-secure-message-sign-smime): New.
1957         * mml-sec.el (mml-secure-message-sign-pgp): New.
1958         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1959         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1960         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1961         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1962         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1963         convert it to either a part or multipart depending on if there are
1964         other parts in the message.
1965         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1966         to use the secure tag, rather than the part tag.
1967         * mml.el (mml-preview): Added a save-excursion to keep cursor
1968         position after doing an MML preview.
1969
1970 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * nnheader.el (nnheader-parse-overview-file): New function.
1973         (nnheader-write-overview-file): New function.
1974
1975 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1978         in wanted.
1979
1980         * nnweb.el (nnweb-type-definition): Clean up.
1981
1982 2002-01-21  Alastair Burt  <burt@dfki.de>
1983
1984         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1985         buffer exists before jumping to it.
1986
1987 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1990         function.
1991         (article-wash-html): Use it.
1992         (gnus-article-wash-function): New variable.
1993         (gnus-article-wash-html-with-w3m): New function.
1994
1995 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1996
1997         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1998         XEmacs.
1999
2000 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2001
2002         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2003         command line.
2004
2005 2002-01-21  Simon Josefsson  <jas@extundo.com>
2006
2007         * canlock.el (base64-encode-string): Autoload it from base64.
2008         (canlock-make-cancel-key): Base64 encode unibyte string.
2009
2010 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * nnfolder.el (nnfolder-request-accept-article): Unfold
2013         x-from-line.
2014         (nnfolder-request-replace-article): Ditto.
2015
2016 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2017
2018         * gnus-group.el (gnus-group-best-unread-group): Use the right
2019         positioning function.
2020
2021 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * smiley-ems.el (smiley-region): Use new function.
2024         (smiley-update-cache): Use general image functions.
2025         (smiley-region): Use general functions.
2026
2027         * gnus-util.el (gnus-graphic-display-p): New function.
2028
2029         * nnmail.el (nnmail-article-group): Allow outputting traces of
2030         non-strings.
2031
2032         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2033         (nndoc-exim-bounce-type-p): New function.
2034
2035         * message.el (message-dont-send): Doc fix.
2036
2037         * gnus-util.el (gnus-completing-read): Remove
2038         inherit-input-method.
2039
2040         * gnus-art.el (gnus-treat-smiley): Doc fix.
2041
2042         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2043         articles.
2044
2045 2002-01-19  Simon Josefsson  <jas@extundo.com>
2046
2047         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2048         (imap-kerberos4-open): Ditto.
2049         (imap-open): Set port correctly, don't set auth.
2050
2051 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus.el (gnus-version-number): Bump version number.
2054
2055 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2056
2057         * gnus.el: Oort Gnus v0.05 is released.
2058
2059 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2062         exists.
2063
2064         * gnus-spec.el (gnus-string-width-function): New function.
2065         (gnus-tilde-cut-form): Use it.
2066         (gnus-tilde-max-form): Ditto.
2067         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2068         (gnus-substring-function): Use it.
2069         (gnus-tilde-cut-form): Ditto.
2070         (gnus-substring-function): New function.
2071
2072         * message.el (message-check-news-header-syntax): New message.
2073
2074         * gnus.el (gnus-slave-no-server): Doc fix.
2075
2076         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2077
2078 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2081         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2082         (seen (NUM1 . NUM2)).
2083
2084 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2087         number in closed topics.
2088
2089 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2090
2091         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2092         functions.
2093
2094 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus.el (gnus-group-find-parameter): Clean up.
2097
2098         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2099         articles.
2100
2101         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2102
2103         * nnmail.el (nnmail-article-group): Clean up.
2104
2105 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2106
2107         * gnus-agent.el (gnus-category-name): Intern the category name.
2108
2109 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2112
2113         * gnus-util.el (gnus-completing-read): New function.
2114
2115 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2118
2119         * smiley-ems.el (smiley-region): Register smiley.
2120         (smiley-toggle-buffer): Rewrite the function.
2121         (smiley-active): Removed.
2122
2123 2002-01-19  Simon Josefsson  <jas@extundo.com>
2124
2125         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2126         Jesper Harder <harder@ifa.au.dk>.
2127
2128 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2129
2130         * gnus-art.el (gnus-request-article-this-buffer): Call
2131         `nneething-get-file-name' to extract the file name from the
2132         message id.
2133
2134         * nneething.el (nneething-encode-file-name): New function.
2135         (nneething-decode-file-name): Ditto.
2136         (nneething-get-file-name): Ditto.
2137         (nneething-make-head): Encode the file name and encapsulate it
2138         into the field of the message id.
2139
2140 2002-01-18  Simon Josefsson  <jas@extundo.com>
2141
2142         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2143         stored in .marks.
2144
2145         * nnfolder.el (nnfolder-request-update-info): Ditto.
2146
2147 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2150
2151 2002-01-18  Simon Josefsson  <jas@extundo.com>
2152
2153         * imap.el (imap-starttls-p): Don't check for binary.
2154         (imap-gssapi-auth-p): Ditto.
2155         (imap-kerberos4-auth-p): Ditto.
2156         (imap-open): Change logic.  Iterate through all possible streams,
2157         instead of bailing out after first failure.  Move authenticator
2158         decision to `imap-authenticate'.
2159         (imap-authenticate): Change logic, now finds the authenticator to
2160         use, was previously in `imap-open'.
2161         (imap-open): Return nil on failure.
2162         (imap-open): Setup temp buffer correctly.
2163         (imap-open): Return buffer only on success.
2164         (imap-interactive-login, imap-interactive-login): Tell the user
2165         which stream/authenticator is used for the queried
2166         username/password.
2167         (imap-open, imap-authenticate): Set variables.
2168         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2169         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2170
2171 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2174
2175 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2178
2179 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2182         (gnus-agent-group-mode-map): Bind it to "Jo".
2183         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2184
2185 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2186
2187         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2188         (gnus-summary-mail-toolbar): Add mail article deletion button.
2189
2190         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2191         false positives for lines of "^^^^".
2192
2193         * gnus-picon.el (gnus-picon-find-face): faces database is all
2194         lowercase.
2195
2196 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2199         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2200         duplications.
2201         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2202
2203 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-sum.el (gnus-summary-initial-limit): Inline
2206         gnus-summary-limit-children.
2207         (gnus-summary-initial-limit): Don't limit if
2208         gnus-newsgroup-display is nil.
2209         (gnus-summary-initial-limit): No, don't.
2210
2211         * gnus-util.el
2212         (gnus-put-text-property-excluding-characters-with-faces): Inline
2213         gnus-put-text-property.
2214
2215         * gnus-spec.el (gnus-default-format-specs): New variable.
2216
2217         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2218         gnus-format-specs.
2219         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2220
2221         * gnus-spec.el (gnus-update-format-specifications): Really check
2222         the Gnus version of the .newsrc.eld file.
2223         (gnus-format-specs): Save the new default summary format.
2224
2225         * gnus-util.el (gnus-parent-id): Check whether references is empty
2226         before splitting.
2227
2228         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2229         functions.
2230         (gnus-gather-threads-by-references): Inline
2231         `gnus-split-references'.
2232
2233         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2234         default value of gnus-summary-line-format-spec.
2235
2236 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2239         message.
2240         (nnslashdot-request-list): Ditto.
2241         (nnslashdot-sid-strip): Removed.
2242
2243 2002-01-15  Simon Josefsson  <jas@extundo.com>
2244
2245         * nnimap.el (nnimap-close-asynchronous): Enable.
2246         (nnimap-close-group): Expunge.
2247
2248 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus-util.el (gnus-user-date-format-alist): Typo.
2251         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2252
2253 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2254
2255         * nneething.el (nneething-request-article): Set
2256         `nnmail-file-coding-system' to `binary' locally, in order to read
2257         files without any conversion.
2258
2259 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2262         nnheader-file-coding-system and nnmail-active-file-coding-system.
2263         (gnus-agent-regenerate-group): Ditto.
2264         (gnus-agent-regenerate): Ditto.
2265         (gnus-agent-write-active): Ditto.
2266         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2271         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2272
2273 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus.el: We don't need gnus-article-show-all-headers.
2276
2277         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2278         Ditto.
2279
2280         * gnus-sum.el (gnus-summary-select-article): Don't call
2281         show-all-headers, because hidden headers are not hidden text any
2282         more.
2283
2284 2002-01-13  Simon Josefsson  <jas@extundo.com>
2285
2286         * message.el (message-newline-and-reformat): Use `newline' instead
2287         of inserting \n, so that the newline is marked as hard.
2288
2289         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2290         From Jesper Harder <harder@ifa.au.dk>.
2291
2292 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * imap.el (imap-close): Keep going if quit.
2295
2296         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2297         nntp-server-buffer.
2298
2299 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2302         avoid unbinding shadowed variables.
2303
2304         * gnus-art.el (gnus-picon-databases): Moved here.
2305         (gnus-picons-installed-p): Moved here.
2306         (gnus-article-reply-with-original): Use `mark'.
2307
2308         * gnus.el (gnus-picon): Moved here and renamed.
2309
2310         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2311         installed.
2312         (gnus-treat-mail-picon): Ditto.
2313         (gnus-treat-newsgroups-picon): Ditto.
2314
2315         * gnus-picon.el (gnus-picons-installed-p): New function.
2316
2317 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2320
2321 2002-01-12  Simon Josefsson  <jas@extundo.com>
2322
2323         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2324         (nnimap-before-find-minmax-bugworkaround): Use it.
2325         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2326         (nnimap-dont-close): New variable.
2327         (nnimap-close-group): Use it.
2328
2329 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-art.el (gnus-article-reply-with-original): Use
2332         `mark-active'.
2333
2334         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2335
2336         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2337         (gnus-score-advanced): Clean up.
2338         (gnus-score-advanced): Accept a multiple of the score.
2339
2340 2002-01-12  Simon Josefsson  <jas@extundo.com>
2341
2342         * flow-fill.el (fill-flowed-display-column)
2343         (fill-flowed-encode-columnq): New variables.  Suggested by
2344         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2345         (fill-flowed-encode, fill-flowed): Use them.
2346
2347         * message.el (message-send-news, message-send-mail): Use
2348         m-b-s-n-p-e-h-n.
2349
2350         * mml.el (autoload): Autoload fill-flowed-encode.
2351         (mml-buffer-substring-no-properties-except-hard-newlines): New
2352         function.
2353         (mml-read-part): Use it.
2354         (mml-generate-mime-1): Encode format=flowed if appropriate.
2355         (mml-insert-mime-headers): Insert format=flowed.
2356
2357         * flow-fill.el (fill-flowed-encode): New function.
2358         (fill-flowed): Bind fill-column to window width.
2359
2360 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2363         it exists.
2364         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2365         (gnus-summary-buffer-name): Don't return the dead name after all.
2366         (gnus-summary-setup-buffer): Kill the dead buffer.
2367
2368         * gnus-art.el (gnus-article-followup-with-original): Store the
2369         value of the mark before deactivating it.
2370
2371 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2374         From: Karl Kleinpaste <karl@charcoal.com>
2375
2376         * gnus-art.el (article-display-x-face): Ditto.
2377         (gnus-article-reply-with-original): Use gnus-region-active-p.
2378         (gnus-article-followup-with-original): Ditto.
2379
2380         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2381         downloadable article either.
2382
2383 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * gnus-art.el (article-display-x-face): Insert From:.
2386
2387         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2388         article. Bind gnus-display-mime-function and
2389         gnus-article-prepare-hook.
2390
2391         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2392         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2393         gnus-agent-possibly-synchronize-flags to the last.
2394         (gnus-agent-go-online): New function. New variable.
2395
2396 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2399         (gnus-agent-regenerate): Ditto.
2400
2401 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * message.el (message-ignored-news-headers)
2404         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2405         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2406
2407         * gnus.el (gnus-gethash-safe): New macro.
2408
2409         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2410         (gnus-agent-regenerate): Show messages.
2411
2412 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2415         (gnus-agent-regenerate): New function.
2416         (gnus-agent-save-alist): Sort.
2417         (gnus-agent-copy-nov-line): Test eobp.
2418         (gnus-agent-retrieve-headers): Erase buffer.
2419
2420 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2423         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2424
2425         * gnus.el (gnus-agent-covered-methods): Move here.
2426         (gnus-online): New function.
2427         (gnus-agent-method-p): Move here.
2428
2429         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2430         nil. Remove articles-alist.
2431
2432         * gnus-start.el (gnus-get-unread-articles): Check online.
2433         (gnus-groups-to-gnus-format): Ditto.
2434         (gnus-active-to-gnus-format): Ditto.
2435
2436         * gnus-agent.el (gnus-agent-get-function): Use it.
2437         (gnus-agent-get-undownloaded-list): Ditto.
2438         (gnus-agent-fetch-session): Only fetch online methods.
2439
2440         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2441         (gnus-server-mode-map): Ditto.
2442         (gnus-server-offline-face): New face.
2443         (gnus-server-offline-face): New variable.
2444         (gnus-server-font-lock-keywords): Add offline.
2445         (gnus-server-insert-server-line): Ditto.
2446         (gnus-server-offline-server): New function.
2447
2448         * gnus-int.el (gnus-open-server): Turn to offline.
2449         (gnus-server-unopen-status): New variable.
2450
2451 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * nnkiboze.el (nnkiboze-request-article): Use
2454         gnus-agent-request-article.
2455
2456         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2457         function. Insert undownloaded NOV.
2458
2459         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2460         (gnus-agent-request-article): New function.
2461
2462         * gnus.el (gnus-agent-cache): New variable.
2463
2464         * gnus-int.el (gnus-retrieve-headers): Use
2465         gnus-agent-retrieve-headers.
2466         (gnus-request-head): Use gnus-agent-request-article.
2467         (gnus-request-body): Ditto.
2468
2469         * gnus-art.el (gnus-request-article-this-buffer): Use
2470         gnus-agent-request-article.
2471
2472         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2473         article if it is undownloaded.
2474
2475 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2478
2479 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * canlock.el (canlock-string-as-unibyte): New macro.
2482         (canlock-sha1-with-openssl): Return a unibyte string.
2483         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2484
2485 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2488
2489 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2492         application/x-emacs-lisp.
2493
2494         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2495
2496         * nntp.el (nntp-request-article): Add group parameter.
2497         (nntp-request-head): Ditto.
2498         (nntp-find-group-and-number): Add parameter group. Figure out
2499         number if the status line doesn't give (e.g. quimby.gnus.org).
2500
2501 2002-01-08  Simon Josefsson  <jas@extundo.com>
2502
2503         * mml.el (mml-generate-mime-1): Set recipient correctly.
2504
2505 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * message.el (message-read-from-minibuffer): Add parameter
2508         initial-contents.
2509         * gnus-msg.el (gnus-summary-resend-message): Use it.
2510
2511         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2512         behavior of quit-config.
2513
2514         * message.el (message-make-from): Don't quote fullname.
2515         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2516
2517         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2518         From: <andre@slamdunknetworks.com>
2519
2520 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2523
2524         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2525
2526         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2527         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2528         because bbdb may use it.
2529
2530 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2531
2532         * nneething.el (nneething-request-article): When a non-text file
2533         is converted to an article, its data is encoded in base64.  Call
2534         `nneething-make-head' with options to specify MIME types.
2535         (nneething-make-head): Add optional arguments to specify MIME
2536         types.
2537
2538 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2541         header if there is not.
2542
2543         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2544
2545         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2546         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2547         (gnus-inews-do-gcc): Use them.
2548
2549         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2550         gnus-newsgroup-unselected.
2551
2552 2002-01-06  Simon Josefsson  <jas@extundo.com>
2553
2554         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2555         condition-case, not ignore-errors.
2556
2557 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2560         gnus-fetch-old-headers.
2561
2562         * gnus-art.el (article-display-x-face): Use the current buffer
2563         unless `W f'. Otherwise, X-Face may be shown in the header of a
2564         forwarded part.
2565         (gnus-treatment-function-alist): Treat xface before hiding
2566         headers.
2567
2568 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2571         parameters.
2572
2573 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2576         (mm-guess-charset): New function.
2577         (mm-charset-after): Use it.
2578         (mm-detect-coding-region): New function.
2579         (mm-detect-mime-charset-region): New function.
2580
2581         * gnus-sum.el (gnus-summary-show-article): Use
2582         mm-detect-coding-region.
2583
2584 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * message.el (message-make-fqdn): Be less violent.
2587
2588         * gnus.el (gnus-logo-color-style): Compute custom form
2589         automatically.
2590
2591         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2592         score file of the parent to the document group.
2593
2594         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2595         parameters parameter.
2596
2597         * gnus-score.el (gnus-score-load-file): Clean up.
2598
2599 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2602         From: Damien Wyart <damien.wyart@free.fr>
2603
2604         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2605
2606 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * gnus-sum.el (gnus-select-group-hook): Typo.
2609
2610         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2611         is no quoted-printable-encoded STRING.
2612         From: Jesper Harder <harder@ifa.au.dk>
2613
2614         (rfc2047-decode-string): Decode it.
2615
2616 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2619
2620 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2621
2622         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2623         buffer to get rid of junk line.
2624
2625 2002-01-05  Simon Josefsson  <jas@extundo.com>
2626
2627         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2628         C-o.
2629         (message-mode-map): Bind message-insert-or-toggle-importance to
2630         C-c C-u.
2631         (message-mode-map): Bind message-disposition-notification-to to
2632         C-c M-n.
2633         (message-mode-menu): Add m-d-n-t.
2634         (message-mode-field-menu): Add m-goto-from.
2635         (message-mode): Doc fix.
2636         (message-goto-from): New function.
2637         (message-insert-disposition-notification-to): New function.
2638         (message-tool-bar-map): Add receipt button.
2639
2640 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus-sum.el (gnus-thread-latest-date): New function.
2643         (gnus-thread-sort-by-most-recent-number): Renamed.
2644         (gnus-thread-sort-functions): Doc fix.
2645         (gnus-select-group-hook): Don't use setq on a hook.
2646         (gnus-thread-latest-date): Use date, not number
2647
2648         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2649         (gnus-agent-expire): Allow regexp of expire-days.
2650
2651         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2652         region.
2653         (gnus-article-followup-with-original): Ditto.
2654
2655         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2656
2657         * gnus-art.el (gnus-mime-display-alternative): Use
2658         gnus-local-map-property.
2659         (gnus-mime-display-alternative): Ditto.
2660         (gnus-insert-mime-security-button): Ditto.
2661         (gnus-insert-next-page-button): Ditto.
2662         (gnus-button-prev-page): Take optional args.
2663         (gnus-insert-prev-page-button): widget-convert.
2664
2665         * gnus-util.el (gnus-local-map-property): New function.
2666
2667         * gnus-art.el (gnus-prev-page-map): Use parent map.
2668         (gnus-next-page-map): Ditto.
2669
2670         * gnus-spec.el (gnus-parse-format): Clean up.
2671         (gnus-parse-format): Do complex formatting for %=.
2672
2673         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2674         "X-Face: " to the data in the built-in scenario.
2675
2676         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2677         (gnus-correct-pad-form): Renamed.
2678         (gnus-tilde-max-form): Clean up.
2679         (gnus-pad-form): Use gnus-use-correct-string-widths.
2680
2681         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2682         support if that is available.
2683
2684         * gnus-sum.el (gnus-thread-highest-number): New function.
2685         (gnus-thread-sort-by-most-recent-thread): New function.
2686         (gnus-thread-sort-functions): Doc fix.
2687
2688 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2691         all cases.
2692         (gnus-summary-mode): Enable it in all cases.
2693         (gnus-summary-display-article): Ditto.
2694         (gnus-summary-edit-article): Ditto.
2695
2696         * gnus-ems.el (gnus-put-image): Really return glyph.
2697
2698         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2699         (gnus-treat-smiley): Don't take "P" in the interactive form.
2700
2701 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * compface.el (uncompface): XEmacs and Emacs have differing
2704         capabilities.
2705
2706         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2707
2708         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2709         (gnus-article-xface-ring-size): Removed.
2710         (gnus-article-display-xface): Removed.
2711         (gnus-remove-image): Cleaned up.
2712
2713         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2714         (gnus-xmas-create-image): Take pbm files.
2715         (gnus-x-face): Removed.
2716         (gnus-xmas-article-display-xface): Removed.
2717
2718         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2719         default-enable-multibyte-characters.
2720
2721         * compface.el (uncompface): Doc fix.
2722
2723         * gnus-art.el (gnus-article-x-face-command): Use
2724         gnus-display-x-face-in-from.
2725
2726         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2727
2728         * gnus-ems.el (gnus-put-image): Return the image.
2729
2730         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2731         (gnus-x-face): Moved here.
2732
2733 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2734
2735         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2736         invisible if string is nil.
2737         (gnus-xmas-article-display-xface): Use it.
2738
2739         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2740         property when string is nil.
2741         (gnus-article-display-xface): Use it.
2742
2743 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-art.el (article-display-x-face): Check whether valid grey
2746         face was returned.
2747         (article-display-x-face): Place image in the right spot.
2748
2749         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2750         stderr.
2751         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2752
2753 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2756         parameters.
2757         (gnus-xmas-put-image): Allow non-strings to be passed.
2758
2759         * gnus-art.el (article-display-x-face): Use optional parameters.
2760
2761         * gnus-ems.el (gnus-create-image): Take optional parameters.
2762
2763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2764
2765         * compface.el (compface-xbm-p): Removed.
2766
2767         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2768         (gnus-article-display-xface): Use compface.
2769
2770         * compface.el: New file.
2771
2772         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2773         (gnus-convert-image-to-x-face-command): Ditto.
2774         (gnus-random-x-face): Quote argument.
2775         (gnus-x-face-from-file): Ditto.
2776
2777 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2778
2779         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2780         the expire-group parameter once per article rather than once
2781         per group; bind `nnmaildir-article-file-name' and `article'
2782         for convenience.  Leave article alone when expire-group
2783         specifies the current group.
2784         (nnmaildir--update-nov): be more concurrency-friendly with
2785         temp file names.
2786
2787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-start.el (gnus-read-init-file): Cleaned up.
2790
2791 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2792
2793         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2794         (gnus-read-init-file): Don't use it.
2795
2796 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2799
2800 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2801
2802         * gnus-start.el (gnus-read-init-file): Don't force coding system
2803         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2804
2805 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2808         * nnspool.el (nnspool-request-post): Ditto.
2809
2810         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2811         (mm-find-mime-charset-region): Use it.
2812
2813 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2814
2815         * gnus.el (gnus-summary-line-format): Added :link.
2816         * gnus-topic.el (gnus-topic-line-format): Ditto.
2817         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2818         * gnus-srvr.el (gnus-server-line-format): Ditto.
2819         * gnus-group.el (gnus-group-line-format): Ditto.
2820
2821         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2822         :keys, it works on both Emacsen.
2823
2824 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2827
2828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2831
2832 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2833
2834         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2835         very wide reply.
2836
2837 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2840         (gnus-picon-cache): New variable.
2841         (gnus-picon-transform-newsgroups): Cache stuff.
2842
2843         * gnus-art.el (gnus-article-reply-with-original): New command.
2844         (gnus-article-followup-with-original): New command.
2845
2846         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2847         END parameters.
2848         (gnus-summary-followup): Take a list of list of articles.
2849         (gnus-inews-yank-articles): Allow lists of article/regions.
2850
2851         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2852         longer the usual commands.
2853
2854         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2855         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2856         shell-command-on-region.
2857
2858 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2861           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2862
2863 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2864
2865         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2866         understand ':keys', wrap it in an featurep 'xemacs.
2867
2868 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2871         order of headers (Actually, it is called in a reversed order). Add
2872         'gnus-image-text-deletable property.
2873         (gnus-remove-image): Remove text with such a property.
2874
2875         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2876         gnus-put-image.
2877
2878         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2879         with ", "
2880
2881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2884
2885         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2886         (article-display-x-face): Display grey X-Faces.
2887
2888         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2889         (gnus-convert-gray-x-face-to-ppm): Ditto.
2890         (gnus-convert-image-to-gray-x-face): Ditto.
2891
2892         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2893         gnus-summary-show-raw-article.
2894
2895 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         Display picons in XEmacs without showing text.
2898
2899         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2900         mm-create-image-xemacs to create xbm glyph, because it deletes
2901         temporary files.
2902         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2903         (gnus-xmas-remove-image): Make text visible, remove glyph.
2904
2905         * gnus-picon.el (gnus-picon-transform-newsgroups)
2906         (gnus-picon-transform-address): Insert spec backward, due to the
2907         incompatibility of gnus-xmas-put-image.
2908
2909 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2910
2911         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2912
2913 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus.el: Doc fix.
2916
2917         * gnus-art.el: Doc fix.
2918
2919         * gnus-agent.el: Doc fix.
2920
2921 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2924
2925 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2926
2927         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2928         NOV data out of the message again if nnmail-extra-headers has
2929         changed.
2930
2931 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-fun.el: New file.
2934         (gnus-convert-image-to-x-face-command): New variable.
2935         (gnus-insert-x-face): New function.
2936         (gnus-random-x-face): Renamed.
2937         (gnus-x-face-from-file): Renamed.
2938
2939         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2940         "_".
2941         (gnus-body-boundary-delimiter): Typo fix.
2942
2943 2002-01-02  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2946         (gnus-body-boundary-delimiter): Fix type.
2947
2948 2002-01-01  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2951         (gnus-treat-emphasize, gnus-treat-strip-cr)
2952         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2953         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2954         (gnus-treat-fill-article, gnus-treat-hide-citation)
2955         (gnus-treat-hide-citation-maybe)
2956         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2957         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2958         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2959         (gnus-treat-date-ut, gnus-treat-date-local)
2960         (gnus-treat-date-english, gnus-treat-date-lapsed)
2961         (gnus-treat-date-original, gnus-treat-date-iso8601)
2962         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2963         (gnus-treat-strip-trailing-blank-lines)
2964         (gnus-treat-strip-leading-blank-lines)
2965         (gnus-treat-strip-multiple-blank-lines)
2966         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2967         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2968         (gnus-treat-display-xface, gnus-treat-display-smileys)
2969         (gnus-treat-from-picon, gnus-treat-mail-picon)
2970         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2971         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2972         (gnus-treat-play-sounds, gnus-treat-translate)
2973         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2974
2975         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2976         (gnus-article-treat-body-boundary): Use it.
2977
2978         * message.el (message-mode): Fix doc.
2979         (message-mode-menu): Fix names.
2980
2981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2984         articles.
2985
2986         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2987         (gnus-picon-transform-address): Search for unknown faces as well.
2988         (gnus-picon-find-face): Don't search "news" for MISC.
2989         (gnus-picon-user-directories): Changed default back to exclude
2990         "unknown".
2991
2992         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2993
2994         * gnus-picon.el (gnus-picon-find-face): Search through all
2995         databases.
2996         (gnus-picon-find-face): New implementation.
2997
2998         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2999         keystroke.
3000         (gnus-topic-goto-next-topic): Ditto.
3001
3002         * gnus.el (gnus-summary-line-format): Changed default.
3003
3004         * nnmail.el (nnmail-extra-headers): Change default.
3005
3006         * gnus-sum.el (gnus-extra-headers): Change default.
3007
3008         * message.el (message-news-other-window): Changed "news" to
3009         "posting".
3010         (message-news-other-frame): Ditto.
3011         (message-do-send-housekeeping): Ditto.
3012
3013         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3014         function.
3015         (gnus-article-unread-p): New function.
3016         (gnus-article-unseen-p): New function.
3017         (gnus-dead-summary-mode-map): Typo.
3018
3019         * gnus-util.el (gnus-make-predicate): New function.
3020         (gnus-make-predicate-1): New function.
3021
3022         * gnus-sum.el: New function.
3023         (gnus-map-articles): New function.
3024
3025         * gnus-art.el (gnus-treat-fold-headers): New variable.
3026         (gnus-article-treat-fold-headers): New command and keystroke.
3027
3028         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3029         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3030
3031 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * message.el (message-fcc-externalize-attachments): New variable.
3034         (message-do-fcc): Use it.
3035
3036         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3037         (gnus-inews-do-gcc): Use it.
3038
3039         * mml.el (mml-tweak-sexp-alist): New variable.
3040         (mml-externalize-attachments): New variable.
3041         (mml-tweak-part): Use mml-tweak-sexp-alist.
3042         (mml-tweak-externalize-attachments): New function.
3043
3044 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3045
3046         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3047         'set-glyph-face' so x-face back/foreground can be set.
3048
3049 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * message.el (message-fix-before-sending): Fix a typo.
3052
3053 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-art.el (gnus-treat-smiley): Renamed command.
3056         (gnus-article-remove-images): New command and keystroke.
3057
3058         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3059
3060         * smiley-ems.el (gnus-smiley-display): Removed.
3061
3062         * gnus.el (gnus-version-number): Update version.
3063
3064         * message.el (message-text-with-property): Renamed and moved
3065         here.
3066         (message-fix-before-sending): Highlight invisible text and place
3067         point there.
3068
3069 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3070
3071         * gnus.el: Oort Gnus v0.04 is released.
3072
3073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3076
3077         * gnus-art.el (gnus-ignored-headers): More headers,
3078
3079         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3080         of `scan-error', since XEmacs doesn't seem to support that.
3081
3082 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3085         arg.
3086         (gnus-summary-best-unread-subject): Ditto.
3087         (gnus-summary-best-unread-subject): No, don't.
3088         (gnus-summary-better-unread-subject): New command.
3089
3090         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3091
3092         * lpath.el ((featurep 'xemacs)): fbind url function.
3093
3094         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3095         buffer.
3096         (gnus-xmas-remove-image): Implementation that does something.
3097         (gnus-xmas-article-display-xface): Mark images properly.
3098
3099         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3100
3101 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3102
3103         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3104
3105 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * gnus-group.el (gnus-group-line-format): Added %O to the default
3108         value.
3109
3110         * gnus-util.el (gnus-text-with-property): The smallest point is
3111         point-min.
3112
3113         * smiley-ems.el (smiley-region): Return images.
3114         (gnus-smiley-display): Allow toggling.
3115         (smiley-region): Use text properties, not overlays.
3116
3117         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3118         implemented yet.
3119
3120         * smiley-ems.el (smiley-update-cache): Check for valid types.
3121
3122         * gnus-art.el (gnus-with-article-buffer): New macro.
3123
3124         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3125         strings as well as the glyphs.
3126         (gnus-picon-transform-address): Ditto.
3127         (gnus-picon-insert-glyph): Ditto.
3128         (gnus-picon-transform-newsgroups): Toggle.
3129         (gnus-picon-transform-address): Toggle.
3130
3131         * gnus-ems.el (gnus-remove-image): New function.
3132         (gnus-put-image): Take an optional string.
3133
3134         * gnus-util.el (gnus-text-with-property): New function.
3135
3136         * gnus-art.el (gnus-delete-images): New function.
3137
3138         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3139
3140         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3141         (gnus-article-wash-status): Use it.
3142         (gnus-signature-toggle): Clean up.
3143         (gnus-add-wash-status): New function.
3144         (gnus-delete-wash-status): New function.
3145         (gnus-article-hide-text-type): Use them throughout.
3146         (gnus-add-image): New function.
3147
3148         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3149
3150         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3151         interface.
3152
3153         * gnus-art.el (article-display-x-face): Cleaned up.
3154
3155         * rfc2047.el (rfc2047-field-value): New function.
3156
3157         * mail-parse.el (mail-header-field-value): New alias.
3158
3159         * gnus-art.el (gnus-mime-print-part): Fix typos.
3160
3161         * smiley-ems.el (gnus-smiley-file-types): New variable.
3162         (smiley-update-cache): Use it.
3163         (smiley-regexp-alist): Suffix-less smiley names.
3164         (smiley-regexp-alist): Added more smileys.
3165
3166         * gnus-sum.el (gnus-print-buffer): Made into own function.
3167         (gnus-summary-print-article): Use it.
3168
3169         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3170         looked for when REQUEST is a string.
3171
3172         * gnus-art.el (gnus-mime-button-commands): Add printing
3173         keystroke.
3174         (gnus-mime-copy-part): Doc fix.
3175         (gnus-mime-print-part): New command.
3176
3177 2001-12-31  Simon Josefsson  <jas@extundo.com>
3178
3179         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3180         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3181
3182 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3185         (picon): Fix doc.
3186
3187         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3188         longer exists. Remove those codes.
3189         * gnus.el (gnus-use-picons): Ditto.
3190
3191 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3194         infloop.
3195
3196         * gnus-sum.el (t): New `W D' map.
3197
3198         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3199         (gnus-article-treat-body-boundary): Clean up.
3200         (gnus-body-boundary-face): Removed.
3201         (gnus-article-goto-header): Moved here.
3202         (gnus-article-goto-header): Allow better regexps.
3203         (gnus-article-treat-fold-newsgroups): New command.
3204
3205         * gnus-sum.el (gnus-summary-move-article): We have to select an
3206         article to give `gnus-read-move-group-name' an opportunity to
3207         suggest an appropriate default.
3208
3209         * rfc2047.el (rfc2047-fold-line): New function.
3210         (rfc2047-unfold-line): Ditto.
3211         (rfc2047-fold-region): Don't fold just after the header name.
3212
3213         * mail-parse.el (mail-header-fold-line): New alias.
3214         (mail-header-unfold-line): Ditto.
3215
3216         * gnus-art.el (gnus-body-boundary-face): Renamed.
3217         (gnus-article-treat-body-boundary): Use it.
3218         (gnus-article-treat-body-boundary): Use an invisible header and a
3219         line of underline characters.
3220
3221 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3224
3225         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3226         (gnus-picon-split-address): New function.
3227         (gnus-picon-find-face): Use it.
3228         (gnus-picon-transform-address): Use it. Set first to t for each
3229         address.
3230
3231         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3232         the macro then use it.
3233         (gnus-treatment-function-alist): Treat picons earlier.
3234
3235 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-art.el (gnus-body-separator-face): New variable.
3238         (gnus-article-treat-body-boundary): Use a blank, colored line.
3239
3240         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3241         well.
3242
3243         * gnus-art.el (gnus-treat-body-boundary): New variable.
3244         (gnus-article-treat-unfold-headers): Use helper macro.
3245         (gnus-article-treat-body-boundary): New command.
3246
3247         * gnus.el (gnus-logo-color-style): Change the default color.
3248         (gnus-splash-face): Gray, gray.
3249
3250         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3251         colors.
3252
3253         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3254         (gnus-logo-color-style): Ditto.
3255         (gnus-logo-colors): Ditto.
3256
3257         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3258
3259         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3260
3261         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3262         (gnus-picon-transform-newsgroups): New function.
3263
3264         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3265         string.
3266
3267         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3268
3269         * gnus-art.el (gnus-treat-cc-picon): New variable.
3270         (gnus-treat-mail-picon): Renamed.
3271
3272         * gnus-picon.el: New implementation.
3273         (gnus-picon-find-face): Renamed.
3274         (gnus-treat-from-picon): Use it.
3275         (gnus-picon-transform-address): Renamed.
3276         (gnus-treat-from-picon): Use it.
3277         (gnus-picon-create-glyph): Renamed.
3278         (gnus-picon-transform-address): Use it.
3279         (gnus-treat-cc-picon): New command.
3280
3281         * mm-decode.el (mm-create-image-xemacs): Separated out into
3282         function.
3283         (mm-get-image): Use it.
3284
3285         * gnus-art.el (gnus-treat-display-picons): Simplify.
3286         (gnus-treat-from-picon): Renamed.
3287
3288         * gnus-ems.el (gnus-create-image): New function.
3289         (gnus-put-image): New function.
3290
3291         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3292         (gnus-with-article-headers): New macro.
3293         (gnus-article-goto-header): New function.
3294
3295         * gnus-xmas.el (gnus-image-type-available-p): New function.
3296
3297         * gnus-ems.el (gnus-image-type-available-p): New function.
3298
3299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * nnrss.el (nnrss-check-group): Find the correct tag, because
3302         xml.el is changed.
3303
3304 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3307         lines are shorter than the window width.
3308         (gnus-ignored-headers): More headers.
3309
3310 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3313         (gnus-treat-unfold-headers): Renamed.
3314         (gnus-article-treat-unfold-headers): New command and keystroke.
3315
3316         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3317
3318         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3319
3320 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * sha1-el.el (sha1-use-external): New variable.
3323         (sha1-region): Use it.
3324         (sha1-string): Ditto.
3325
3326         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3327         * gnus-picon.el: Less warnings when compile.
3328
3329 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3332         alias.
3333         (gnus-picons-database): Default to list.
3334         (gnus-picons-lookup-internal): Use it.
3335
3336         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3337         to "bogus".
3338
3339         * gnus-win.el (gnus-configure-windows-hook): New hook.
3340
3341 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3342
3343         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3344
3345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3348         lists.
3349         (gnus-select-newsgroup): Don't append; push.
3350         (gnus-adjust-marked-articles): Remove obsolete ranges from
3351         `seen'.
3352         (gnus-update-marks): Clean up.
3353         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3354
3355 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3356
3357         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3358
3359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-sum.el (gnus-auto-select-subject): New variable.
3362         (gnus-summary-best-unread-subject): New function.
3363         (gnus-summary-best-unread-article): Use it.
3364         (gnus-summary-first-unseen-subject): New function and command.
3365
3366         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3367         other treatments.
3368
3369         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3370         function.
3371
3372         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3373         from the list of hidden types.
3374
3375         * mm-view.el (mm-inline-text): Ditto.
3376         (mm-inline-text): Ditto.
3377         (mm-w3-prepare-buffer): Ditto.
3378
3379         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3380
3381 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-art.el (gnus-ignored-headers): Added more headers.
3384
3385 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3388         once.
3389
3390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3393
3394 2001-12-28  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3397         Jesper Harder <harder@ifa.au.dk>.
3398
3399 2001-12-27  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-sum.el (gnus-select-newsgroup): Make
3402         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3403         contain all articles (instead of none) when no seen marks have
3404         been set for the group.
3405         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3406         instead, it seems to result in shorter ranges.
3407
3408 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3411         insert-before-markers.
3412         From Jesper Harder <harder@ifa.au.dk>
3413
3414 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3415
3416         * nnmaildir.el (nnmaildir-save-mail): create the destination
3417         groups if they do not exist.
3418
3419 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3422
3423 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3426         gnus-group-real-name.
3427
3428         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3429         (gnus-newsgroup-variables): Ditto.
3430
3431         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3432         return it.
3433
3434 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3435
3436         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3437         * nnmaildir.el (top-level): Add commentary.
3438         (nnmaildir-version): Indicate that nnmaildir is now a standard
3439         part of Gnus, not separately released.
3440
3441 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3444         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3445         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3446         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3447
3448 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3451
3452 2001-12-20  Simon Josefsson  <jas@extundo.com>
3453
3454         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3455         ZHU <zsh@cs.rochester.edu>.
3456         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3457         Brian P Templeton <bpt@tunes.org>.
3458
3459 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nnmaildir.el: New file.
3462         From Paul Jarc <prj@po.cwru.edu>.
3463
3464 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * nndoc.el (nndoc-type-alist): Move forward to the end.
3467
3468 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3471         `dolist'.
3472
3473 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * gnus-win.el (gnus-frames-on-display-list): New function.
3476         (gnus-get-buffer-window): Use it.
3477
3478 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3481
3482 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3485
3486 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487            From Harald Meland <Harald.Meland@usit.uio.no>
3488
3489         * gnus-win.el (gnus-get-buffer-window): New function.
3490         (gnus-all-windows-visible-p): Use it.
3491
3492         * gnus-util.el (gnus-horizontal-recenter)
3493         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3494         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3495
3496         * gnus-score.el (gnus-score-insert-help): Use it.
3497
3498         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3499         (gnus-generate-tree, gnus-highlight-selected-tree)
3500         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3501         it.
3502
3503         * gnus-art.el (gnus-article-set-window-start)
3504         (gnus-mm-display-part, gnus-request-article-this-buffer)
3505         (gnus-button-next-page, gnus-button-prev-page)
3506         (gnus-article-button-next-page, gnus-article-button-prev-page):
3507         Use it.
3508
3509 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3510
3511         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3512         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3513         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3514
3515 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3518         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3519         * mml1991.el, nnultimate.el: Add `coding'.
3520
3521 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3522
3523         * ChangeLog: changed coding to buffer-file-coding-system
3524         * ChangeLog.1: same
3525         * nnwfm.el: same
3526         * gnus-smiley.el: same
3527         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3528         * gnus-delay.el: same
3529         * gnus-spec.el: same
3530         * message.el: same
3531         * mml1991.el: same
3532         * nnultimate.el: same
3533
3534 2001-12-16  Simon Josefsson  <jas@extundo.com>
3535         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3536
3537         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3538         (gnus-summary-save-map): Add muttprint.
3539         (gnus-summary-make-menu-bar): Ditto.
3540         (gnus-summary-muttprint): New function.
3541
3542         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3543
3544 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3547         temporary list instead of buffer.
3548
3549         * mm-url.el (executable-find): autoload.
3550
3551 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3552
3553         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3554         to variable, follow doc-string conventions).
3555
3556 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3557
3558         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3559         subscribe-level
3560         * gnus-topic.el (gnus-subscribe-topics): use it.
3561
3562 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3565         messages. (A small patch with indentation)
3566         From Sean Neakums <sneakums@zork.net>.
3567
3568         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3569         nil after shooting down the gnus-original-article-buffer.
3570
3571 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * uudecode.el (uudecode-use-external): New variable.
3574         (uudecode-decode-region): Automatically detect external program.
3575
3576         * binhex.el (binhex-use-external): New variable.
3577         (binhex-decode-region-internal): New function.
3578         (binhex-decode-region): Automatically detect external program.
3579
3580         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3581         Use them.
3582
3583 2001-12-12  Simon Josefsson  <jas@extundo.com>
3584
3585         * nnvirtual.el (nnvirtual-always-rescan)
3586         (nnvirtual-component-regexp): Fix doc.
3587
3588         * nnoo.el (defvoo): Add doc to defvoo variables.
3589
3590         * nnml.el (nnml-directory, nnml-active-file)
3591         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3592         (nnml-marks-is-evil, nnml-filenames-are-evil)
3593         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3594
3595         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3596         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3597         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3598         `error'.
3599
3600         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3601         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3602
3603         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3604         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3605         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3606         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3607
3608         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3609         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3610
3611         * imap.el, nnimap.el: Fix indentation.
3612
3613         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3614
3615 2001-12-12  Didier Verna  <didier@xemacs.org>
3616
3617         * gnus-msg.el (gnus-group-news): New function.
3618         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3619         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3620         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3621         for it.
3622         * gnus-msg.el (gnus-summary-news-other-window): New function.
3623         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3624         bind it to `i'.
3625         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3626         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3627         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3628         for it (called with a prefix).
3629         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3630         group-name argument.
3631         * gnus-msg.el (gnus-setup-message): use it.
3632
3633 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3636
3637 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * mml.el (mime-to-mml): Remove Content-Disposition too.
3640
3641 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3644         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3645         strings only.
3646         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3647
3648 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3649
3650         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3651         (nnmail-fancy-expiry-target): Use it.
3652         Suggestions from Simon Josefsson <jas@extundo.com>.
3653
3654 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3657
3658 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3661
3662         * gnus-util.el (gnus-url-unhex-string): Move here.
3663
3664 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3667         mm-url-decode-entities-nbsp.
3668
3669         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3670         * webmail.el, nnwfm.el: Use mm-url.
3671
3672         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3673         (mm-url-remove-markup): Move from nnweb.
3674         (mm-url-fetch-simple): Move from webmail.
3675
3676         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3677
3678 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3681         (gnus-summary-print-article): Use it.
3682
3683         * gnus-util.el (gnus-replace-in-string): Typo.
3684
3685 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * nnweb.el (nnweb-replace-in-string): Removed.
3688
3689         * gnus-util.el (gnus-replace-in-string): New function.
3690         (gnus-mode-string-quote): Use it.
3691
3692         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3693         * nnwfm.el (nnwfm-create-mapping): Ditto.
3694
3695 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * dgnushack.el (dgnushack-compile): nnrss.el and
3698         nnslashdot.el don't depend on nnweb, url, w3.
3699
3700         * nnrss.el: Use mm-url.
3701
3702 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * mm-url.el (mm-url-insert-file-contents): Support file:.
3705
3706 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * mm-view.el: Lower case for the description line. Sync from the
3709         Emacs CVS.
3710
3711 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3714         From:  Stefan Monnier  <monnier@cs.yale.edu>
3715
3716 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3719
3720 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * mm-url.el: Require executable.
3723         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3724
3725 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * pop3.el (pop3-munge-message-separator): Only use valid date.
3728         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3729
3730         * Makefile.in: gnus-load.elc may not be generated.
3731
3732 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * mm-url.el: New file.
3735         * nnslashdot.el: Use it.
3736         * mm-extern.el (mm-extern-url): Use it.
3737
3738 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-sum.el (gnus-summary-save-article): Nix
3741         gnus-display-mime-function and gnus-article-prepare-hook.
3742
3743         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3744         the beginning of lines.
3745         (gnus-complex-form-to-spec): Ditto.
3746
3747 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3750         From Paul Jarc <prj@po.cwru.edu>.
3751
3752 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * message.el: New variable message-subscribed-address-file;
3755         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3756
3757 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * message.el (message-tab-body-function): Set to nil.
3760         (message-tab): Use text-mode-map or global-map.
3761         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3762
3763 2001-11-30  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3766         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3767         <christoph.conrad@gmx.de>.
3768         (gnus-agent-fetch-group-1): Add verbose message.
3769
3770 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3773         of integers.
3774
3775 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3776
3777         * message.el (message-newgroups-header-regexp)
3778         (message-completion-alist, message-tab-body-function): Use
3779         defcustom rather than defvar.
3780         (message-tab): Mention `message-tab-body-function' in doc.
3781         Suggested by Karl Eichwalder.
3782
3783 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3786
3787 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * nnheader.el (nnheader-find-nov-line): Don't use macro
3790         gnus-delete-line.
3791
3792         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3793         (gnus-group-name-charset): Ditto.
3794
3795         * gnus-util.el (gnus-buffer-live-p): Ditto.
3796
3797 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3800         open parenthesis in doc.
3801         (sieve-manage-authenticator-alist): Typo in doc.
3802         * imap.el (imap-authenticator-alist): Typo in doc.
3803         (imap-stream-alist): Backslash.
3804
3805         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3806           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3807
3808 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3811
3812         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3813
3814         * gnus-msg.el (gnus-configure-posting-styles): use
3815         make-local-hook. Add LOCAL for add-hook.
3816
3817 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3818
3819         * message.el (message-mode): Use `make-local-hook' unless
3820         obsolete.
3821         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3822
3823 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * canlock.el: Remove sha1.el and base64.el stuff.
3826
3827 2001-11-26  Didier Verna  <didier@xemacs.org>
3828
3829         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3830         if needed.
3831
3832 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * message.el (message-tamago-not-in-use-p): New function.
3835         (message-strip-forbidden-properties): Use it.
3836
3837 2001-11-26  Didier Verna  <didier@xemacs.org>
3838
3839         * gnus-start.el (gnus-check-first-time-used): only check for
3840         existence of .el[d] files.
3841
3842 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3845
3846         * message.el (message-setup-1): Clean up mc-*.
3847
3848 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3851         * gnus-score.el (gnus-score-find-bnews): Use it.
3852
3853         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3854         (gnus-summary-limit-to-author): Ditto.
3855         (gnus-summary-limit-to-extra): Ditto.
3856         (gnus-summary-find-matching): Support not-matching argument.
3857
3858 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3859
3860         * message.el (message-wash-subject): Use `insert' rather than
3861         `insert-string', which is deprecated.
3862
3863 2001-11-24  Simon Josefsson  <jas@extundo.com>
3864
3865         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3866         message. (Gnus does not "default" to using 8bit for the message,
3867         it default to use 8bit encoding and the user-supplied CTE
3868         value. Calling this behaviour "treating it as 8bit" is perhaps
3869         better.)
3870
3871         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3872         (compare mm-charset-to-coding-system).
3873
3874 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3877         buffer. Correctly decode hex.
3878
3879 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus-agent.el (gnus-category-insert-line): Convert category
3882         names to strings.
3883
3884 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * message.el (sha1): eval-and-compile.
3887
3888 2001-11-20  Simon Josefsson  <jas@extundo.com>
3889
3890         * message.el (message-allow-no-recipients): New variable.
3891         (message-send): Use it, customize the prompting when posting to
3892         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3893
3894 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * mm-util.el (mm-coding-system-priorities): New variable.
3897         (mm-sort-coding-systems-predicate): New function.
3898         (mm-find-mime-charset-region): Resort coding systems if needed.
3899         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3900
3901 2001-11-20  Didier Verna  <didier@xemacs.org>
3902
3903         * gnus-group.el (gnus-group-make-help-group): new optional
3904         argument to control the error behavior.
3905         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3906         erroring.
3907
3908 2001-11-19  Simon Josefsson  <jas@extundo.com>
3909
3910         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3911         instead of C-c C-u.  Suggested by Per Abrahamsen
3912         <abraham@dina.kvl.dk>.
3913
3914 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * nnfolder.el (nnfolder-read-folder): Use group instead of
3917         nnfolder-current-group.
3918         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3919
3920 2001-11-17  Simon Josefsson  <jas@extundo.com>
3921
3922         * message.el (message-send): Ask user if Fcc/Gcc should be
3923         performed when no other sender was specified.
3924         Suggested by prj@po.cwru.edu (Paul Jarc).
3925
3926 2001-11-17  Simon Josefsson  <jas@extundo.com>
3927
3928         * message.el (message-mode, message-mode-map): Use C-c C-u for
3929         Importance: instead of C-c C-p (used by SC).
3930
3931 2001-11-16  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-insert-importance-high)
3934         (message-insert-importance-low): Save point.
3935
3936         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3937         value.
3938
3939 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3940
3941         * message.el (message-strip-special-text-properties): New option.
3942         (message-strip-forbidden-properties): Obey it.
3943
3944 2001-11-14  Sam Steingold  <sds@gnu.org>
3945
3946         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3947
3948 2001-11-15  Simon Josefsson  <jas@extundo.com>
3949
3950         Support "Importance:" header in Message.
3951
3952         * message.el (message-mode-map): Bind C-c C-p to
3953         `message-insert-or-toggle-importance'
3954         (message-mode-menu): Add message-insert-importance-{high,low}.
3955         (message-insert-importance-high, message-insert-importance-low)
3956         (message-insert-or-toggle-importance): New functions.
3957         (message-tool-bar-map): Add {un,}important.
3958         (message-mode): Doc fix.
3959
3960 2001-11-15  Simon Josefsson  <jas@extundo.com>
3961
3962         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3963
3964         * mml.el (mml-menu): Fix toolbar tooltip.
3965
3966 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3969         * nnml.el (nnml-save-marks): Ditto.
3970
3971         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3972
3973 2001-11-15  Simon Josefsson  <jas@extundo.com>
3974
3975         * nnml.el (nnml-save-marks):
3976         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3977         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3978
3979 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3980
3981         * gnus-art.el (gnus-article-wash-status-strings): Use
3982         `copy-sequence', not `copy-seq'.
3983
3984 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3985
3986         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3987         (gnus-gnus-article-wash-status-entry): New function.
3988         (gnus-article-wash-status): Use it.
3989
3990 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * mml1991.el: Add coding header.
3993
3994 2001-11-12  Simon Josefsson  <jas@extundo.com>
3995
3996         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3997         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3998         `mml1991-sign' and `mml1991-encrypt'.
3999         (mml1991-encrypt, mml1991-sign): New glue functions.
4000         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4001
4002         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4003         (mml-menu): Add PGP to menu.
4004
4005         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4006         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4007         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4008         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4009
4010         * mml2015.el: Mention RFC 3156.
4011
4012         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4013
4014 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4017
4018         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4019           From <Michael.Cook@cisco.com>
4020
4021 2001-11-11  Simon Josefsson  <jas@extundo.com>
4022
4023         * message.el (top-level): Autoload sha1.
4024         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4025         canlock, no need to require two different hash algs).  Suggested
4026         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4027
4028 2001-11-09  Simon Josefsson  <jas@extundo.com>
4029
4030         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4031         <Pavel@Janik.cz>.
4032
4033 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4034
4035         * message.el (message-point-in-header-p): New function.
4036         (message-do-auto-fill): Use it.
4037         (message-beginning-of-line): New function.  Goes to beginning of
4038         header value (i.e., end of header name), or to beginning of line
4039         if already at beginning of value.  Behaves like
4040         `beginning-of-line' when in message body.
4041         (message-mode-map): Bind it.
4042
4043 2001-11-08  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-msg.el (gnus-posting-styles): Add doc.
4046
4047 2001-11-07  Simon Josefsson  <jas@extundo.com>
4048
4049         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4050
4051         * sieve-mode.el (sieve-control-commands-face)
4052         (sieve-control-commands-face, sieve-action-commands-face)
4053         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4054         faces.
4055         (sieve-font-lock-keywords): Use them.
4056         (sieve-mode): Only set font-lock-defaults in emacs.
4057
4058         * gnus-art.el (gnus-default-article-saver): Add
4059         gnus-summary-save-body-in-file.
4060         (gnus-summary-write-to-file): Fix doc.
4061
4062 2001-11-07  Simon Josefsson  <jas@extundo.com>
4063
4064         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4065         reference to the correct chapter in the manual.
4066
4067         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4068         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4069
4070 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * mml.el (mml-preview): Bind mail-header-separator.
4073
4074 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * message.el: Always require canlock.
4077         (message-ignored-supersedes-headers): Include Cancel-Lock and
4078         Cancel-Key.
4079         (message-insert-canlock): Don't require canlock.
4080         (message-cancel-news): Don't check whether canlock is available.
4081         (message-supersede): Support cancel-locks.
4082
4083         * gnus-art.el: Don't autoload canlock.
4084
4085 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4088         From: <andre@slamdunknetworks.com>
4089
4090 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * many files: Fix copyright lines.
4093
4094 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4097         Suggested by Dave Love  <fx@gnu.org>.
4098
4099 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * message.el (message-kill-buffer): Remove auto-save file after
4102         confirm.
4103
4104         * message.el (message-send-mail): Call message-generate-headers
4105         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4106
4107         * gnus-topic.el (gnus-topic-rename): Initial-input.
4108         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4109
4110 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4111
4112         * message.el (message-forbidden-properties): New constant.
4113         (message-strip-forbidden-properties): New function.
4114         (message-mode): Activate it.
4115
4116 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4119         (mm-hack-charsets): Fix doc.
4120
4121 2001-11-02  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-int.el (gnus-check-server): Message "...done" when done.
4124
4125         * imap.el (imap-close): Don't message (imap-send-command-wait
4126         returns if the connection is dropped).
4127         (imap-wait-for-tag): Nix out message only when necessary.
4128
4129         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4130         for non-crossposting.
4131         (gnus-sieve-crosspost): Default to t to be consistent with other
4132         parts of Gnus.
4133
4134 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4137         (mm-iso-8859-x-to-15-table): Ditto.
4138         (mm-iso-8859-x-to-15-region): Ditto.
4139         (mm-find-mime-charset-region): Ditto.
4140
4141 2001-11-01  Simon Josefsson  <jas@extundo.com>
4142
4143         * nnimap.el (nnimap-close-asynchronous): New variable.
4144         (nnimap-close-group): Use it.
4145         (nnimap-expunge): Don't use it.
4146
4147         * imap.el (imap-callbacks): New variable.
4148         (imap-remassoc): Copied from `gnus-remassoc'.
4149         (imap-add-callback): New function.
4150         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4151         behaviour.
4152         (imap-parse-response): Call the callback.
4153
4154         * message.el (message-insert-canlock): New variable.
4155         (message-canlock-generate, message-canlock-password)
4156         (message-insert-canlock): New functions.
4157         (message-send-news): Call `message-insert-canlock'.
4158         (top-level): Require canlock when compiling.
4159         (message-insert-canlock): Require canlock before we need it.
4160
4161 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4164
4165 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * dgnushack.el (dgnushack-make-load): A workaround for
4168         custom-add-loads bug in some versions of XEmacs.
4169
4170 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4173
4174 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4177         (mm-hack-charsets): New variable.
4178         (mm-iso-8859-15-compatible): New variable.
4179         (mm-iso-8859-x-to-15-table): New variable.
4180         (mm-find-mime-charset-region): Add parameter hack-charsets.
4181
4182         * mm-bodies.el (mm-encode-body): Use it.
4183         * mml.el (mml-parse-1): Ditto.
4184
4185 2001-11-01  Simon Josefsson  <jas@extundo.com>
4186
4187         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4188
4189 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4192         is nil.
4193
4194 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4197
4198         * message.el (message-forward-rmail-make-body): Use
4199         save-window-excursion.
4200         (message-encode-message-body): Search with noerror.
4201         (message-setup-1): Convert compose-mail send-actions to
4202         message-send-actions.
4203
4204 2001-11-01  Simon Josefsson  <jas@extundo.com>
4205
4206         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4207         <yamaoka@jpl.org>.
4208
4209 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * sieve-manage.el (sieve-string-bytes): No complain.
4212
4213 2001-11-01  Simon Josefsson  <jas@extundo.com>
4214
4215         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4216         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4217         has autoload cookies, so no `require' should be necessary.)
4218
4219         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4220         files.
4221
4222 2001-10-31  Simon Josefsson  <jas@extundo.com>
4223
4224         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4225         parameter.
4226
4227         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4228         `display' is a number (and C-u wasn't used to enter group), only
4229         fetch that number of articles.
4230
4231 2001-10-31  Matt Armstrong  <matt@lickey.com>
4232
4233         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4234         not-subscribed -> subscribed.
4235
4236 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237         From: Josh Huber <huber@alum.wpi.edu>
4238
4239         * message.el (message-subscribed-address-functions): New variable.
4240         (message-subscribed-addresses): New variable.
4241         (message-subscribed-regexps): New variable.
4242         (message-goto-mail-followup-to): New function.
4243         (message-send-mail): Add Mail-Followup-To.
4244         (message-make-mft): New function.
4245
4246         * gnus.el (gnus-find-subscribed-addresses): New function.
4247
4248 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4251         (mail-source-fetch-pop): Ditto.
4252         (mail-source-check-pop): Ditto.
4253
4254         * gnus-start.el (gnus-read-init-file): Ditto.
4255         (gnus-activate-group): Ditto.
4256         (gnus-read-newsrc-el-file): Ditto.
4257
4258 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * message.el (message-get-reply-headers): Make sure there is ", ".
4261
4262         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4263         mm-coding-system-p. Don't correct it only in XEmacs.
4264         (mm-charset-to-coding-system): Use mm-coding-system-p and
4265         mm-get-coding-system-list.
4266         (mm-emacs-mule, mm-mule4-p): New variables.
4267         (mm-enable-multibyte, mm-disable-multibyte,
4268         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4269         mm-with-unibyte-current-buffer,
4270         mm-with-unibyte-current-buffer-mule4): Use them.
4271         (mm-find-mime-charset-region): Treat iso-2022-jp.
4272
4273         From  Dave Love  <fx@gnu.org>:
4274
4275         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4276         construction.
4277         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4278         entries conditional on not having a coding system defined for
4279         them.
4280         (mm-mule-charset-to-mime-charset): Use
4281         find-coding-systems-for-charsets if defined.
4282         (mm-charset-to-coding-system): Don't use
4283         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4284         later.  Add last resort search of coding systems.
4285         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4286         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4287         Mule 4.
4288         (mm-find-mime-charset-region): Re-write.
4289         (mm-with-unibyte-current-buffer): Restore buffer as well as
4290         multibyteness.
4291
4292 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4295         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4296         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4297
4298 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4301         again.
4302
4303         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4304
4305 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-spec.el (gnus-parse-simple-format): Use
4308           buffer-substring-no-properties.
4309
4310 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el (article-verify-cancel-lock): New function.
4313
4314         * nnheader.el (nntp-process-response): New variable.
4315         (nnheader-init-server-buffer): Make `nntp-process-response'
4316         buffer-local in `nntp-server-buffer'.
4317
4318         * nntp.el (nntp-prepare-post-hook): New hook.
4319         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4320         (nntp-async-trigger): Ditto.
4321         (nntp-request-post): Insert a server's ID if there's no Message-ID
4322         header; run `nntp-prepare-post-hook'.
4323
4324 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4327         instead.
4328
4329         * message.el (message-forward-subject-author-subject): Don't use
4330         message-news-p, which widens the buffer.
4331         (message-forward-make-body): New function.
4332         (message-forward): Use it.
4333         (message-insinuate-rmail): New function.
4334         (message-forward-rmail-make-body): New function.
4335
4336 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * mm-extern.el (mm-extern): Provide it.
4339
4340         * mm-partial.el (mm-partial): Provide it.
4341
4342 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4345
4346 2001-10-29  Simon Josefsson  <jas@extundo.com>
4347
4348         * mml.el (mml-preview): Bind message-this-is-news if it is
4349         news. From Jesper Harder <harder@myrealbox.com>.
4350
4351 2001-10-28  Simon Josefsson  <jas@extundo.com>
4352
4353         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4354
4355 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4356
4357         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4358         ironic smilies.
4359
4360 2001-10-27  Simon Josefsson  <jas@extundo.com>
4361
4362         * message.el (message-indent-citation): Don't add trailing
4363         whitespace when citing text.
4364
4365         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4366         <harder@ifa.au.dk>.
4367
4368 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4371         not available.
4372         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4373         (nnweb-type-definition): Add google as alias of dejanews.
4374         (nnweb-google-parse-1): Forward 1 line.
4375
4376 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4377
4378         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4379         variable `message-forward-ignored-headers'.
4380
4381 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4382
4383         * gnus.el (gnus-expand-group-parameter): New function.
4384         (gnus-expand-group-parameters): Call it.
4385         (gnus-group-fast-parameter): New function.
4386         (gnus-group-find-parameter): Call it.
4387
4388 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4389
4390         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4391         vector (it didn't before because of a bug).
4392         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4393         available.  Before it converted it to an article number.
4394
4395         This makes followup to news articles with negative numbers in
4396         nnvirtual groups use news instead of mail.
4397
4398 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4399
4400         * gnus.el (post-method): Use `native' instead of `nil'.
4401
4402         * gnus-msg.el (gnus-post-method): Ditto.
4403
4404 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4405
4406         * gnus.el (gnus-define-group-parameter): Grammar fix.
4407
4408 2001-10-22  Simon Josefsson  <jas@extundo.com>
4409
4410         * gnus-msg.el (gnus-extended-version): Include
4411         system-configuration.
4412         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4413
4414 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4415
4416         * gnus.el (post-method): Customization fix: `native' is not a
4417         valid value.
4418         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4419         `native' is not a valid value.
4420
4421 2001-10-21  Simon Josefsson  <jas@extundo.com>
4422
4423         * nnimap.el (nnimap): Defgroup
4424         (nnimap-strict-function, nnimap-strict-function-match): New
4425         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4426         (nnimap-split-crosspost, nnimap-split-inbox)
4427         (nnimap-split-rule, nnimap-split-predicate)
4428         (nnimap-split-predicate): Defcustom.
4429         (nnimap-split-inbox, nnimap-expunge-search-string)
4430         (nnimap-importantize-dormant): Remove "*" from doc.
4431
4432 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4433
4434         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4435         not supplied via prefix arg.  From Lisp, make arg mandatory.
4436         Suggested by Frank Schmitt.
4437
4438 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4439
4440         * message.el (message-do-auto-fill): Avoid calling
4441         'rfc822-goto-eoh'.
4442
4443 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4444         From Paul Jarc <prj@po.cwru.edu>.
4445
4446         * message.el (message-get-reply-headers): Restructure the logic
4447         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4448
4449 2001-10-20  Simon Josefsson  <jas@extundo.com>
4450
4451         * message.el (message-cancel-news): Support cancel-locks.
4452         Suggested by Per Abrahamsson.
4453
4454         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4455         conses.  From David Z Maze <dmaze@MIT.EDU>.
4456
4457         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4458
4459 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4460
4461         * mm-decode.el (mm-default-directory): Fix customize type.
4462
4463         * message.el (message-setup-fill-variables): Kludge to use
4464         normal-auto-fill-function even if auto fill is already activated.
4465
4466 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4467
4468         * message.el (message-do-auto-fill): New version that does not
4469         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4470         (message-setup-1): Removed the `message-field' property.
4471
4472         * gnus-draft.el (gnus-draft-edit-message): Removed the
4473         `message-field' property.
4474
4475 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4476
4477         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4478         `message-field'.  The `field' property has a special significance in
4479         Emacs 21.
4480
4481         * message.el (message-send, message-setup-1): Ditto.
4482
4483 2001-10-18  Simon Josefsson  <jas@extundo.com>
4484
4485         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4486         when undoing.
4487
4488 2001-10-18  Simon Josefsson  <jas@extundo.com>
4489         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4490
4491         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4492         (gnus-summary-make-menu-bar): Ditto.
4493
4494 2001-10-17  Simon Josefsson  <jas@extundo.com>
4495
4496         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4497         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4498
4499 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4502         * gnus-util.el (gnus-user-date): New function.
4503         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4504
4505 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4506
4507         * message.el (message-check-news-header-syntax): Special case
4508         nnvirtual groups.
4509
4510         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4511         customize type to `symbol'.
4512
4513 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4516         %&foo;.
4517         (gnus-parse-simple-format): Support user extended spec too.
4518         %u&foo; invokes gnus-user-format-function-foo.
4519
4520 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4523         the server.
4524         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4525         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4526         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4527         * nndiary.el (nndiary-request-expire-articles): Ditto.
4528         (nndiary-schedule): Defsubst it before use it.
4529         (nndiary-error): eval-and-compile.
4530
4531 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4532
4533         * gnus-msg.el (gnus-post-method): Changed two instances of
4534         `active' to `current' and one `null' to `not'.
4535
4536 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4538
4539         * message.el (message-setup-fill-variables): Use
4540         `normal-auto-fill-function' instead of `auto-fill-function'.
4541
4542 2001-10-16  Simon Josefsson  <jas@extundo.com>
4543
4544         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4545         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4546         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4547
4548 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4549         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4550
4551         * gnus-draft.el (gnus-draft-edit-message): Add text property
4552         `field' with value `header' to message headers.
4553         * message.el (message-setup-1): Really add text property to all of
4554         the header, not just part of it.
4555
4556 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-group.el (gnus-group-sort-by-server): Use it.
4559
4560         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4561
4562         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4563         and keystroke.
4564
4565 2001-10-14  Simon Josefsson  <jas@extundo.com>
4566
4567         * dig.el: Doc fix.
4568
4569         * smime.el: Doc fix.
4570
4571         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4572         charset magic from message.el.
4573
4574 2001-10-12  Simon Josefsson  <jas@extundo.com>
4575         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4576
4577         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4578         'cite from g-a-wash-types.
4579         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4580         (gnus-article-hide-citation): Fix.
4581
4582         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4583         character.
4584         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4585
4586         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4587         definition.
4588         (gnus-signature-toggle): Toggle `s' mode line character.
4589
4590         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4591         doing stuff that clears it.
4592
4593 2001-10-12  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4596         From Eric Marsden <emarsden@laas.fr>.
4597
4598 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4601         (autoload): Add some autoloads.
4602
4603 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4605
4606         * message.el (message-do-auto-fill): New function.  Like
4607         `do-auto-fill' but don't fill when in the message header.
4608         (message-setup-1): Put a text property on the message header.
4609         (message-setup-fill-variables): Use `message-do-auto-fill'.
4610
4611 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * message.el (message-send-mail-partially): Insert an empty line
4614         first, because of the change of message-make-lines.
4615
4616 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4617
4618         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4619         iso-8859-15, make it an alias for iso-8859-1.
4620
4621 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * message.el (message-send-news): Don't modify the value of
4624         `message-syntax-checks' if it is not a list (possibly it is
4625         `dont-check-for-anything-just-trust-me').
4626
4627 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4630         `find-coding-system' for XEmacs to check whether the coding-system
4631         `utf-8' is available.
4632
4633 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4636
4637 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4638
4639         * message.el (message-send-news): Oops, missed case with no
4640         "Followup-To" header...
4641
4642 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4643
4644         * message.el (message-send-news): Allow
4645         `gnus-group-name-charset-group-alist' to affect encoding of the
4646         "Newsgroups" and "Followup-To" headers.
4647
4648 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * Makefile.in (install-el): Depend on gnus-load.el.
4651
4652 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * Makefile.in (install-el): Use -f.
4655         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4656
4657 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4658
4659         * message.el (message-send-news): Don't encode Followups-To when
4660         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4661
4662         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4663         header.
4664
4665         * gnus-art.el (article-decode-group-name): Also decode
4666         "Followup-To".
4667
4668         * rfc2047.el (rfc2047-encode-message-header): Encode without
4669         asking for null methods.
4670
4671         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4672         default charset for newsgroup names in accordance with USEFOR.
4673
4674         * gnus-group.el (gnus-group-name-charset-method-alist,
4675         gnus-group-name-charset-group-alist): Removed "*" from doc
4676         strings, "*" should not be used for complex variables.
4677
4678 2001-10-06  Simon Josefsson  <jas@extundo.com>
4679
4680         Support UTF-8 group names better.
4681
4682         * message.el (message-check-news-header-syntax): Encode group
4683         names before comparison.
4684
4685         * gnus-msg.el (gnus-copy-article-buffer): Run all
4686         `gnus-article-decode-hook's except `article-decode-charset'
4687         instead of hardcoding call to one of them.
4688
4689         * gnus-art.el (gnus-article-decode-hook): Add
4690         `article-decode-group-name'.
4691         (article-decode-group-name): New function, use `g-d-n'.
4692
4693         * gnus-group.el (gnus-group-insert-group-line): Decode
4694         gnus-tmp-group using `g-d-n'.
4695
4696         * gnus-util.el (gnus-decode-newsgroups): New function.
4697
4698 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4699
4700         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4701         `gnus-group-name-charset-group-alist'.
4702
4703 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * Makefile.in: Install el in install. Add uninstall.
4706
4707 2001-10-05  Simon Josefsson  <jas@extundo.com>
4708
4709         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4710
4711         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4712
4713         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4714         empty folders.
4715
4716         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4717         limiting if read-all (C-u RET) was used.
4718
4719 2001-10-04  Simon Josefsson  <jas@extundo.com>
4720
4721         * mail-source.el (mail-source-movemail-program): New variable.
4722         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4723         <thutt@thutt.vmware.com>.
4724
4725 2001-10-03  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4728         (gnus-summary-line-format-alist): Fix param.
4729
4730 2001-10-02  Simon Josefsson  <jas@extundo.com>
4731
4732         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4733         don't go through `nnimap-request-expire-articles' to delete the
4734         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4735
4736 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * gnus-agent.el (gnus-agent-write-active): The min in the
4739         agent/active may be larger than that in the server/active.
4740
4741 2001-10-01  Simon Josefsson  <jas@extundo.com>
4742
4743         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4744         is IMAP4rev1.
4745
4746         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4747
4748         * nnfolder.el: Ditto.
4749
4750 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4751
4752         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4753         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4754
4755 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4756
4757         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4758         (message-mode-menu): Menu item for same.
4759
4760         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4761         delayed articles.
4762
4763         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4764         nndraft:delayed does not exist.
4765         (gnus-delay-initialize): Don't set up keymap, that's done from
4766         message.el now.
4767         (gnus-delay, gnus-delay-group, gnus-delay-header)
4768         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4769
4770 2001-09-29  Simon Josefsson  <jas@extundo.com>
4771
4772         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4773         utf-8, not eight-bit-control.
4774
4775         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4776         (imap-log, imap-debug): Custom.
4777         (imap-log-buffer, imap-debug-buffer): New constants.
4778         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4779         (imap-network-open, imap-shell-open, imap-starttls-open)
4780         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4781         (imap-debug): Use imap-*-buffer.
4782
4783         * nndoc.el (nndoc-article-type): Add mailman.
4784         (nndoc-type-alist): Ditto.
4785         (nndoc-mailman-type-p): New function.
4786
4787 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4790         gnus-art.el.
4791
4792 2001-09-27  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4795         (gnus-topic-catchup-articles): New function. Suggested by Robin
4796         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4797
4798 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4800
4801         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4802         previous ones.
4803
4804 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805         From Daiki Ueno  <ueno@unixuser.org>
4806
4807         * gnus-sum.el (gnus-summary-show-article): The arglist of
4808         detect-coding-region is incompatible.
4809
4810 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4812
4813         * gnus-group.el (gnus-group-delete-group): Typo.
4814
4815 2001-09-26  Simon Josefsson  <jas@extundo.com>
4816
4817         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4818
4819         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4820
4821 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4824
4825 2001-09-22  Simon Josefsson  <jas@extundo.com>
4826
4827         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4828
4829         * nnfolder.el (nnfolder-open-marks): Ditto.
4830
4831         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4832         (gnus-update-marks): Use it.
4833         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4834         hardcoded list.
4835
4836         * gnus.el (gnus-article-special-mark-lists): Add killed.
4837         (gnus-article-unpropagated-mark-lists): New constant.
4838
4839 2001-09-22  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4842         custom option.
4843
4844 2001-09-23  Simon Josefsson  <jas@extundo.com>
4845
4846         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4847
4848 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4851
4852 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4853
4854         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4855         accept lists of functions.
4856
4857 2001-09-20  Simon Josefsson  <jas@extundo.com>
4858
4859         * gnus-group.el (gnus-group-catchup): Update expire marks in
4860         backend.  Also, if ALL also set expire marks on tick/dormant.
4861
4862 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4863
4864         * message.el (message-tab-body-function): New variable.
4865         * message.el (message-tab): Use it.
4866
4867 2001-09-19  Sam Steingold  <sds@gnu.org>
4868
4869         * gnus-win.el (gnus-buffer-configuration): Respect
4870         `gnus-bug-create-help-buffer'.
4871
4872 2001-09-18  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4875         (gnus-parse-simple-format): Re-revert.
4876
4877 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4878
4879         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4880         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4881
4882 2001-09-18  Simon Josefsson  <jas@extundo.com>
4883
4884         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4885         signed.
4886         (gnus-parse-simple-format): Don't use it.
4887
4888 2001-09-17  Miles Bader  <miles@gnu.org>
4889
4890         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4891         error querying a backend abort the whole process.
4892
4893 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4896         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4897
4898 2001-09-17  Didier Verna  <didier@xemacs.org>
4899
4900         * nndiary.el: version 0.2-b14.
4901         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4902         compatibility problem with XEmacs 21.1.
4903
4904 2001-09-15  Simon Josefsson  <jas@extundo.com>
4905
4906         * gnus-group.el (gnus-group-line-format): Document %c.
4907
4908         * nnml.el (nnml-parse-head): Handle CRLF files.
4909         (nnml-generate-nov-file): Ditto.
4910         (nnml-retrieve-headers): Ditto.
4911
4912 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4913
4914         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4915
4916 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4917
4918         * gnus-spec.el (gnus-correct-substring): Still stopped one
4919         character before we wanted (never included last character).
4920         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4921         add missing "," (once per function)
4922
4923 2001-09-14  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4926         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4927         default before gnus-group is loaded and the variable set.)
4928
4929         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4930         killed or unsent marks.
4931
4932         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4933         isn't an article to set it on (e.g. when you `a' in a group).
4934
4935 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4936
4937         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4938         can read e-mails from Microsoft Outlook users not using ISO
4939         8859-2 character set.
4940
4941 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus-diary.el: Minor modifications to avoid warnings.
4944         (gnus-summary-misc-menu): defvar.
4945         (gnus-diary-check-message): Use gnus-point-at-eol.
4946         (gnus-diary-kill-entire-line): eval-and-compile.
4947
4948 2001-09-12  Didier Verna  <didier@xemacs.org>
4949
4950         * nndiary.el: new version (0.2-b13).
4951         * nndiary.el (nndiary-mail-sources): doc update.
4952         * nndiary.el (nndiary-split-methods): ditto.
4953         * nndiary.el (nndiary-request-accept-article-hooks): New.
4954         * nndiary.el (nndiary-request-accept-article): use it, check
4955         message validity.
4956         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4957         * nndiary.el (nndiary-schedule): fix bug (misplaced
4958         condition-case): it didn't return nil on error.
4959         * gnus-diary.el: new version.
4960         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4961         * gnus-diary.el (gnus-diary-header-value-history): New.
4962         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4963         * gnus-diary.el (gnus-diary-add-header): New.
4964         * gnus-diary.el (gnus-diary-check-message): New.
4965         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4966         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4967
4968 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4969
4970         * gnus-sum.el (gnus-select-newsgroup): Make
4971         `gnus-current-select-method' buffer-local.
4972
4973         * gnus-art.el (gnus-request-article-this-buffer): Refer
4974         `gnus-current-select-method' in the current summary buffer.
4975
4976 2001-09-10  Simon Josefsson  <jas@extundo.com>
4977         From Daniel Pittman <daniel@rimspace.net>
4978
4979         * gnus-spec.el (gnus-correct-pad-form): Fix.
4980
4981 2001-09-09  Simon Josefsson  <jas@extundo.com>
4982
4983         * mm-decode.el (mm-inline-media-tests): Add
4984         application/x-emacs-lisp.
4985         (mm-attachment-override-types): Add
4986         application/{x-,}pkcs7-signature.
4987
4988         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4989         (gnus-server-line-format, gnus-server-mode-line-format)
4990         (gnus-server-browse-in-group-buffer): Customize.
4991
4992 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nnml.el (nnml-marks-changed-p): Typo.
4995         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4996         (nnml-marks-changed-p): Use gnus-gethash.
4997         (nnml-marks-modtime): Use gnus-make-hashtable.
4998
4999         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5000         (nnfolder-request-expire-articles, nnfolder-save-marks)
5001         (nnfolder-open-marks): Typo.
5002         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5003         (nnfolder-marks-changed-p): Use gnus-gethash.
5004         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5005
5006 2001-09-08  Simon Josefsson  <jas@extundo.com>
5007
5008         * nnfolder.el (nnfolder-marks-modtime): New variable.
5009         (nnfolder-marks-changed-p): New function.
5010         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5011         (nnfolder-request-update-info): Don't update if marks didn't change.
5012
5013         * nnml.el (nnml-marks-modtime): New variable.
5014         (nnml-marks-changed-p): New function.
5015         (nnml-save-marks, nnml-open-marks): Save modtime.
5016         (nnml-request-update-info): Don't update if marks didn't change.
5017
5018         * gnus-agent.el (gnus-agent-any-covered-gcc)
5019         (gnus-agent-add-server, gnus-agent-remove-server): Use
5020         gnus-agent-method-p.
5021
5022         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5023         (gnus-unbuttonized-mime-type-p): Use it.
5024
5025         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5026         fetch group.
5027
5028 2001-09-08  Simon Josefsson  <jas@extundo.com>
5029         From Daniel Pittman <daniel@rimspace.net>
5030
5031         * gnus-spec.el (gnus-correct-pad-form): New function.
5032         (gnus-parse-simple-format): Use it.
5033
5034 2001-09-07  Simon Josefsson  <jas@extundo.com>
5035
5036         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5037         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5038         Putnam <reader@newsguy.com>.
5039         (gnus-group-sort-selected-groups): Touch dribble file.
5040
5041 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5042
5043         * nnml.el (nnml-filenames-are-evil): New variable.
5044         (nnml-article-to-file-alist): Rename to ...
5045         (nnml-current-group-article-to-file-alist): ... this.
5046         Respect `nnml-filenames-are-evil'.
5047         (nnml-active-number): Update.
5048         (nnml-update-file-alist): Update.
5049         (nnml-request-article): Use nnheader-article-to-file-alist.
5050         (nnml-request-rename-group): Likewise.
5051
5052 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-sum.el (gnus-summary-insert-line): Fix.
5055
5056 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5057
5058         * gnus-sum.el: Bind g-s-t-s to "W g".
5059         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5060         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5061         display of graphical smilies.
5062
5063 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-start.el (gnus-setup-news): A typo.
5066         From Bill White <billw@wolfram.com>.
5067
5068 2001-09-06  Simon Josefsson  <jas@extundo.com>
5069
5070         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5071         and unseen marks.
5072
5073 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5074
5075         * nnmail.el (nnmail-split-fancy): Document `junk'.
5076
5077 2001-09-04  Simon Josefsson  <jas@extundo.com>
5078
5079         * imap.el (imap-search): Don't error if server is broken.
5080
5081 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5082
5083         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5084         searching for an article that isn't in the mbox.
5085
5086 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5089         right, and get all the comments.
5090
5091 2001-09-02  Simon Josefsson  <jas@extundo.com>
5092         Suggested by Dan Christensen <jdc+news@uwo.ca>
5093
5094         * nnfolder.el (nnfolder-request-update-info): Fix message.
5095
5096         * nnml.el (nnml-request-update-info): Ditto.
5097
5098 2001-09-01  Simon Josefsson  <jas@extundo.com>
5099
5100         * nnml.el (nnml-request-expire-articles): Also bind
5101         `nnml-current-group' and `nnml-article-file-alist' when using
5102         expiry-target. (Otherwise nnml will be in a inconsistent internal
5103         state causing all kind of problems.)
5104         (nnml-request-expire-articles): If `nnml-article-to-file' or
5105         `file-attributes' failes, return article as un-expirable instead
5106         of treating it as expired.
5107
5108 2001-08-31  Sam Steingold  <sds@gnu.org>
5109
5110         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5111         typo: `exmine' --> `examine'.
5112
5113 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5116
5117 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * nnml.el (nnml-check-directory-twice): Remove.
5120         (nnml-retrieve-headers): Ditto.
5121         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5122
5123 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5124
5125         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5126         directory twice on Windows, or on GNU Emacs-21.
5127
5128 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5129
5130         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5131         (nnml-request-rename-group): Ditto.
5132         (nnml-active-number): Ditto.
5133         (nnml-request-create-group): Use nnml-directory-articles.
5134         (nnml-request-expire-articles): Use nnml-directory-articles, which
5135         gets list from nov database if available.
5136         (nnml-get-nov-buffer): New function.
5137         (nnml-open-nov): Use it.
5138         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5139         gets alist from nov database if available.
5140         (nnml-directory-articles): New function.
5141         (nnml-article-to-file-alist): New function.
5142
5143 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5144
5145         * mm-decode.el (mm-display-external): Use `name' as filename, if
5146         `filename' attribute is not present.
5147
5148 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5149
5150         * mail-source.el (mail-source-flash): New defcustom.
5151         (mail-source-new-mail-p): Ring visible bell if appropriate.
5152         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5153         timer is cleared even if mail check signals an error.
5154
5155 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5158         type 'list.
5159
5160 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * flow-fill.el (fill-flowed): eol might be point-max.
5163
5164 2001-08-27  Simon Josefsson  <jas@extundo.com>
5165
5166         * nnml.el (nnml-request-update-info): Fix message.
5167         (nnml-open-marks): Ditto.
5168
5169         * nnfolder.el (nnfolder-request-update-info):
5170         (nnfolder-open-marks): Fix message.
5171
5172 2001-08-25  Simon Josefsson  <jas@extundo.com>
5173
5174         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5175         after group in ~/.
5176
5177 2001-08-25  Simon Josefsson  <jas@extundo.com>
5178         From Andreas Jaeger  <aj@suse.de>
5179
5180         * nnfolder.el (nnfolder-open-marks): Fix typo.
5181         * nnml.el (nnml-open-marks): Likewise.
5182
5183 2001-08-25  Simon Josefsson  <jas@extundo.com>
5184
5185         Make nnfolder groups self-contained as far as marks are concerned.
5186
5187         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5188         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5189         (nnfolder-open-server): Make marks directory.
5190         (nnfolder-request-delete-group): Delete marks file.
5191         (nnfolder-request-delete-group): Check of nov/marks file exist
5192         before deleting.
5193         (nnfolder-request-rename-group): Rename marks file.
5194         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5195         (nnfolder-request-set-mark, nnfolder-request-update-info)
5196         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5197         (nnfolder-open-marks): New functions.
5198         (top-level): Require gnus.
5199
5200 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * nnweb.el (nnweb-type-definition): Use google raw file.
5203         (nnweb-google-parse-1): Ditto.
5204         (nnweb-google-identity): Ditto.
5205         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5206         (nnweb-altavista-wash-article): Ditto.
5207         (nnweb-request-article): Remove nnweb-decode-entities.
5208
5209         * nnml.el: Require 'gnus.
5210
5211 2001-08-25  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnml.el (nnml-marks-is-evil): Add doc.
5214
5215 2001-08-25  Simon Josefsson  <jas@extundo.com>
5216
5217         * nnml.el (nnml-save-marks): Wrap saving marks in a
5218         condition-case, to allow user to start Gnus if saving marks failed
5219         for some reason.
5220
5221 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5224
5225         * gnus-group.el (gnus-update-group-mark-positions): Bind
5226         gnus-group-update-hook to nil.
5227
5228 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * mml.el (mml-generate-mime-1): Force as multibyte string.
5231
5232 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-sum.el (gnus-summary-insert-line)
5235         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5236         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5237
5238         * gnus-spec.el (gnus-correct-substring): Take optional END.
5239
5240         * nnrss.el (nnrss-request-article): Remove \n.
5241         (nnrss-retrieve-headers): Lines number is -1.
5242
5243 2001-08-24  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-group.el (gnus-info-clear-data): Call
5246         nnfoo-request-set-mark to propagate marks.  Fix bug:
5247         `gnus-group-update-line' doesn't update read range unless we call
5248         `gnus-get-unread-articles-in-group' first.
5249
5250         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5251         to server.
5252
5253 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * gnus-util.el (gnus-create-info-command): Return an interactive
5256         function.
5257
5258 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259         From Katsumi Yamaoka <yamaoka@jpl.org>
5260
5261         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5262
5263 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-sum.el (gnus-select-newsgroup): Use it.
5266
5267         * gnus-util.el (gnus-not-ignore): New function.
5268
5269         * lpath.el (featurep): Don't fbind char-int.
5270
5271         * gnus-util.el (gnus-create-info-command): New function.
5272
5273         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5274         right node.
5275
5276         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5277         (gnus-summary-limit-children): Use 'identity instead of `all'.
5278         (gnus-summary-limit-to-display-predicate): New command and
5279         keystroke.
5280
5281 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5284
5285         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5286
5287 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus-spec.el: Add the Gnus version.
5290         (gnus-update-format-specifications): If the Gnus version changes,
5291         nix out the format spec cache.
5292
5293         * gnus.el (gnus-continuum-version): Made into a command and
5294         optionalize the VERSION.
5295
5296         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5297         the start of the lines.
5298
5299 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus.el (gnus-visual-p): Define function before use of
5302         function.
5303
5304 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5307         (gnus-article-mark-to-type): New function.
5308         (gnus-update-missing-marks): Only update marks of type 'list.
5309
5310         * gnus.el (gnus-article-special-mark-lists): New variable.
5311
5312 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5315         (gnus-select-newsgroup): Still use 'all.
5316         (gnus-summary-initial-limit): Comparing with 'all.
5317
5318 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5321         active.
5322
5323 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5326         nnslashdot-*-retrieve-headers.
5327         (nnslashdot-request-article): Fix for slashcode 2.2.
5328         (nnslashdot-make-tuple): New function.
5329         (nnslashdot-read-groups): Use it.
5330
5331 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5334         list.
5335
5336         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5337
5338 2001-08-20  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5341         opened, error instead of continuing (and exploding later).
5342
5343 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus.el (gnus-expand-group-parameters): Return the parameter
5346         list.
5347
5348         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5349         (gnus-summary-show-article): Guess at charset if required.
5350
5351         * gnus-spec.el (gnus-correct-substring): Stopped one character
5352         before we wanted.
5353
5354 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5355
5356         * earcon.el (earcon-auto-play): Remove unused option.
5357
5358 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5361         message down in levels, since it happens very fast.
5362
5363         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5364         of smiley-regexp-alist.
5365
5366         * mm-view.el (mm-inline-text): Ignore vcard errors.
5367
5368         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5369
5370         * gnus-score.el (gnus-all-score-files): Use append instead of
5371         nconc.
5372
5373         * gnus.el (gnus-splash-face): Doc fix.
5374
5375         * mm-decode.el (mm-mailcap-command): Use
5376         mm-path-name-rewrite-functions.
5377         (mm-path-name-rewrite-functions): New variable.
5378
5379         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5380         (gnus-complex-form-to-spec): Insert tab.
5381         (gnus-spec-tab): New function.
5382
5383         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5384         entering the group.
5385
5386         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5387         the positional spec.
5388         (gnus-parse-complex-format): React to %C.
5389
5390         * gnus-ems.el (gnus-char-width): Moved here.
5391
5392         * gnus-sum.el (gnus-select-newsgroup): Set
5393         gnus-newsgroup-articles.
5394         (gnus-unseen-mark): New variable.
5395         (gnus-newsgroup-unseen): Ditto.
5396         (gnus-newsgroup-seen): Ditto.
5397         (gnus-adjust-marked-articles): Use them.
5398         (gnus-update-marks): Use them.
5399         (gnus-summary-update-secondary-mark): Display.
5400         (gnus-summary-prepare-threads): Display.
5401
5402         * gnus-msg.el (gnus-inews-group-method): Use and return the
5403         method, not the server.
5404
5405 2001-08-19  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-srvr.el (gnus-server-agent-face): New.
5408         (gnus-server-agent-face): New.
5409         (gnus-server-mode): Turn on font-lock-mode.
5410
5411         * gnus.el (gnus-server-visual): Add defgroup.
5412
5413 2001-08-19  Simon Josefsson  <jas@extundo.com>
5414         From Joe Casadonte <jcasadonte@northbound-train.com>
5415
5416         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5417         gnus-server-denied-face): New.
5418         (gnus-server-opened-face, gnus-server-closed-face,
5419         gnus-server-denied-face): New.
5420         (gnus-server-font-lock-keywords): Add.
5421
5422 2001-08-19  Simon Josefsson  <jas@extundo.com>
5423
5424         * nnml.el (nnml-request-set-mark): Return nil.
5425         (nnml-save-marks): Use nnml-possibly-create-directory.
5426         (nnml-open-marks): Only work in temp buffer when inserting/reading
5427         .marks file.
5428
5429 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus.el (gnus-expand-group-parameters): Fix.
5432
5433         * gnus-spec.el (gnus-char-width): New function.
5434         (gnus-correct-substring, gnus-correct-length): Use it.
5435
5436         * message.el (message-required-mail-headers): Fix doc.
5437
5438 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5441
5442         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5443
5444 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5447         slashdot 2.2 (not fully fixed yet).
5448         (nnslashdot-request-article): Ditto.
5449
5450 2001-08-18  Simon Josefsson  <jas@extundo.com>
5451
5452         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5453         nnimap.
5454
5455         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5456         gnus-util.
5457         (nnimap-request-update-info-internal): Use new functions.
5458
5459         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5460         new functions.
5461
5462 2001-08-18  Simon Josefsson  <jas@extundo.com>
5463
5464         Make nnml groups self-contained as far as marks are concerned.
5465
5466         * nnml.el (nnml-request-delete-group): Delete marks file.
5467         (nnml-request-rename-group): Move marks file.
5468         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5469         variables.
5470         (nnml-request-set-mark, nnml-request-update-info): New server
5471         functions.
5472         (nnml-save-marks, nnml-open-marks): New functions.
5473
5474 2001-08-18  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5477         `set' when setting marks.
5478
5479 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus.el (gnus-info-find-node): Take an argument.
5482
5483         * gnus-art.el (gnus-button-handle-info): New function.
5484         (gnus-url-unhex-string): Replace "+" with " ".
5485
5486 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * message.el (message-check-news-header-syntax): Check bad From.
5489
5490 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-spec.el (gnus-correct-length): New function.
5493         (gnus-correct-substring): New function.
5494         (gnus-tilde-max-form): Use it.
5495
5496 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5497
5498         * nnmh.el: Docstring changes as below.
5499
5500         * nnml.el: Docstring changes as below.
5501
5502         * nnbabyl.el: Docstring changes as below.
5503
5504         * nnmbox.el: Docstring changes as below.
5505
5506         * nnfolder.el: Added docstrings identifying each virtual server
5507         parameter.
5508
5509 2001-08-18  Simon Josefsson  <jas@extundo.com>
5510
5511         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5512
5513 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5514
5515         * message.el: rename "Abort Message" to "Postpone Message".
5516         Remove "Attach file as MIME" from Message menu, it's already in
5517         the MIME menu.
5518
5519 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * smime.el (smime-point-at-eol): eval-and-compile.
5522         (smime-make-temp-file): New function.
5523         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5524         Use it.
5525
5526 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5529         (gnus-agent-summary-fetch-group): New command and keystroke.
5530
5531         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5532         (gnus-mime-display-security): Make it respect
5533         gnus-unbuttonized-mime-type-p.
5534
5535         * gnus-sum.el (gnus-articles-to-read): Comments.
5536         (gnus-article-marked-p): New function.
5537         (gnus-summary-display-make-predicate): New function.
5538         (gnus-select-newsgroup): Use them.
5539
5540         * mm-decode.el (mm-save-part-to-file): Made it not error.
5541
5542 2001-08-17  Simon Josefsson  <jas@extundo.com>
5543
5544         * imap.el (imap-wait-for-tag): If process-status isn't open or
5545         run, return nil instead of sit-for looping.
5546
5547 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * lpath.el (featurep): fbind xml-parse-region.
5550
5551         * gnus.el (gnus-message-archive-method): Default to "archive".
5552         (gnus-message-archive-method): Doc fix.
5553         (gnus-parameters-get-parameter): Cleaned up.
5554         (gnus-expand-group-parameter): New function.
5555
5556         * gnus-start.el (gnus-setup-news): Push the archive server only
5557         the server list.
5558
5559         * mml.el (mml-menu): Changed name to "Attachments".
5560
5561         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5562         when there is something to detroy.
5563
5564 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5567         nil.
5568
5569 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5570
5571         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5572         which specifies a time today or tomorrow.
5573
5574 2001-08-15  Simon Josefsson  <jas@extundo.com>
5575         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5576
5577         * gnus-agent.el (gnus-agent-make-mode-line-string)
5578         (gnus-agent-toggle-plugged): Use new API.
5579
5580 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5583         deadline has expired.
5584
5585 2001-08-12  Simon Josefsson  <jas@extundo.com>
5586         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5587
5588         Support `recent' mark indicating newly arrived messages (to
5589         separate from old but unread messages).
5590
5591         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5592         `nnmail-split-history' if recent is > 0.
5593         (nnimap-request-update-info-internal): Update `recent' marks.
5594         (nnimap-request-set-mark): Never set `recent' marks.
5595         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5596         recent.
5597
5598         * gnus-sum.el (gnus-recent-mark): New mark.
5599         (gnus-newsgroup-recent): New variable.
5600         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5601         (gnus-summary-prepare-threads): Mark recent articles.
5602         (gnus-summary-add-mark): Support recent.
5603         (gnus-summary-update-secondary-mark): Support recent.
5604
5605         * gnus.el (gnus-article-mark-lists): Add recent.
5606
5607 2001-08-12  Simon Josefsson  <jas@extundo.com>
5608
5609         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5610         whether successful decoding took place.  Add doc.
5611
5612 2001-08-12  Simon Josefsson  <jas@extundo.com>
5613         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5614
5615         * gnus.el (gnus-summary-line-format, gnus-parameters):
5616         * gnus-gl.el (gnus-summary-grouplens-line-format):
5617         * gnus-salt.el (gnus-summary-pick-line-format):
5618         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5619
5620 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5621         Committed by Kai Gro\e,b_\e(Bjohann.
5622
5623         * gnus-score.el (gnus-score-string): Fix `match' regexp
5624         for `extra' header case.
5625
5626 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * nnmbox.el (nnmbox-read-mbox): No warning.
5629
5630 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * nndoc.el (nndoc-article-type): Fix doc.
5633         (nndoc-generate-article-function): New variable.
5634         (nndoc-dissection-function): New variable.
5635         (nndoc-type-alist): Add oe-dbx.
5636         (nndoc-oe-dbx-type-p): New function.
5637         (nndoc-oe-dbx-dissection): New function.
5638         (nndoc-oe-dbx-generate-article): New function.
5639
5640 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641
5642         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5643         whether deadline has been reached.  Patch from Dan Nicolaescu
5644         <dann@godzilla.ics.uci.edu>.
5645
5646 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5649         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5650         <rintaman@cs.Helsinki.FI>.
5651
5652         * mail-source.el (mail-source-movemail): The error buffer is
5653         modified, but nothing in it.
5654
5655 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * message.el (message-bogus-system-names): New variable.
5658         (message-make-fqdn): Use it.
5659
5660 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * nndraft.el (nndraft-request-group): Use
5663         nndraft-auto-save-file-name.
5664
5665 2001-08-09  Simon Josefsson  <jas@extundo.com>
5666
5667         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5668         Don't ask whether to decrypt.  Just leave result in buffer (don't
5669         call mm).
5670
5671         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5672         parts as well.
5673         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5674         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5675
5676 2001-08-09  Simon Josefsson  <jas@extundo.com>
5677
5678         * mm-decode.el (mm-insert-part): Return decoding success status.
5679         (mm-save-part-to-file): Error if decoding failed.
5680
5681 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * message.el (message-tab): Use indent-relative.
5684         (message-mode): Don't bind indent-line-function to indent-relative.
5685
5686 2001-08-09  Simon Josefsson  <jas@extundo.com>
5687
5688         * message.el (message-get-reply-headers): Fix string. Suggested by
5689         Christoph Conrad <cc@cli.de>.
5690
5691 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * message.el (message-tab): Use the current value of
5694         indent-line-function.
5695         (message-mode): Bind indent-line-function to indent-relative.
5696
5697 2001-08-08  Simon Josefsson  <jas@extundo.com>
5698
5699         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5700         whether `imtest' is installed.
5701
5702 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-sum.el (gnus-summary-show-article): Call
5706         gnus-summary-update-secondary-secondary-mark.
5707         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5708         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5709
5710 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5713
5714         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5715
5716         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5717         <gerd@gnu.org>.
5718
5719         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5720
5721         * gnus-util.el (gnus-output-to-rmail): Ditto.
5722         (gnus-output-to-mail): Ditto.
5723
5724         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5725
5726 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5727
5728         * message.el (message-indent-citation): Use
5729         `message-yank-cited-prefix' for empty lines.
5730
5731 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5732
5733         * message.el (message-indent-citation): Quote only lines starting
5734         with ">" using `message-yank-cited-prefix'.
5735
5736 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5737
5738         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5739         gnus-cache-fully-p.
5740
5741 2001-08-04  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5744         file if it doesn't exist (by calling gnus-cache-read-active).
5745
5746 2001-08-04  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5749         (gnus-cache-passively-or-fully-p): Removed.
5750         (gnus-cache-fully-p): Fix it.
5751
5752         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5753
5754 2001-08-04  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-cache.el (gnus-cache-fully-p)
5757         (gnus-cache-passively-or-fully-p): New functions.
5758         (gnus-cache-possibly-enter-article): Cosmetic change, use
5759         `g-c-p-o-f-p'.
5760         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5761         was bogus (`g-c-p-a-a' does not change active info, just change
5762         the functions parameters).
5763         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5764         not removed in groups that match `gnus-uncacheable-groups'.
5765
5766         Reported and modifications based on discussions with Nuutti
5767         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5768
5769 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5770         Committed by Simon Josefsson  <jas@extundo.com>
5771
5772         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5773         calls `gnus-cache-update-active' if bounds has been extended.
5774
5775 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5778         before remove.
5779         (gnus-mime-security-show-details): Ditto.
5780
5781 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5782
5783         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5784         syntax.  Protect string-match against nil string and regexp.
5785
5786 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * mm-util.el (mm-find-charset-region): Remove control-1.
5789
5790 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5793
5794 2001-08-04  Simon Josefsson  <jas@extundo.com>
5795
5796         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5797         buffer.  Delete MIME-Version header.
5798
5799 2001-08-03  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5802         that is entered does not necessarily have the highest article
5803         number in the group, so use `gnus-cache-possibly-alter-active'
5804         instead of `gnus-cache-update-active'.
5805
5806 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5809
5810 2001-08-03  Simon Josefsson  <jas@extundo.com>
5811
5812         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5813         menu.
5814
5815 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus.el (post-method): New group parameter.  It also provides
5818         the user option `gnus-post-method-alist' and the internal function
5819         `gnus-parameter-post-method'.
5820
5821         * gnus-msg.el (gnus-post-method): Bind the value of
5822         `gnus-post-method' to the group parameter if it is defined.
5823
5824 2001-08-02  Simon Josefsson  <jas@extundo.com>
5825
5826         * smime.el (smime-extra-arguments): Removed.
5827         (smime-call-openssl-region): Don't use it.
5828
5829 2001-08-02  Simon Josefsson  <jas@extundo.com>
5830
5831         * smime.el (smime-sign-region): Handle stderr.
5832         (smime-encrypt-region): Ditto.
5833
5834         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5835         match the ASN.1 length bytes.
5836         (mm-pkcs7-enveloped-magic): Ditto.
5837         (mm-view-pkcs7-get-type): Don't regexp quote.
5838
5839 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840         From Andreas Fuchs <asf@void.at>
5841
5842         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5843
5844 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-art.el (gnus-header-button-alist): References regexp.
5847
5848 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5849
5850         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5851         already fboundp.  Add INTERACTIVE arg to autoload form.
5852
5853 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5856
5857         * nnmail.el (nnmail-cache-open): Ditto.
5858
5859 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5862
5863 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5866
5867 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5869
5870         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5871         (gnus-agent-toggle-plugged): Use it.
5872
5873 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5876         (gnus-ding-file-coding-system): New variable.
5877         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5878         (gnus-slave-save-newsrc): Use it.
5879
5880 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5881
5882         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5883         syntax.
5884
5885 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886         Originally from Andreas Fuchs <asf@void.at>
5887
5888         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5889         (mml2015-gpg-pretty-print-fpr): New function.
5890         (mml2015-gpg-extract-signature-details): More details, rename from
5891         `m-g-e-from'.
5892         (mml2015-gpg-verify): Use them.
5893         (mml2015-gpg-clear-verify): Use them.
5894
5895 2001-07-31  Simon Josefsson  <jas@extundo.com>
5896
5897         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5898         buffer when done.
5899
5900 2001-07-30  Simon Josefsson  <jas@extundo.com>
5901
5902         * smime.el (smime-call-openssl-region): Revert previous change,
5903         just pass on buf to `call-process-region'.
5904         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5905         `smime-new-details-buffer'.  Inserts error messages into buffer.
5906         (smime-noverify-region): Ditto.
5907         (smime-decrypt-region): Ditto.  Handles stderr separately.
5908         (smime-verify-buffer, smime-noverify-buffer)
5909         (smime-decrypt-buffer): Doc fix.
5910         (smime-new-details-buffer): New function.
5911         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5912         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5913         (smime-sign-region, smime-encrypt-region): Don't use
5914         `insert-buffer'.
5915
5916         * mml-smime.el (mml-smime-verify): Fix security button strings.
5917
5918 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5921         gnus-article-mime-handles.
5922
5923 2001-07-29  Simon Josefsson  <jas@extundo.com>
5924
5925         * mail-source.el (top-level): Require message for message-directory.
5926         (mail-source-directory): Change default to message-directory.
5927
5928         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5929         (smime-certificate-directory, smime-openssl-program)
5930         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5931         (smime-extra-arguments): New variable.
5932         (smime-dns-server): Fix customize group.
5933         (smime-call-openssl-region): Use `smime-extra-arguments'.
5934
5935 2001-07-29  Simon Josefsson  <jas@extundo.com>
5936         From Vladimir Volovich <vvv@vsu.ru>
5937
5938         * smime.el (smime-call-openssl-region): Ignore stderr.
5939
5940 2001-07-29  Simon Josefsson  <jas@extundo.com>
5941         From Christoph Conrad <christoph.conrad@gmx.de>
5942
5943         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5944         file.
5945
5946 2001-07-29  Simon Josefsson  <jas@extundo.com>
5947
5948         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5949
5950         Support S/MIME decryption.
5951
5952         * mm-decode.el (mm-inline-media-tests):
5953         (mm-inlined-types):
5954         (mm-automatic-display):
5955         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5956
5957         * mm-view.el (mm-pkcs7-signed-magic):
5958         (mm-pkcs7-enveloped-magic): New variables.
5959         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5960         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5961         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5962         PKCS#7 blobs.
5963
5964         * smime.el (smime-decrypt-region): Expand keyfile.
5965
5966 2001-07-29  Simon Josefsson  <jas@extundo.com>
5967
5968         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5969         `ssl.el' variables.
5970
5971         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5972         but line instead of narrowing to it, because `nnmail-parse-active'
5973         calls widen.  Thanks to Christoph Conrad
5974         <christoph.conrad@gmx.de>.
5975
5976 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5977
5978         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5979         for %B spec.
5980
5981         * gnus-sum.el (gnus-summary-prepare-threads): If
5982         gnus-sum-thread-tree-root is nil, use subject instead.
5983         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5984         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5985         (gnus-sum-thread-tree-leaf-with-other)
5986         (gnus-sum-thread-tree-single-leaf): Documentation.
5987         (gnus-sum-thread-tree-single-indent): Allow nil.
5988
5989 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * message.el (message-fill-paragraph): Do nothing if the user
5992         wants filladapt-mode.
5993
5994 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * mm-decode.el (mm-image-type-from-buffer): New function.
5997         (mm-get-image): Use it.
5998
5999 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6002
6003         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6004         mm-display-parts too.
6005
6006 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * nnfolder.el (nnfolder-request-accept-article): Bind
6009         nntp-server-buffer.
6010
6011         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6012         nntp-server-buffer.
6013
6014 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * message.el (message-check-news-header-syntax): Use
6017         message-post-method.
6018         (message-send-news): Bind message-post-method.
6019
6020 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * mml.el (mml-tweak-type-alist): New variable.
6023         (mml-tweak-function-alist): New variable.
6024         (mml-tweak-part): New function.
6025         (mml-generate-mime-1): Use it.
6026
6027 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * nnfolder.el (nnfolder-request-accept-article): Replace
6030         nnfolder-request-list.
6031
6032 2001-07-27  Simon Josefsson  <jas@extundo.com>
6033
6034         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6035         nnoo-change-server failed to do it.
6036
6037 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus.el (gnus-parameters): Make it customizable.
6040
6041 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6044
6045         * message.el (message-set-auto-save-file-name): More
6046         poor-system-types.
6047
6048         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6049
6050         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6051         supports +.
6052
6053 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * mm-decode.el (mm-readable-p): New function.
6056         (mm-inline-media-tests): Fix the default testers.
6057
6058 2001-07-26  Simon Josefsson  <jas@extundo.com>
6059
6060         * nnimap.el (nnimap-version): Bump version number.
6061
6062 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063         From Steven E. Harris <seh@speakeasy.org>
6064
6065         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6066         in M$Windows too.
6067
6068 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6069
6070         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6071
6072 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6075
6076         * mm-decode.el (mm-get-image): Guess then use the type.
6077
6078         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6079
6080 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6081
6082         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6083         display (%B) for threads if threading is off.
6084
6085 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086         From Henrik Enberg <henrik@enberg.org>
6087
6088         * gnus-msg.el: Customization patch.
6089
6090 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6091
6092         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6093         variable.
6094         (nnmail-split-fancy-with-parent): Ignore certain groups.
6095
6096 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-util.el (gnus-byte-compile): New function.
6099         (gnus-use-byte-compile): New variable.
6100         (gnus-make-sort-function): Use it.
6101
6102         * nnmail.el (nnmail-get-new-mail): Use it.
6103
6104         * gnus-agent.el (gnus-category-make-function): Simple function or
6105         compiled function.
6106         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6107
6108         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6109         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6110         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6111
6112         * message.el (message-check-news-header-syntax): Remove quote.
6113
6114 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * message.el (message-use-mail-followup-to): `t' is not a
6117         documented value.
6118
6119 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6122
6123 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6126         there are long lines.
6127
6128 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * dgnushack.el (copy-list): New compiler macro.
6131
6132 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * message.el (message-bounce): If no Return-Path, the whole
6135         content is considered as the original message.
6136
6137         * nnml.el (nnml-check-directory-twice): New variable.
6138         (nnml-article-to-file): Use it.
6139         (nnml-retrieve-headers): Hack it.
6140
6141 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-win.el (gnus-buffer-configuration): New configure.
6144
6145         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6146         not alive.
6147
6148         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6149         (mm-display-external): Use display-term configure.
6150
6151 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * gnus-delay.el (gnus-delay-default-hour): New variable.
6154         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6155
6156 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157         From Karl Kleinpaste <karl@charcoal.com>
6158
6159         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6160         (gnus-summary-prepare-threads): Ditto.
6161
6162         * gnus.el (gnus-summary-line-format): Add %B.
6163
6164 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6167
6168         * mm-util.el (mm-string-as-multibyte): New function.
6169
6170         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6171
6172 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * mm-util.el (mm-universal-coding-system): New variable.
6175
6176         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6177
6178         * score-mode.el (score-mode-coding-system): Use it.
6179
6180 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-start.el (gnus-setup-news): Call
6183         `gnus-check-bogus-newsgroups' just after the native server is
6184         opened.
6185
6186 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * nnmail.el (nnmail-do-request-post): Util function to be used by
6189         `nnchoke-request-post' for all nnmail-derived backends.
6190
6191         * nnml.el (nnml-request-post): Use it.
6192
6193         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6194         backend, for it groks nnml-request-post.
6195
6196         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6197         Treat `mail-post' backends like `mail' backends, not like `news'
6198         backends.
6199
6200 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-msg.el (gnus-setup-message): make-local-hook.
6203
6204 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6207         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6208         <karl@charcoal.com>, slightly changed by Kai.
6209
6210         * message.el (message-check-news-header-syntax): When checking
6211         whether the groups exist, check the right server based on
6212         `gnus-post-method'.
6213
6214 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215
6216         * gnus-delay.el: New file.
6217
6218 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * mm-util.el (mm-read-coding-system): Take two arguments.
6221
6222         * gnus-sum.el (gnus-summary-show-article): Use
6223         mm-read-coding-system.
6224
6225         * gnus-art.el (article-de-quoted-unreadable):
6226         (article-de-base64-unreadable, article-wash-html):
6227         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6228
6229 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6230
6231         * nnml.el (nnml-request-post): New function.  Can be used for
6232         annotations in nnml groups.
6233
6234 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6237         command.
6238
6239         * gnus-start.el (gnus-find-new-newsgroups): Use
6240         `message-make-date' instead of `current-time-string'.
6241         (gnus-ask-server-for-new-groups): Ditto.
6242         (gnus-check-first-time-used): Ditto.
6243
6244 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6247
6248 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6249
6250         * message.el (message-shorten-references): Change `maxcount' and
6251         `cut' to obey USEFOR draft 5.
6252
6253 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6254
6255         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6256         (gnus-summary-set-article-display-arrow): New function.
6257         (gnus-summary-goto-subject): Use it.
6258
6259 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-sum.el (gnus-summary-import-article): Insert date if
6262         doesn't exist.
6263
6264 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * mml.el (mml-content-type-parameters): New variable.
6267         (mml-content-disposition-parameters): New variable.
6268         (mml-insert-mime-headers): Use them.
6269         (mml-parse-1): Accept charset.
6270
6271 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-group.el (gnus-group-select-group): Doc fix.
6274
6275         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6276
6277 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6280         to handle `define-derived-mode'.
6281
6282 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283         From:  Stefan Monnier  <monnier@cs.yale.edu>
6284
6285         * message.el (message-mode): Use define-derived-mode.
6286         (message-tab): message-completion-alist.
6287
6288         * imap.el (imap-interactive-login): Use make-local-variable.
6289         (imap-open): Ditto.
6290         (imap-authenticate): Ditto.
6291
6292         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6293
6294         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6295
6296 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * message.el (message-citation-line-function): Refer to
6299         gnus-cite-attribution-suffix.
6300
6301 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6302
6303         * gnus-art.el,...: Error convention changes.
6304
6305 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6308
6309 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6312         (nnrss-read-server-data): Ditto.
6313
6314 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6317         * Cleanup files.
6318         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6319
6320 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus.el (gnus-summary-line-format): Add %o.
6323
6324         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6325         unless shell outputs something.
6326
6327 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-art.el (gnus-boring-article-headers): Better doc.
6330         (article-hide-headers): Better regexp.
6331         Suggested by Matt Swift <swift@alum.mit.edu>.
6332
6333         * nnheader.el (nnheader-max-head-length): Better doc.
6334         (nnheader-header-value): Skip spaces.
6335         (nnheader-parse-head): Remove space.
6336         Suggested by Matt Swift <swift@alum.mit.edu>.
6337
6338         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6339         (gnus-get-newsgroup-headers): Remove space.
6340
6341 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6344         (gnus-summary-reply): Use it.
6345         (gnus-summary-reply-broken-reply-to): New function.
6346         (gnus-msg-force-broken-reply-to): New function.
6347
6348         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6349
6350 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6353
6354 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * mm-decode.el (mm-external-terminal-program): New variable.
6357         (mm-display-external): Use it. Use term to display when no
6358         window-system.
6359
6360 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6361
6362         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6363         Browse->Next entries to Browse->Prev
6364
6365 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6368
6369 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6372         for the default encoding.
6373
6374         * nnrss.el (nnrss-url-field): New field.
6375         (nnrss-request-article): Add newsgroups.
6376
6377         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6378
6379 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6382
6383         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6384         (gnus-draft-setup): Remove backlog.
6385
6386 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6387
6388         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6389         Cleanup.
6390
6391 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-msg.el (gnus-bug): Erase buffer.
6394
6395         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6396
6397 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * mm-decode.el (mm-attachment-override-p): Fix typo.
6400
6401 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403         * gnus-kill.el (gnus-execute): Work with the extra headers.
6404         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6405
6406 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6409         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6410
6411         * message.el (message-send-mail-real-function): New variable.
6412         (message-send-mail-partially, message-send-mail):
6413
6414         * nngateway.el (nngateway-request-post): Use it.
6415
6416         * gnus-agent.el (gnus-agentize): Use it.
6417
6418         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6419         (nnsoup-revert-variables): Use it.
6420
6421 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6422
6423         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6424         text/plain if the type doesn't match any other media types.
6425         (mm-inlined-types): Doc fix.
6426         (mm-display-inline): Revert previous change (now handled by a
6427         default type in `mm-inline-media-tests'.
6428         (mm-inlinable-p): Revive.
6429         (mm-display-part): Call `mm-inlinable-p'.
6430         (mm-attachment-override-p): Ditto.
6431         (mm-inlined-p): Doc fix.
6432
6433         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6434         well as `mm-inlined-p'.
6435
6436 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6439         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6440
6441 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442         From  Paul Jarc <prj@po.cwru.edu>
6443
6444         * message.el (message-use-mail-followup-to): New variable.
6445         (message-get-reply-headers): Use it.
6446
6447 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6448
6449         * nnheader.el (nnheader-init-server-buffer): Make sure the
6450         *nntpd* buffer is made multibyte instead of a random buffer.
6451
6452 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6455         when it returns headers.
6456
6457 2001-07-07  Simon Josefsson  <jas@extundo.com>
6458
6459         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6460         trying to fold. Thanks to Colin Walters
6461         <walters@cis.ohio-state.edu>
6462
6463 2001-07-06  Simon Josefsson  <jas@extundo.com>
6464
6465         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6466         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6467         Add information in `assert's.
6468
6469         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6470         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6471         and `nnimap-group-overview-filename', should handle all
6472         change-of-uidvalidity related issues.  But there may be other
6473         problems.)
6474
6475 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6476
6477         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6478         header name when folding.
6479
6480 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6481
6482         * mm-decode.el (mm-inlined-types): Document relationship with
6483         `mm-inline-media-tests'.
6484         (mm-display-inline): Default to displaying as plain text if no
6485         inlining handler is available.
6486         (mm-inlinable-p): Remove.
6487         (mm-inlined-p): Don't call `mm-inlinable-p'.
6488         (mm-automatic-display-p): Ditto.
6489         (mm-attachment-override-p): Ditto.
6490
6491 2001-07-04  Simon Josefsson  <jas@extundo.com>
6492
6493         * nnimap.el (nnimap-importantize-dormant): New variable.
6494         (nnimap-request-update-info-internal): Use it.
6495         (nnimap-request-set-mark): Ditto.
6496
6497 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6498
6499         * nntp.el (nntp-send-command): don't pass a buffer argument to
6500         `point'. Only XEmacs accepts this.
6501         * nntp.el (nntp-send-command-nodelete): ditto.
6502         * nntp.el (nntp-send-command-and-decode): ditto.
6503
6504 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6505
6506         * nntp.el (nntp-open-connection-function): doc update.
6507         * nntp.el (nntp-pre-command): New.
6508         * nntp.el (nntp-via-rlogin-command): New.
6509         * nntp.el (nntp-via-telnet-command): New.
6510         * nntp.el (nntp-via-telnet-switches): New.
6511         * nntp.el (nntp-via-user-name): New.
6512         * nntp.el (nntp-via-user-password): New.
6513         * nntp.el (nntp-via-address): New.
6514         * nntp.el (nntp-via-envuser): New.
6515         * nntp.el (nntp-via-shell-prompt): New.
6516         * nntp.el (nntp-open-telnet-stream): New.
6517         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6518         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6519         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6520         * nntp.el (nntp-send-command): ditto.
6521         * nntp.el (nntp-send-command-nodelete): ditto.
6522         * nntp.el (nntp-send-command-and-decode): ditto.
6523
6524 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6525
6526         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6527         `when'.
6528
6529 2001-07-03  Simon Josefsson  <jas@extundo.com>
6530         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6531
6532         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6533
6534 2001-07-03  Simon Josefsson  <jas@extundo.com>
6535
6536         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6537         remove it (workaround XEmacs `fill-region' bug).
6538
6539 2001-07-01  Simon Josefsson  <jas@extundo.com>
6540
6541         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6542
6543 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * mml2015.el (mml2015-format-error): New function.
6546         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6547         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6548         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6549
6550 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6553         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6554
6555         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6556         group variables.
6557
6558 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6561
6562         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6563         (nnrss-save-group-data): Ditto.
6564
6565         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6566
6567 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * message.el (message-do-send-housekeeping): Narrow to headers.
6570
6571 2001-06-24  Simon Josefsson  <jas@extundo.com>
6572
6573         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6574         insertion when breaking lines looked for " \t" instead of "[ \t]".
6575         (rfc2047-encode-message-header): Fold lines even if
6576         no QP encoding is done.
6577
6578 2001-06-23  Simon Josefsson  <jas@extundo.com>
6579         From Samuel Tardieu <sam@inf.enst.fr>
6580
6581         * smime.el (smime-keys): Support additional certificates.
6582         (smime-make-certfiles): New function.
6583         (smime-sign-region): Use previous variables.
6584         (smime-get-certfiles): New function.
6585         (smime-sign-buffer): Use it.
6586         (smime-verify-region): Support both CAfile and CApath.
6587
6588 2001-06-23  Simon Josefsson  <jas@extundo.com>
6589
6590         * smime.el (smime-decrypt-region): Perhaps work.
6591
6592 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6595
6596 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6597
6598         * mm-decode.el (mm-save-part): Rewrite file name.
6599         (mm-file-name-rewrite-functions): New variable.
6600         (mm-file-name-delete-whitespace): New function.
6601         (mm-file-name-trim-whitespace): New function.
6602         (mm-file-name-collapse-whitespace): New function.
6603         (mm-file-name-replace-whitespace): New variable and function.
6604
6605 2001-06-22  Simon Josefsson  <jas@extundo.com>
6606
6607         * message.el (message-make-date): Workaround locale for weekdays.
6608
6609 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * message.el (message-goto-body): Return nil if not found. (revert!)
6612
6613 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614         From Fremlin <chief@bandits.org>
6615
6616         * message.el (message-goto-body): Some messages have no header.
6617
6618         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6619
6620 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6621
6622         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6623
6624 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * message.el (message-make-date): Add week day.
6627         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6628
6629 2001-06-19  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-yank-prefix): Doc fix.
6632         (message-yank-cited-prefix): Ditto.
6633         (message-delete-not-region): Keep citation prefix on first line,
6634         if possible and appropriate.
6635
6636 2001-06-19  Simon Josefsson  <jas@extundo.com>
6637
6638         * imap.el (imap-process-connection-type): New variable.
6639         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6640         recent `imtest's work completely (no line length issues), while
6641         making making old `imtest's unusable.  Thanks to NAGY Andras
6642         <nagya@inf.elte.hu> for his work.
6643
6644 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6645
6646         * imap.el (imap-ssl-program): Add -quiet to shut up
6647         OpenSSL/SSLeay's internal debug talk.
6648
6649 2001-06-19  Matt Armstrong <matt@lickey.com>
6650
6651         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6652         server.
6653
6654 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * nnmail.el (nnmail-article-buffer): New variable.
6657         (nnmail-split-incoming): Use it.
6658
6659 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6660
6661         * qp.el (quoted-printable-decode-region): If called interactively,
6662         use coding-system-for-read.
6663
6664 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * message.el (message-check-news-header-syntax): Check Reply-To.
6667
6668 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * mml.el (mml-parse-1): Use message options.
6671
6672         * message.el (message-do-fcc): Don't do anything if there is no
6673         FCC.
6674
6675 2001-06-16  Simon Josefsson  <jas@extundo.com>
6676
6677         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6678         (nnimap-expunge-search-string): New variable.
6679         (nnimap-request-expire-articles): Use it.
6680
6681 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * message.el (message-send-mail-with-qmail): wrong exit status is
6684         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6685
6686 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-art.el (article-strip-multiple-blank-lines): Use
6689         delete-region instead of replace-match.
6690
6691 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6694         (nnweb-google-wash-article): Ditto.
6695
6696 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6697
6698         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6699
6700 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6703         specs.
6704
6705 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus.el (gnus-email-address): Move it here.
6708
6709         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6710         requested.
6711         (article-de-base64-unreadable): Ditto.
6712         (article-wash-html): Ditto.
6713
6714 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * message.el (message-options-set-recipient): Don't add ", "
6717         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6718
6719 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6722
6723 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6726         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6727
6728         * nnrss.el (nnrss-node-text): Node might be nil.
6729
6730 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6733         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6734
6735         * nnrss.el (nnrss-group-alist): More items.
6736
6737 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6740
6741 2001-06-03  Dale Hagglund  <rdh@best.com>
6742
6743         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6744         restrict clauses.
6745
6746 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         From Benjamin Rutt <brutt+news@bloomington.in.us>
6749
6750         * message.el (message-wide-reply-confirm-recipients): New variable.
6751
6752 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6753
6754         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6755         fix so it works with XEmacs.
6756
6757 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6760         headers.
6761
6762 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * nnrss.el: Fix a few bugs.
6765
6766 2001-06-05  Simon Josefsson  <jas@extundo.com>
6767
6768         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6769         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6770
6771 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6772
6773         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6774         binary so that we don't transmit ISO 2022 garbage to the process.
6775         This is needed under XEmacs.
6776
6777 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6778
6779         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6780         autoloaded incorrectly below because ssl-program-* is bound.)
6781         Thanks to Amos Gouaux for report.
6782
6783 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6784
6785         * imap.el (imap-kerberos4-open):
6786         (imap-gssapi-open):
6787         (imap-ssl-open):
6788         (imap-network-open):
6789         (imap-shell-open):
6790         (imap-starttls-open): Set buffer to workaround spurious
6791         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6792         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6793         Colman <colman@ppllc.com> for report.
6794
6795 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * gnus-sum.el (gnus-summary-catchup): New argument.
6798         (gnus-summary-catchup-from-here): New function.
6799
6800 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6801
6802         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6803         back, then insert glyph.  (Before, the glyph was inserted first,
6804         then the newline.)  This works around a behavior in XEmacs where
6805         it is not possible to insert a character after a glyph which is at
6806         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6807
6808 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6811
6812         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6813         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6814         mm-destroy-postponed-undisplay-list): New functions.
6815         (mm-display-external): Use them.
6816
6817 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6818
6819         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6820         `default-low' when evaluating `gnus-summary-highlight'.
6821         From Raja R Harinath <harinath@cs.umn.edu>.
6822
6823 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6824
6825         * message.el (message-yank-cited-prefix): New variable.
6826         (message-indent-citation): Use it.
6827
6828         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6829         as details.
6830         (mml2015-mailcrypt-clear-verify): Ditto.
6831
6832 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6833         From Nevin Kapur <nevin@jhu.edu>.
6834
6835         * gnus-sum.el (gnus-summary-default-high-score,
6836         gnus-summary-default-low-score): New variables.
6837         (gnus-summary-highlight): Use them.
6838
6839 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6840
6841         * message.el (message-mail): pass the 'send-actions argument to
6842         `message-setup'.
6843
6844 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6845         From Raymond Scholz <ray-2001@zonix.de>
6846
6847         * gnus-art.el (gnus-mime-view-part-as-charset):
6848         (gnus-mime-internalize-part): Doc fixes.
6849
6850 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6851
6852         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6853         status lines without any text ("^215$").
6854
6855 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * nnrss.el (nnrss-check-group): Reverse.
6858
6859 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6860
6861         * message.el (message-get-reply-headers):
6862         (message-followup): Fix typo, suggested by David Green
6863         <dgreen@uab.edu>
6864
6865 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6868
6869         * nnrss.el (nnrss-open-server): Read server data when it is called.
6870         (nnrss-request-expire-articles): Fix.
6871
6872 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * message.el (message-do-send-housekeeping): mail-abbrevs may
6875         rename buffer behind Gnus.
6876
6877 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6880         (nnrss-group-alist): Add more resources.
6881         (nnrss-check-group): Ignore errors.
6882
6883 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6886
6887         * nnslashdot.el (nnslashdot-request-list): Add time.
6888         (nnslashdot-request-expire-articles): New function.
6889
6890         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6891         secondary methods too.
6892
6893 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * message.el (message-use-followup-to): Set default value to t.
6896
6897 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6898
6899         * message.el (message-dont-reply-to-names): Fix documentation.
6900         (message-get-reply-headers): Use Mail-Followup-To only for wide
6901         replies.
6902
6903 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6906         correctly.
6907         (nnrss-check-group): Use time.
6908
6909 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6910
6911         * gnus.el: Oort Gnus v0.03 is released.
6912
6913 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6916         group.
6917
6918 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6921
6922 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * nnultimate.el (nnultimate-retrieve-headers): Return all
6925         available headers.
6926
6927         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6928         (gnus-get-newsgroup-headers-xover): Use it.
6929
6930 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6933
6934 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6937
6938 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6941         disable it.
6942
6943         * gnus.el (gnus-info-nodes): Remove a few The's.
6944
6945 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * mail-source.el (mail-source-movemail): Call-process may return a
6948         signal description string.
6949
6950         * gnus-start.el (gnus-read-newsrc-el-file):
6951         gnus-newsrc-file-version may be nil.
6952
6953         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6954         Suggested by Michael Sperber [Mr. Preprocessor]
6955         <sperber@informatik.uni-tuebingen.de>.
6956
6957 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6958
6959         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6960
6961 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6962
6963         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6964         fontify HANDLE.
6965
6966 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6967
6968         * smime.el (smime-ask-passphrase): Rework to return value.
6969         (smime-sign-region): Rework to bind value and use it.
6970         (smime-decrypt-region): Ditto.
6971
6972 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6973         Committed by Simon Josefsson  <simon@josefsson.org>
6974
6975         * smime.el (smime-ask-passphrase): New function.
6976         (smime-sign-region): Use it.
6977         (smime-encrypt-cipher): New variable.
6978         (smime-decrypt-region): Ditto.
6979
6980 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6981         Committed by Simon Josefsson  <simon@josefsson.org>
6982
6983         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6984         the log.
6985
6986 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6987
6988         *gnus.el: Oort Gnus v0.02 is released.
6989
6990 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6991
6992         * gnus.el: Oort Gnus v0.01 is released.
6993
6994 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-sum.el (gnus-summary-highlight): Highlight read
6997         undownloaded articles as read articles.
6998
6999         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7000         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7001         articles, even read ones, as such.
7002
7003         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7004         (gnus-find-matching-articles): New function.
7005         (gnus-summary-limit-include-matching-articles): New command.
7006         (gnus-summary-limit-include-thread): Include articles that have
7007         matching subjects.
7008         (gnus-offer-save-summaries): Clean up.
7009
7010 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7011
7012         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7013
7014 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015         From Jason Merrill <jason_merrill@redhat.com>
7016
7017         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7018
7019 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7023         newsgroup names when the original article is a news message.
7024
7025 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7028         supported. Suggest by Jim Meyering <jim@meyering.net>.
7029
7030 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7031         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7032
7033         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7034         regexp in nnmail-split-fancy.
7035
7036 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7037
7038         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7039
7040 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7041
7042         * message.el (message-send-mail): Improve the interaction with the
7043         user.
7044
7045 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7046
7047         * imap.el (imap-message-copy): Work around buggy servers that
7048         doesn't send TRYCREATE tags.
7049
7050 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7053
7054 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7057         date.
7058
7059 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7062         lives.
7063
7064 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * gnus-art.el (gnus-parse-news-url): New function.
7067         (gnus-button-handle-news): New function.
7068         (gnus-button-alist): Point to new functions.
7069
7070         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7071
7072         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7073         gnus-format-specs.
7074
7075         * message.el (message-check-news-header-syntax): Question even
7076         when Gnus doesn't know the group names.
7077         (message-send-news): Clean up.
7078
7079         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7080         exited on purpose without saving.
7081
7082         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7083
7084 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-score.el (gnus-score-orphans): Clean up.
7087
7088         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7089
7090         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7091         later.
7092
7093         * gnus-start.el (gnus-close-all-servers): Find the right items to
7094         close.
7095
7096         * qp.el (quoted-printable-decode-region): Just message
7097         malformation; don't quit.
7098
7099 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100         From Gerd Moellmann <gerd@gnu.org>.
7101
7102         * gnus.el (gnus-interactive): A typo.
7103
7104 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7105         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7108         `assq-delete-all', if that function exists; otherwise use the old
7109         definition. Documentation changed to match the one in
7110         `assq-delete-all'.
7111
7112 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-start.el (gnus-close-all-servers): New function.
7115
7116         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7117         (gnus-server-remove-denials): Clean up.
7118
7119         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7120         keystroke.
7121
7122 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * message.el (message-send-news): Message where we are sending.
7125         (message-send-mail): Ditto.
7126
7127         * gnus.el (gnus-server-string): New function.
7128
7129         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7130
7131         * mm-decode.el (mm-default-directory): Customized.
7132         (mm-tmp-directory): Ditto.
7133
7134         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7135         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7136         or Chars.
7137         (gnus-summary-line-format-alist): ?l is now a string.
7138         (gnus-summary-prepare-threads): Output ? for unknown lines.
7139         (gnus-summary-insert-line): Ditto.
7140         (gnus-summary-print-article): Unbalanced parentheses.
7141
7142         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7143         out whether new stuff has arrived.
7144
7145 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7146
7147         * gnus-sum.el: Let printing work on ttys on Emacs.
7148
7149 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7152         when forcing news.
7153
7154         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7155         command.
7156
7157 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7158
7159         * message.el (message-set-auto-save-file-name): Don't use
7160         asterisks under nt.
7161
7162 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7165         lists of articles.
7166
7167         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7168
7169         * gnus-msg.el (gnus-put-message): Clean up.
7170         (gnus-summary-reply): Mark all replied-to articles as replied to.
7171         (gnus-inews-add-send-actions): Also mark as forwarded.
7172         (gnus-summary-mail-forward): Mark as forwarded.
7173
7174         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7175         of articles.
7176         (gnus-summary-mark-article-as-forwarded): Ditto.
7177
7178         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7179         forwarded.
7180         (gnus-summary-mail-forward): Clean up.
7181
7182         * gnus.el (gnus-article-mark-lists): Added forward.
7183
7184         * gnus-sum.el (gnus-forwarded-mark): New variable.
7185         (gnus-summary-prepare-threads): Use it.
7186         (gnus-summary-update-secondary-mark): Ditto.
7187         (gnus-newsgroup-forwarded): New variable.
7188
7189 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7192         (gnus-summary-very-wide-reply): New command and keystroke.
7193         (gnus-summary-very-wide-reply-with-original): Ditto.
7194
7195         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7196         (gnus-score-adaptive): Use it.
7197
7198         * gnus-start.el (gnus-get-unread-articles): Clean up.
7199
7200 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7203         boards.
7204
7205 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7206
7207         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7208         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7209
7210 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nnultimate.el (nnultimate-retrieve-headers): Understand
7213         long-form month names.
7214
7215 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-sum.el (gnus-summary-show-all-headers):
7218         gnus-article-show-all-headers is broken. Use
7219         gnus-summary-toggle-header instead.
7220
7221         * mml2015.el (mml2015-gpg-extract-from): No error.
7222
7223 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7225
7226         * mml2015.el (mml2015-gpg-extract-from): New function.
7227         (mml2015-gpg-verify): Use it.
7228         (mml2015-gpg-clear-verify): Use it.
7229
7230 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * message.el (message-setup-fill-variables): Use
7233         fill-paragraph-function.
7234         (message-fill-paragraph): Take an argument.
7235         (message-newline-and-reformat): Take another argument.
7236
7237 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7240
7241 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * message.el (message-forward): local-variable-p takes an extra
7244         argument in XEmacs.
7245
7246 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7247
7248         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7249         `nnimap-use-nov-p' (it really tested the negative).
7250         (nnimap-retrieve-headers): Use it.
7251
7252 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7253
7254         * message.el (message-generate-headers-first): Update doc.
7255
7256 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7257
7258         * gnus.el (gnus-summary-line-format): Typo.
7259
7260 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7261
7262         * mailcap.el (mailcap-mime-data): Add application/sieve.
7263         (mailcap-mime-extensions): Add .siv, .xls.
7264
7265 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266         From Christoph Conrad <christoph.conrad@gmx.de>
7267
7268         * gnus-score.el (gnus-summary-lower-thread): Typo.
7269
7270 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * message.el (message-forward-decoded-p): New variable.
7273         (message-forward-subject-author-subject): Use it.
7274         (message-make-forward-subject): Use it.
7275         (message-forward): Use it.
7276
7277         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7278
7279         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7280         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7281
7282 ;;Has been fixed -- zsh.
7283 ;;2001-03-05  Dave Love  <fx@gnu.org>
7284 ;;
7285 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7286 ;;      Move it after definition of mm-coding-system-p.
7287 ;;
7288 2001-03-01  Dave Love  <fx@gnu.org>
7289
7290         * mm-util.el (mm-inhibit-file-name-handlers): Add
7291         image-file-handler.
7292
7293 2001-02-11  Dave Love  <fx@gnu.org>
7294
7295         * message.el (message-signature-file): Fix doc, :type.
7296
7297 2001-02-08  Dave Love  <fx@gnu.org>
7298
7299         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7300         (message-posting-charset): Defvar when compiling again.
7301         (rfc2047-encodable-p): Require message.
7302
7303         * gnus-sum.el (gnus-alter-articles-to-read-function):
7304         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7305
7306 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnrss.el: New file.
7309
7310 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7311         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7314         `skip-chars-forward'.
7315
7316 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nndraft.el (nndraft-request-group): Restore auto save files if
7319         the original files do not exist.
7320
7321 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7324         SCORE paths.
7325
7326         * mm-decode.el (mm-dissect-buffer): Call
7327         mail-extract-address-components only if necessary.
7328
7329 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7332         directory part.
7333         (gnus-score-search-global-directories): Use file-directory-p.
7334
7335         * gnus-score.el (gnus-score-score-files-1): Use
7336         gnus-kill-files-directory.
7337         From Adrian Aichner <adrian@xemacs.org>.
7338
7339 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus.el (charset): Move here from gnus-sum.el.
7342
7343 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * mml.el (mml-preview): Disable local map.
7346
7347         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7348         gnus-article-post-menu here.
7349
7350         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7351         if it has not been made.
7352
7353 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-art.el (gnus-article-describe-key): Map key to event.
7356         (gnus-article-describe-key-briefly): Ditto
7357
7358 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7361
7362 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363         From Katsumi Yamaoka <yamaoka@jpl.org>.
7364
7365         * dgnushack.el (coerce, merge, subseq): defmacro.
7366
7367 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7370         A fake defalias in nndraft.el results a not-activated bug in
7371         uncompiled versions.
7372
7373 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7374         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-util.el (gnus-split-references): Handle malformed References:.
7377
7378 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7381
7382 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383         From NAGY Andras <nagya@inf.elte.hu>.
7384
7385         * gnus.el (gnus-parameters): Typo.
7386
7387 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus.el (gnus-read-method): Remove redundancy.
7390
7391 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7394         (nnslashdot-request-list): Use it.
7395
7396 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nnml.el (nnml-generate-active-info): Fix the case when there is
7399         no file.
7400
7401         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7402         (gnus-summary-create-article): New function.
7403
7404         * gnus-group.el (gnus-group-mark-article-read): New function.
7405
7406         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7407
7408         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7409
7410 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-art.el (gnus-article-edit-done): Don't use
7413         gnus-article-edit-exit.
7414         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7415
7416         * gnus.el (gnus-parameters): New variable.
7417         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7418         (gnus-parameters-get-parameter): New function.
7419         (gnus-group-find-parameter): Use it.
7420
7421 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7422
7423         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7424         change of default value to `current'.
7425
7426 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * nneething.el (nneething-get-head): Insert unreadable file too.
7429
7430 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7433
7434         * webmail.el (webmail-type-definition): Deja is bought by google.
7435
7436 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-sum.el (gnus-fetch-headers): New function.
7439         (gnus-select-newsgroup): Use it.
7440         (gnus-summary-insert-articles): New function.
7441         (gnus-summary-insert-old-articles): New function.
7442         (gnus-summary-insert-new-articles): New function.
7443
7444         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7445         (gnus-group-list-active): Ditto.
7446         * gnus-sum.el (gnus-set-mode-line): Ditto.
7447         (gnus-summary-read-group-1): Ditto.
7448
7449 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7452         current topic.
7453
7454 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * smiley.el (gnus-smiley-display): Don't do widening.
7457
7458         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7459         within body.
7460
7461         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7462
7463         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7464         New variable.
7465         (gnus-mime-display-multipart-related-as-mixed): New variable.
7466         (gnus-mime-display-part): Use them.
7467
7468 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7471         something special.
7472
7473 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7476         (nnweb-request-article): Call reference if exists.
7477         (nnweb-type-definition): Dejanews is bought by google.com.
7478         Beta!
7479
7480 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7483
7484 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7487         gnus-article-sort-functions.
7488         (gnus-article-sort-functions): Doc fix.  Refer to
7489         gnus-thread-sort-functions.
7490
7491 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492         From Paul Jarc <prj@po.cwru.edu>.
7493
7494         * message.el (message-get-reply-headers): More fixes.
7495
7496 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * message.el (message-get-reply-headers): Fix bug with
7500         Mail-Followup-To/to-address interaction.
7501
7502 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7505         gnus-article-copy.
7506
7507 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * message.el (message-do-send-housekeeping): Rename to a better
7510         name.
7511
7512 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * message.el (message-cancel-news): Check article first, then ask
7515         yes or no.
7516
7517 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7520
7521 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-range.el (gnus-range-normalize): New function.
7524
7525 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7526
7527         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7528
7529 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7532
7533         * nnagent.el (nnagent-request-regenerate): New function.
7534
7535         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7536
7537         * nnml.el (nnml-generate-nov-databases): Accept argument
7538         server. Don't open server if it is opened.
7539         (nnml-request-regenerate): Use it. Change to deffoo.
7540
7541 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7542         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus.el (gnus-define-group-parameter): Fix.
7545
7546 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus.el (gnus-define-group-parameter): Improved.
7549
7550         * gnus-sum.el (charset): Define parameter.
7551         (ignored-charsets): Ditto.
7552         (gnus-summary-setup-default-charset): Use them.
7553
7554         * gnus-start.el (gnus-read-descriptions-file): Use them.
7555
7556         * gnus-cus.el (gnus-group-parameters): Remove them.
7557
7558 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7561
7562 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-sum.el (gnus-summary-read-group-1): Remove
7565         gnus-summary-set-local-parameters.
7566         (gnus-summary-setup-buffer): Put it here.
7567
7568 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus.el (to-address): Define parameter.
7571         (to-list): Ditto.
7572         * gnus-art.el (article-hide-boring-headers): Use them.
7573         * gnus-msg.el (gnus-post-news): Ditto.
7574         * gnus-cus.el (gnus-group-parameters): Remove them.
7575
7576 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-draft.el (gnus-draft-reminder): New function.
7579
7580         * gnus-art.el (gnus-sender-save-name): New function.
7581
7582 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mm-util.el (mm-mime-charset): Error message.
7585
7586 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * message.el (message-check-news-body-syntax): Don't check mml lines.
7589
7590 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7593         subscribe.
7594
7595         * gnus-start.el (gnus-call-subscribe-functions): New function.
7596         (gnus-find-new-newsgroups): Use it.
7597         (gnus-ask-server-for-new-groups): Use it.
7598         (gnus-check-first-time-used): Use it.
7599         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7600         (gnus-subscribe-options-newsgroup-method): Ditto.
7601         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7602         return .
7603
7604 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605
7606         * gnus-cus.el (gnus-score-customize): Doc fix.
7607
7608 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7609
7610         * dgnushack.el (my-getenv): Typo.
7611
7612 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7615
7616 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7619
7620         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7621         (gnus-treatment-function-alist): Use it.
7622         (article-remove-leading-whitespace): New function.
7623         (gnus-article-make-menu-bar): Use it.
7624
7625         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7626         remove-leading-whitespace.
7627         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7628         because of conflict.
7629
7630 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * Makefile.in: Hack generating gnus-load.el.
7633         * dgnushack.el: Ditto.
7634         * gnus-load.el: Remove it.
7635
7636 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * dgnushack.el : Add URLDIR.
7639
7640         * Makefile.in (EMACS_COMP): Ditto.
7641
7642 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-cus.el (gnus-score-customize): Error on no score file.
7645
7646 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * mm-decode.el (mm-merge-handles): New function.
7649
7650         * mm-view.el (mm-inline-message): Use it.
7651         (mm-view-message): Ditto.
7652
7653         * mm-partial.el (mm-inline-partial): Ditto.
7654
7655         * mm-extern.el (mm-inline-external-body): Ditto.
7656
7657         * gnus-art.el (gnus-mime-view-part): Ditto.
7658         (gnus-mime-view-part-as-type): Ditto.
7659         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7660         cases.
7661
7662 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * message.el (message-cancel-news): Allow to shoot foot.
7665         (message-supersede): Ditto.
7666
7667 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7668
7669         * gnus-sum.el (gnus-simplify-subject-re): Use
7670         message-subject-re-regexp.
7671
7672 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * nnmail.el (nnmail-expiry-target-group): Bind
7675         nnmail-cache-accepted-message-ids to nil.
7676
7677         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7678         coding system.
7679
7680 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * qp.el (quoted-printable-encode-region): Make sure characters are
7683         between 00 and FF.  Don't check charset.
7684
7685         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7686         in Emacs 20.
7687         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7688
7689 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * message.el (message-make-forward-subject): Argument decoded.
7692         (message-forward): Use it when digest.
7693
7694         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7695         buffer.
7696
7697 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7698
7699         * message.el (message-generate-headers-first): Doc fix.
7700
7701 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-art.el (article-make-date-line): Error proof.
7704
7705 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-group.el (gnus-group-listing-limit): New variable.
7708         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7709
7710         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7711
7712 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * message.el (message-newline-and-reformat): Special case for
7715         breaking at BOL.
7716
7717 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7718
7719         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7720         message/rfc822.
7721
7722 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * message.el (message-encode-message-body): Don't insert
7725         Content-Type if it is inside a mail.
7726
7727 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7730         gnus-article-commands-menu.
7731
7732         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7733         in Emacs.
7734
7735         * gnus-start.el (gnus-read-descriptions-file): Use
7736         gnus-group-name-charset and gnus-group-charset-alist.
7737
7738 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7741         active region.
7742
7743         * gnus-start.el (gnus-group-change-level): Remove from both
7744         gnus-zombie-list and gnus-killed-list.
7745
7746 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7749         gnus-subscribe-topics.
7750
7751         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7752
7753 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-art.el (gnus-article-make-menu-bar): Make
7756         gnus-article-post-menu.
7757
7758         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7759
7760         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7761
7762         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7763
7764         * message.el (message-mode-menu): Ditto.
7765
7766         * gnus-art.el (defvar): eval-when-compile.
7767
7768 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-agent.el (gnus-agentize): Fix doc.
7771
7772 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7773
7774         * mml.el (mml-preview): Bind `q'.
7775
7776 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7779
7780 2001-01-31  Dave Love  <fx@gnu.org>
7781
7782         * mm-util.el (mm-mime-mule-charset-alist)
7783         (mm-find-mime-charset-region): Consider mule-utf-8.
7784
7785 2001-01-31  Dave Love  <fx@gnu.org>
7786
7787         * gnus-art.el (gnus-article-x-face-command)
7788         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7789         :version.
7790
7791 2001-01-26  Dave Love  <fx@gnu.org>
7792
7793         * mm-util.el (mm-multibyte-string-p): New.
7794
7795 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7796 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7797 ;;      string-as-multibyte on class.  Clarify line-folding.
7798         (quoted-printable-encode-string): Make temp buffer inherit
7799         string's multibyteness.
7800
7801 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7802
7803         * nnheader.el (toplevel): Don't require `gnus-util' at
7804         compile-time; this creates a circular dependency, and prevents
7805         a bootstrap.
7806
7807 2001-01-22  Andreas Schwab  <schwab@suse.de>
7808
7809         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7810
7811 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7814
7815         * gnus-art.el (article-hide-list-identifiers): Ditto.
7816
7817         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7818
7819 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7822
7823         * gnus-art.el (article-hide-list-identifiers): Similar.
7824
7825 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7826
7827         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7828
7829 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7832
7833 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-util.el (gnus-string-equal): New function.
7836
7837         * gnus-art.el (article-hide-boring-headers): Use it.
7838
7839 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7840
7841         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7842
7843 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7846
7847 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7850         command if there is not last-saver.
7851
7852 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * nntp.el (nntp-open-connection): 201 is possible.
7855
7856 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7859         (rfc2047-charset-encoding-alist): Add big5.
7860
7861 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7864         (gnus-agent-remove-server): Ditto.
7865         (autoload): gnus-server-update-server.
7866
7867         * gnus-srvr.el (gnus-server-line-format): Add %a.
7868         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7869         (gnus-server-insert-server-line): Use it.
7870
7871 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7874         GB2312 and Big5.
7875
7876 2001-01-24  Simon Josefsson  <sj@extundo.com>
7877
7878         * mail-source.el (mail-sources): Add :program specifier to IMAP
7879         mail source.
7880         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7881
7882 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7885
7886 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * nntp.el (nntp-wait-for): Return the success code.
7889         (nntp-open-connection): Use it.
7890
7891 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7894
7895 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7898
7899 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7902         argument. Allow to print several articles in one file.
7903
7904 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * webmail.el (webmail-type-definition): netaddress changes.
7907
7908 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus.el: Fix copyright. Remove trailing spaces.
7911
7912         * message.el (message-forward): Use mule4.
7913
7914 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mm-util.el (mm-string-as-unibyte): New function.
7917
7918         * message.el (message-forward): Use it.
7919
7920 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * message.el (message-cite-original-without-signature): Don't peel
7923         off the blank line.
7924         (message-get-reply-headers): Add Cc if it is not in follow-to.
7925
7926 2001-01-20  Simon Josefsson  <sj@extundo.com>
7927
7928         * mm-decode.el (mm-handle-multipart-from): Add.
7929         (mm-dissect-buffer): Save From: header value.
7930         (mm-security-from): Remove.
7931         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7932
7933         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7934         instead of `mml-security-from'.  Protect null from value.
7935
7936 2001-01-20  Simon Josefsson  <sj@extundo.com>
7937
7938         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7939         application/vnd.ms-excel attachments.
7940
7941 2001-01-19  Simon Josefsson  <sj@extundo.com>
7942
7943         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7944
7945 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * message.el (message-ignored-mail-headers): Ditto.
7948
7949 2001-01-19  Simon Josefsson  <sj@extundo.com>
7950
7951         * message.el (message-ignored-news-headers): Only search beginning
7952         of line.
7953
7954 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7955
7956         * message.el (message-send-mail): Content-Type may not be there.
7957
7958 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7961         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7962
7963         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7964         not.
7965
7966 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7969         non-native groups.
7970
7971 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (message-yank-original): Understand
7974         universal-argument.
7975
7976 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7979         (article-hide-boring-headers): Ditto.
7980
7981         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7982
7983 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7986         one.
7987
7988 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7989
7990         * message.el (message-make-in-reply-to): Add comment to message-id
7991         (old syntax, see 2000-08-02 change).
7992
7993 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7996         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7997         (gnus-button-reply): Ditto.
7998
7999 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001         * gnus-art.el (article-display-x-face): Fix.
8002
8003 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-art.el (article-display-x-face): Use
8006         gnus-original-article-buffer.
8007
8008 2001-01-15  Jack Twilley <jmt@tbe.net>
8009
8010         * message.el (message-add-header): Move to point-max.
8011
8012 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8013
8014         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8015         nil, improve documentation.
8016         (smime-certificate-directory): Comment out false hints (until it
8017         is implemented).
8018
8019         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8020         there aren't any keys.
8021         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8022         verify certificate.  Default is changed to only check integrity.
8023         Improved security status texts.  If a certificate doesn't contain
8024         a email address, don't fail.
8025
8026         * smime.el (smime-noverify-region):
8027         (smime-noverify-buffer): New functions.  Verifies integrity only.
8028
8029 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8032
8033 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8036         (gnus-remove-some-windows): Ditto.
8037
8038 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (article-make-date-line): 11th.
8041
8042 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8045         (mml2015-gpg-sign): Ditto.
8046
8047 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8050         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8051
8052 2001-01-08  Dave Love  <fx@gnu.org>
8053
8054         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8055         single character.
8056
8057         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8058
8059         * message.el: Doc and message fixes.
8060         (message-send-rename-function)
8061         (message-make-forward-subject-function)
8062         (message-send-mail-function, message-reply-to-function)
8063         (message-wide-reply-to-function, message-followup-to-function)
8064         (message-distribution-function, message-auto-save-directory): Fix
8065         :type.
8066
8067         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8068         proceeding after warnings.  Amend multipart warning message.
8069
8070 2001-01-04  Dave Love  <fx@gnu.org>
8071
8072         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8073         compiling.
8074         (gnus-make-directory): Require nnmail.
8075
8076         * mm-decode.el (mm-inline-media-tests): Add
8077         image/x-portable-bitmap.
8078         (mm-get-image): Grok pbm.
8079
8080 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8081
8082         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8083
8084 2001-01-09  Didier Verna  <didier@xemacs.org>
8085
8086         * dgnushack.el (dgnushack-compile): give a dummy value to
8087         `gnus-xmas-glyph-directory' for the time of compilation.
8088         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8089         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8090         * gnus-art.el: ditto.
8091         * gnus-group.el: ditto.
8092         * gnus-salt.el: ditto.
8093         * gnus-sum.el: ditto.
8094         * gnus-topic.el: ditto.
8095         * gnus-xmas.el (gnus-xmas-define): see above.
8096         * gnus-xmas.el (gnus-xmas-redefine): see above.
8097         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8098         non-continuable error when the directory can't be found.
8099
8100 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8103         handle.
8104         * gnus-art.el (gnus-mime-view-part): Copy it.
8105         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8106
8107 2001-01-09  Michael Downes <mjd@ams.org>
8108
8109         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8110
8111 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8114         orig-file. Use ',source.
8115
8116 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8119         (gnus-xmas-group-startup-message):
8120         Detect gnus-xmas-glyph-directory when it is nil.
8121
8122 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * pop3.el (pop3-get-message-count): Andrew Innes
8125         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8126
8127 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8130
8131         * time-date.el (time-to-number-of-days): New function.
8132
8133 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8134
8135         * nnslashdot.el (nnslashdot-request-list): Always get the right
8136         sid.
8137
8138 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * message.el (message-minibuffer-local-map): New keymap.
8141         (message-read-from-minibuffer): Use it.
8142         * gnus-msg.el (gnus-summary-resend-message): Use it
8143
8144 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-start.el (gnus-display-time-event-handler): New function.
8147         (gnus-after-getting-new-news-hook): Use it.
8148
8149 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * message.el (message-ignored-mail-headers): Add draft header.
8152
8153 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8156         excursion.
8157
8158         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8159
8160 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8161
8162         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8163
8164 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * qp.el (quoted-printable-decode-region): Don't backward-char.
8167
8168 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-draft.el: Mark articles as replied.
8171
8172         * gnus-sum.el (gnus-summary-add-mark): New function.
8173
8174         * gnus-group.el (gnus-add-mark): New function.
8175
8176         * gnus-sum.el (gnus-summary-buffer-name): New function.
8177         (gnus-summary-setup-buffer): Use it.
8178
8179         * gnus-draft.el: Set things up with the right post method and
8180         stuff.
8181
8182         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8183
8184         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8185
8186         * gnus.el (gnus-draft-meta-information-header): New variable.
8187
8188 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-art.el (gnus-treatment-function-alist): Move the date
8191         functions before the header sorting functions.
8192
8193         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8194
8195         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8196         Don't (push "/usr/share/emacs/site-lisp" load-path).
8197
8198         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8199         to empty fill prefixes.
8200
8201 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8204         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8205
8206 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8209
8210         * nnml.el (autoload): Move to nnheader.el.
8211
8212         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8213         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8214         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8215         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8216
8217 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-art.el (article-make-date-line): Get the hours right.
8220         (gnus-ignored-headers): More hiding.
8221
8222         * nnmail.el (nnmail-expiry-wait): Not an integer.
8223
8224         * message.el (message-goto-body): Only expand abbrev when called
8225         interactively.
8226         (message-make-lines): Use it.
8227
8228 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8231
8232 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8235         include the expunged articles.
8236
8237         * gnus-group.el (gnus-group-sort-by-server): New function.
8238
8239         * gnus.el (gnus-method-to-server-name): New function.
8240         (gnus-group-prefixed-name): Use it.
8241
8242         * gnus-group.el (gnus-group-sort-function): Doc fix.
8243         (gnus-group-sort-groups-by-server): New command.
8244
8245 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-art.el (gnus-treat-date-english): New variable.
8248         (article-date-english): New command.
8249         (gnus-english-month-names): New variable.
8250         (article-make-date-line): Do 'english.
8251
8252         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8253         after the fill prefix.
8254
8255         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8256         score...".
8257
8258         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8259
8260         * message.el (message-mode-map): Bind comment-region.
8261
8262         * gnus-art.el (gnus-mime-display-part): Let w3 display
8263         multipart/related.
8264
8265         * mm-bodies.el (mm-long-lines-p): New function.
8266         (mm-body-encoding): Use it.
8267         (mm-body-encoding): Encode articles with lines longer than 1000
8268         characters.
8269
8270 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-util.el (mm-enable-multibyte): Use
8273         default-enable-multibyte-characters.
8274         (mm-enable-multibyte-mule4): Ditto.
8275         (mm-disable-multibyte): Test XEmacs.
8276         (mm-disable-multibyte-mule4): Ditto.
8277         (mm-with-unibyte-current-buffer): Simplified.
8278         (mm-with-unibyte-current-buffer-mule4): Ditto.
8279
8280 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8283
8284         * nnheader.el (nnheader-string-as-multibyte): New alias.
8285
8286         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8287
8288         * gnus-uu.el (gnus-message-process-mark): New function.
8289         (gnus-uu-mark-by-regexp): Use it.
8290         (gnus-new-processable): New function.
8291
8292 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8293
8294         * gnus-sum.el (gnus-no-mark): New variable.
8295
8296 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8299         backslashes.
8300
8301 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8302
8303         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8304         definition.
8305
8306 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8309
8310         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8311         XEmacs.
8312
8313 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8314
8315         * mml.el (mml-read-tag): Save tag location.
8316
8317 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8318
8319         * starttls.el: Sync with Emacs 21.
8320
8321 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * message.el (message-mail): Support yank-action.
8324
8325         * message.el (message-setup): Revoke the last change.
8326
8327 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8330         <jvromans@squirrel.nl>.
8331
8332 2000-12-24  Simon Josefsson  <sj@extundo.com>
8333
8334         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8335         mailing list junk at end of part.
8336
8337 2000-12-23  Simon Josefsson  <sj@extundo.com>
8338
8339         * nnimap.el (nnimap-expiry-target): New function.
8340         (nnimap-request-expire-articles): Use it.
8341
8342 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus.el (gnus-group-parameters-more): New variable.
8345         * gnus-cus.el (gnus-group-customize): Use it.
8346
8347         * gnus.el (gnus-define-group-parameter): New macro.
8348         (auto-expire): Use it
8349         (total-expire): Use it.
8350         * gnus-art.el (banner): Use it.
8351
8352         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8353         <ljz@asfast.com>.
8354
8355 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-topic.el (gnus-topic-create-topic): Use list.
8358
8359         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8360         before binding gnus-default-article-saver.
8361
8362         * gnus-sum.el (gnus-summary-save-article):
8363         (gnus-summary-pipe-output):
8364         (gnus-summary-save-article-mail):
8365         (gnus-summary-save-article-rmail):
8366         (gnus-summary-save-article-file):
8367         (gnus-summary-write-article-file):
8368         (gnus-summary-save-article-body-file): Ditto.
8369
8370         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8371
8372 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-art.el (gnus-mime-security-button-map):
8375         (gnus-mime-button-map): Add parent.
8376
8377 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * messagexmas.el (message-xmas-redefine): New function.
8380
8381         * message.el: Use it.
8382
8383         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8384
8385         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8386
8387 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8390         malformatted messages.
8391
8392 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-util.el (mm-image-load-path): New function.
8395
8396         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8397
8398         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8399
8400         * message.el (message-tool-bar-map): Use it.
8401
8402         * Makefile.in (install-el): New rule.
8403
8404 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (article-treat-dumbquotes): Quote \.
8407
8408 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8411         Emacs 20 runs on a terminal.
8412
8413 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8416
8417         * mml.el (gnus-add-minor-mode): Autoload.
8418
8419         * message.el (message-forward): Save-restriction.
8420
8421 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8424         Paul Stevenson <p.stevenson@surrey.ac.uk>
8425
8426 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8429
8430         * mml.el (gnus-ems): Don't require.
8431
8432         * gnus.el (gnus-decode-rfc1522): Removed.
8433         (gnus-set-text-properties): Define.
8434
8435 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-art.el (gnus-mime-*): handle may be nil.
8438
8439         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8440
8441         * gnus.el (gnus-group-remove-excess-properties): Not defined
8442         in gnus-xmas.
8443
8444 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * message.el (message-mail-user-agent): Add :version.
8447
8448 2000-12-21  Miles Bader  <miles@gnu.org>
8449
8450         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8451
8452 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (message-mail-user-agent): New variable.
8455         (message-setup): Renamed to message-setup-1. Support
8456         mail-user-agent.
8457         (message-mail-user-agent): New function.
8458         (message-mail): Use it.
8459         (message-reply): Use it.
8460         (message-resend): Use it.
8461         (message-mail-other-window): Use it.
8462         (message-mail-other-frame): Use it.
8463
8464         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8465
8466 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * message.el (message-tool-bar-map): Simplify.
8469         (message-narrow-to-head-1): New function.
8470         (message-narrow-to-head): Use it.
8471         (message-reply): Ditto.
8472         (message-cancel-news): Ditto.
8473         (message-supersede): Ditto.
8474         (message-make-forward-subject): Ditto.
8475         (message-bounce): Ditto.
8476
8477 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * uudecode.el (uudecode-decode-region-external): make-temp-file
8480         may not be defined.
8481
8482         * binhex.el (defalias): eval-and-compile.
8483
8484         * message.el (message-tool-bar-map): New function.
8485         (message-mode): Use it.
8486
8487 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * nntp.el (nntp-find-connection): Remove the entry.
8490         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8491
8492 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8495
8496         * message.el (message-forward): Copy buffer in unibyte mode.
8497
8498 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * message.el (message-make-forward-subject): Don't widen. Decode.
8501         (message-forward): Don't decode subject.
8502
8503 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8504
8505         * qp.el (quoted-printable-encode-region): Upcase QP.
8506
8507 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8510         mail-extract-a-c instead. Don't depend on Gnus.
8511
8512         * mml.el (gnus-ems): Require it.
8513
8514         * gnus-msg.el (gnus-summary-mail-forward):
8515
8516         * message.el (message-forward):  Move mime-to-mml here.
8517
8518 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8521         * gnus-art.el (gnus-insert-mime-button): Simplify.
8522         (gnus-mime-display-alternative): Ditto.
8523         (gnus-insert-mime-security-button): Ditto.
8524
8525 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8528         text-property-not-all doesn't return nil when start=mark(end).
8529         (gnus-remove-text-properties-when): Ditto.
8530
8531 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-start.el (gnus-group-change-level): Remove group from
8534         gnus-active-hashtb if real killed.
8535
8536 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8539         (gnus-mime-display-alternative): Ditto.
8540         (gnus-insert-mime-security-button): Ditto.
8541
8542 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-start.el (gnus-group-change-level): Don't add it into
8545         killed-list if it was killed.
8546
8547 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8550         (nnmbox-active-file-coding-system): Ditto.
8551
8552         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8553
8554 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus.el (gnus-version):
8557         (gnus-version-number): Set to Oort Gnus 0.01.
8558
8559         * gnus-art.el (gnus-mime-security-button-map):
8560         (gnus-insert-mime-security-button): Fix for Emacs21.
8561
8562 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8565         easymenu, because XEmacs doesn't understand :help.
8566
8567         * mm-uu.el: Require binhex.
8568
8569 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8572
8573 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8576
8577 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8578
8579         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8580
8581 2000-12-18  Dave Love  <fx@gnu.org>
8582
8583         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8584         (unused).
8585
8586 2000-12-13  Miles Bader  <miles@gnu.org>
8587
8588         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8589         to t, so that we don't get stuck while trying to smilefy
8590         intangible text.
8591
8592 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8593
8594         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8595         at the end of the buffer.
8596         (smiley-region): In the loop, move to the end of the submatch
8597         matching the smiley instead of using the end of the match
8598         of the whole regexp.
8599
8600 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8601
8602         * message.el (message-mode): Doc fix.
8603
8604 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8605
8606         * smiley-ems.el (smiley-region): Doc fix.
8607
8608 2000-12-11  Miles Bader  <miles@gnu.org>
8609
8610         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8611         bottom line visible, check to see if it's partially obscured, and
8612         if so, either scroll one more line to make it fully visible, or
8613         revert to showing the second line from the top.
8614
8615 2000-12-07  Dave Love  <fx@gnu.org>
8616
8617         * mailcap.el (mailcap-download-directory)
8618         * gnus-audio.el (gnus-audio-directory)
8619         * smiley-ems.el (smiley-data-directory): Fix :type.
8620
8621 2000-11-30  Dave Love  <fx@gnu.org>
8622
8623         * message.el (message-auto-save-directory): Use
8624         file-name-as-directory.
8625         (message-set-auto-save-file-name): Create
8626         message-auto-save-directory if necessary.
8627         (message-replace-chars-in-string): Removed -- unused.
8628         (message-mail-alias-type): Customize.
8629         (message-headers): Remove duplicate defgroup.
8630
8631 2000-11-29  Dave Love  <fx@gnu.org>
8632
8633         * qp.el (quoted-printable-decode-region): Use error, not message
8634         to report malformed text (like base64).  Amend message.
8635
8636 2000-11-29  Miles Bader  <miles@gnu.org>
8637
8638         * message.el (message-header-lines): Fontify tag.
8639
8640 2000-11-27  Dave Love  <fx@gnu.org>
8641
8642         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8643         compiler warning.
8644
8645 ;2000-11-26  Dave Love  <fx@gnu.org>
8646 ;
8647 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8648 ;
8649 2000-11-23  Dave Love  <fx@gnu.org>
8650
8651         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8652
8653         * mm-uu.el (uudecode): Require.
8654         (uudecode-decode-region, uudecode-decode-region-external): Don't
8655         autoload.
8656         (mm-uu-copy-to-buffer): Doc fix.
8657         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8658         type fix.
8659
8660         * mailcap.el: Doc fixes.
8661         (mailcap-mime-data): Various adjustments.
8662         (mailcap): New group.
8663         (mailcap-download-directory): Customize.
8664         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8665         (mailcap-temporary-directory): Deleted (unused).
8666         (mailcap-unescape-mime-test): Simplify slightly.
8667         (mailcap-viewer-passes-test): Use functionp.
8668         (mailcap-command-p): Aliased to executable-find.
8669
8670         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8671         default-enable-multibyte-characters is nil.
8672
8673 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8674
8675         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8676
8677 2000-11-21  Dave Love  <fx@gnu.org>
8678
8679         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8680         gnus-article-mode-map.
8681 ;       (gnus-mime-button-menu): Use mouse-set-point.
8682         (gnus-insert-mime-button, gnus-mime-display-alternative)
8683         (gnus-mime-display-alternative): Don't use local-map property.
8684
8685 2000-11-17  Dave Love  <fx@gnu.org>
8686
8687         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8688         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8689         and make-temp-file.
8690         (uudecode-decode-region): Doc fix.
8691
8692 2000-11-14  Dave Love  <fx@gnu.org>
8693
8694         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8695         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8696         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8697         New files, derived from the XPMs.
8698
8699 2000-11-10  Dave Love  <fx@gnu.org>
8700
8701         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8702         (gnus-agent-lib-file, gnus-agent-load-alist)
8703         (gnus-agent-save-alist, gnus-agent-article-name): Use
8704         expand-file-name.
8705
8706         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8707         :version.
8708         (nnkiboze-score-file): Defvar when compiling.
8709
8710         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8711
8712         * gnus-art.el (gnus-article-banner-alist)
8713         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8714         (gnus-article-date-lapsed-new-header)
8715         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8716         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8717         (gnus-treat-strip-headers-in-body)
8718         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8719         (gnus-treat-translate): Add :version.
8720         (gnus-article-mime-part-function): Fix defcustom.
8721
8722         * nnmail.el (nnmail-expiry-target)
8723         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8724         (nnmail-split-header-length-limit): Add :version.
8725
8726         * gnus-sum.el (gnus-auto-expirable-marks)
8727         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8728         (gnus-extra-headers, gnus-ignored-from-addresses)
8729         (gnus-newsgroup-ignored-charsets)
8730         (gnus-group-highlight-words-alist)
8731         (gnus-summary-show-article-charset-alist): Add :version.
8732
8733         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8734         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8735         files, converted from the XPMs.
8736
8737         * gnus-cache.el (gnus-cache-active-file): Don't use
8738         file-name-as-directory on directory.
8739         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8740         use file-name-as-directory on directory.
8741
8742         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8743         (date-to-time): Use it.
8744
8745 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8746 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8747 ;       (message-newline-and-reformat): Likewise.
8748         (message-forward-as-mime, message-forward-ignored-headers)
8749         (message-buffer-naming-style, message-default-charset)
8750         (message-dont-reply-to-names, message-send-mail-partially-limit):
8751         Add :version.
8752
8753         * mm-util.el: Doc fixes.
8754         (mm-mime-charset): Don't use the raw result of
8755         mm-preferred-coding-system.
8756         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8757         (mm-with-unibyte): Simplify.
8758
8759         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8760         concat.
8761
8762         * pop3.el (pop3-version): Deleted.
8763         (pop3-make-date): New function, avoiding message-make-date.
8764         (pop3-munge-message-separator): Use it.
8765
8766 2000-11-09  Dave Love  <fx@gnu.org>
8767
8768         * gnus-group.el (gnus-group-make-directory-group)
8769         (gnus-group-fetch-faq): Use expand-file-name.
8770         (gnus-group-fetch-faq): Simplify completing-read form.
8771
8772         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8773         test for Mule.
8774
8775         * message.el (tool-bar-map): Defvar when compiling.
8776
8777         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8778         (gnus-tm-lisp-directory): Deleted.
8779         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8780         (featurep 'xemacs).
8781         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8782         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8783         version numbers from file names.
8784
8785 2000-11-08  Dave Love  <fx@gnu.org>
8786
8787         * mm-view.el: Use featurep for XEmacs test.
8788         (mm-inline-message): Test for `remove-specifier'; don't use
8789         condition-case.
8790
8791         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8792
8793         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8794         (gnus-score-find-bnews): Don't concat "".
8795
8796         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8797         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8798         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8799         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8800
8801         * gnus-sum.el: Put some defvars in eval-when-compile.
8802         (gnus-summary-mode-hook): Add :options.
8803         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8804         (gnus-summary-tool-bar-map): New variable.
8805         (gnus-summary-make-tool-bar): New function.
8806         (gnus-summary-mode): Put kill-all-local-variables first.
8807
8808         * gnus-group.el (gnus-group-toolbar-map): New variable.
8809         (gnus-group-make-tool-bar): Rewritten.
8810         (gnus-group-mode): Put kill-all-local-variables first.
8811
8812         * rfc2047.el: Require gnus-util.
8813
8814         * nnml.el (gnus-sorted-intersection): Autoload.
8815
8816         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8817         Put some defvars in eval-when-compile.
8818         (gnus-intersection, gnus-sorted-complement):  Autoload.
8819
8820         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8821
8822         * mm-encode.el (mm-body-7-or-8): Autoload.
8823
8824         * mm-decode.el (mm-insert-inline): Autoload.
8825
8826         * mml.el:
8827         * message.el: Put some defvars in eval-when-compile.
8828
8829         * gnus-msg.el: Put some defvars in eval-when-compile.
8830         (gnus-msg-mail): Move after gnus-setup-message.
8831
8832         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8833
8834 2000-11-07  Dave Love  <fx@gnu.org>
8835
8836         * gnus-util.el (nnheader): Don't require message (recursive
8837         autoload).
8838
8839         * uudecode.el: Avoid compiler warnings.
8840
8841         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8842         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8843
8844 2000-11-06  Dave Love  <fx@gnu.org>
8845
8846         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8847
8848         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8849         (uudecode-char-int): New alias, replacing char-int.
8850         (uudecode-decode-region): Don't call buffer-disable-undo.
8851
8852 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8853 ;       (mm-uu-configure-list): Doc fix.
8854 ;
8855 ;       * earcon.el (running-xemacs): Don't define.
8856 ;
8857 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8858 ;
8859 ;       * message.el (message-font-lock-keywords): Match a final newline
8860 ;       to help font-lock's multiline support.
8861 ;
8862 2000-11-03  Dave Love  <fx@gnu.org>
8863
8864         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8865
8866         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8867         name.
8868
8869         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8870         <banner>: Fix custom type, doc.
8871
8872         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8873         name.  Don't disable undo explicitly.
8874
8875 ;2000-11-02  Dave Love  <fx@gnu.org>
8876 ;
8877 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8878 ;       cite-prefix.
8879
8880 2000-11-01  Dave Love  <fx@gnu.org>
8881
8882         * rfc2047.el (base64): Require unconditionally.
8883         (message-posting-charset): Defvar when compiling.
8884         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8885         message.
8886
8887         * gnus-sum.el (nnoo): Require.
8888         (mm-uu-dissect): Autoload.
8889
8890         * mml.el (mml-parse-1): Clarify message.
8891         (mml-minibuffer-read-type): Use mailcap-mime-types.
8892
8893 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8894
8895         * mml.el: Fix a typo in the requiring of CL.
8896
8897 2000-11-01  Dave Love  <fx@gnu.org>
8898
8899         * utf7.el: Require cl when compiling.
8900
8901         * binhex.el: Use (featurep 'xemacs).
8902         (binhex-char-int): New alias, replacing char-int.  Change callers.
8903         (binhex-decode-region): Simplify work buffer code.
8904         (binhex-decode-region-external): Use expand-file-name, not concat.
8905
8906 2000-10-30  Dave Love  <fx@gnu.org>
8907
8908         * gnus-art.el: Fix 2000-10-27 change properly.
8909
8910 2000-10-28  Miles Bader  <miles@gnu.org>
8911
8912         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8913
8914 2000-10-27  Dave Love  <fx@gnu.org>
8915
8916         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8917         strings.
8918         (gnus-group-make-tool-bar): New function.
8919         (gnus-group-mode): Use it.
8920
8921         * message.el (message-mode-menu): Add some :help strings.
8922         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8923         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8924
8925         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8926         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8927         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8928
8929         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8930         display-graphic-p here.
8931
8932 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8933
8934         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8935         of the `gnus-xemacs' variable, as the latter has been removed.
8936         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8937         * gnus-art.el (gnus-treat-display-xface)
8938         (gnus-treat-display-smileys, gnus-treat-display-picons)
8939         (gnus-article-read-summary-keys): Likewise.
8940
8941 2000-10-26  Dave Love  <fx@gnu.org>
8942
8943         (defvar): Use rmail-spool-directory unconditionally.
8944
8945 2000-10-18  Dave Love  <fx@gnu.org>
8946
8947         * mm-bodies.el (mm-uu-decode-function)
8948         (mm-uu-binhex-decode-function): Defvar when compiling.
8949
8950         * gnus-nocem.el (gnus-nocem-issuers): Update.
8951         (gnus-nocem-check-from): New option.
8952         (gnus-nocem-scan-groups): Use it.
8953         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8954         (gnus-nocem-check-article-limit): Add :version.
8955
8956 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8957
8958         * ietf-drums.el (mm-util): Require CL when compiling.
8959
8960 2000-10-15  Dave Love  <fx@gnu.org>
8961
8962         * qp.el: Require mm-util.
8963
8964 2000-10-13  Dave Love  <fx@gnu.org>
8965
8966         * qp.el (quoted-printable-decode-region): Avoid invalid
8967         coding-systems.
8968
8969 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8970
8971         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8972         to a recursive load.
8973
8974 2000-10-12  Dave Love  <fx@gnu.org>
8975
8976         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8977
8978         * gnus.el (gnus-group-startup-message): Check for PBM image.
8979
8980 2000-10-09  Dave Love  <fx@gnu.org>
8981
8982         * mail-source.el (mail-source-fetch-imap): Bind
8983         default-enable-multibyte-characters rather than using
8984         mm-disable-multibyte.
8985
8986 2000-10-05  Dave Love  <fx@gnu.org>
8987
8988         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8989         Autoload.
8990         (quoted-printable-decode-region):  Rename arg which confused
8991         charset with coding-system.  Don't use nonascii-insert-offset.
8992         Coding-system encode the region initially.  Don't recognize `=='
8993         as valid QP.  Coding-system decode the region finally.
8994         (quoted-printable-decode-string): Rename arg which confused
8995         charset with coding-system.
8996
8997         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8998         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8999         mm-encode-coding-region.
9000         (mm-decode-body, mm-decode-string): Rename variables which
9001         confused charset with coding-system.
9002         (binhex-decode-region): Don't autoload.
9003         (mm-body-encoding): Require message.
9004         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9005         cond branches.
9006
9007         * gnus-art.el (article-de-quoted-unreadable)
9008         (article-de-base64-unreadable): Fold search case
9009         rather than downcasing string.  Apply mm-charset-to-coding-system
9010         to arg of quoted-printable-decode-region.
9011
9012 2000-10-04  Dave Love  <fx@gnu.org>
9013
9014         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9015         Require ring when compiling.
9016         (gnus-article-compface-xbm): New variable.
9017
9018 2000-10-04  Dave Love  <fx@gnu.org>
9019
9020         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9021         pbm images.
9022
9023         * frown.pbm, smile.pbm, wry.pbm: New files.
9024
9025         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9026
9027 2000-10-03  Dave Love  <fx@gnu.org>
9028
9029         * mail-source.el (mail-sources): Revert to nil.
9030
9031         * nnmail (nnmail-spool-file): Revert to `((file))'.
9032
9033         * qp.el: Don't require mm-util.
9034         (quoted-printable-decode-region): Rewritten.
9035         (quoted-printable-decode-string, quoted-printable-encode-region):
9036         Doc fix.
9037         (quoted-printable-encode-region): Barf on multibyte characters.
9038         Maybe make the class multibyte.  Upcase chars, not formatted
9039         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9040         (quoted-printable-encode-string): Don't use
9041         mm-with-unibyte-buffer.
9042
9043 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9044
9045         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9046
9047 2000-09-21  Dave Love  <fx@gnu.org>
9048
9049         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9050         (for Emacs 20).  Tidy somewhat.
9051
9052 2000-09-21  Dave Love  <fx@gnu.org>
9053
9054         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9055         image processing.  Rationalize logic somewhat.
9056
9057 2000-09-20  Dave Love  <fx@gnu.org>
9058
9059         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9060         specifically.
9061
9062         * gnus.el (gnus-version-number): Avoid some redundant
9063         autoloads.
9064
9065 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9066
9067         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9068         to XBM; we always have PBM support.
9069
9070 2000-09-14  Dave Love  <fx@gnu.org>
9071
9072         * gnus.el (gnus-charset):
9073         * mm-decode.el (mime-display):
9074         * imap.el (imap) <defgroup>: Add :version.
9075
9076 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9077
9078         * parse-time.el: Fix author's mail address.
9079
9080         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9081         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9082         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9083         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9084         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9085         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9086         * rfc2231.el, uudecode.el: Fix copyright notice.
9087
9088         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9089         require `w3' at load-time only if not running in batch mode.
9090
9091 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus.el: Before merge with Emacs21.
9094
9095 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9096
9097         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9098
9099 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9100
9101         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9102         to avoid conflict with the standard `back-to-indentation'
9103         binding.
9104
9105 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9108
9109         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9110         (mm-disable-multibyte-mule4): Ditto.
9111         (mm-with-unibyte-current-buffer-mule4): Ditto.
9112
9113 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * pop3.el (pop3-movemail): Use binary.
9116         (pop3-movemail-file-coding-system): Removed.
9117
9118 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9121
9122 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9125         exists.
9126
9127 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-msg.el (gnus-post-method): Use backend name when the
9130         address is "".
9131
9132 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9135         mm-verify-option.
9136         (gnus-treat-x-pgp-sig): Default value.
9137         (gnus-ignored-headers): Redundant.
9138
9139 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-win.el (gnus-configure-frame): Save selected window.
9142
9143 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9144
9145         * nnmbox.el: Require gnus-range.
9146         (nnmbox-group-building-active-articles): New variable.
9147         (nnmbox-group-active-articles): New variable; this is a cache of
9148         all active articles by group and number.
9149         (nnmbox-in-header-p): New function.
9150         (nnmbox-find-article): New function.
9151         (nnmbox-record-active-article): New function.
9152         (nnmbox-record-deleted-article): New function.
9153         (nnmbox-is-article-active-p): New function.
9154         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9155         (nnmbox-request-article): Ditto.  Also supply extra arg to
9156         nnmbox-article-group-number.
9157         (nnmbox-request-expire-articles): Ditto.
9158         (nnmbox-request-move-article): Ditto.
9159         (nnmbox-request-replace-article): Ditto.
9160         (nnmbox-request-rename-group): Rename group entry in active
9161         article cache.
9162         (nnmbox-delete-mail): Update active article cache, unless article
9163         is being replaced.
9164         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9165         than partially duplicating it.
9166         (nnmbox-article-group-number): Add extra `this-line' arg, to
9167         handle articles belonging to multiple groups.
9168         (nnmbox-save-mail): Update active article cache.
9169         (nnmbox-read-mbox): Build active article cache when loading mbox.
9170         Also do some repair work, if we find articles that are missing the
9171         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9172         reconstruct these from Xref info.
9173
9174 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mail-source.el (mail-source-report-new-mail): Use
9177         nnheader-run-at-time.
9178
9179 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9180
9181         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9182         an error is thrown, and then rethrow the error.
9183         (mail-source-check-pop): Ditto.
9184         (mail-source-start-idle-timer): Prevent multiple pop checks
9185         running if the check takes a long time.
9186
9187 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9190         succeed.
9191
9192 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-win.el (gnus-configure-windows): Make sure
9195         nntp-server-buffer is live.
9196         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9197
9198 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9199
9200         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9201
9202 2000-12-04  Andreas Jaeger  <aj@suse.de>
9203
9204         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9205
9206 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9209
9210 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9211
9212         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9213
9214 2000-12-01  Simon Josefsson  <sj@extundo.com>
9215
9216         * mml-smime.el (mml-smime-verify): Fix address parsing.
9217
9218 2000-12-01  Simon Josefsson  <sj@extundo.com>
9219
9220         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9221         more than one certificate inside PKCS#7 blob.  Better security
9222         information (clamed / actual sender, openssl output, certificates
9223         inside message).
9224
9225         * smime.el (smime-verify-region): Output to /dev/null.
9226         (smime-buffer-as-string-region): Don't parse empty lines.
9227
9228 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9231         ?d and ?D.
9232         (gnus-mime-security-show-details-inline): New variable.
9233         (gnus-mime-security-show-details): Use them.
9234         (gnus-insert-mime-security-button): Ditto.
9235
9236         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9237         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9238         (mml2015-gpg-clear-verify): Ditto.
9239         (mml2015-gpg-decrypt-1): Ditto.
9240         (mml2015-use): Prefer 'gpg.
9241
9242 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-util.el (gnus-add-text-properties-when): New function.
9245         (gnus-remove-text-properties-when): Ditto.
9246
9247         * gnus-cite.el (gnus-article-hide-citation): Use them.
9248         (gnus-article-toggle-cited-text): Use them.
9249
9250         * gnus-art.el (gnus-signature-toggle): Use them.
9251         (gnus-article-show-hidden-text): Ditto.
9252         (gnus-article-hide-text): Ditto.
9253
9254 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9257
9258 2000-11-30  Simon Josefsson  <sj@extundo.com>
9259
9260         * smime.el (smime-point-at-eol): New alias.
9261         (smime-buffer-as-string-region): Use it.
9262
9263 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9266
9267 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9270
9271         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9272
9273         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9274
9275 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9276
9277         * nnmh.el (nnmh-request-expire-articles): Implemented
9278         expiry-target for nnmh backend.
9279
9280 2000-11-30  Simon Josefsson  <sj@extundo.com>
9281
9282         * mm-decode.el (mm-security-from): New variable.
9283         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9284
9285         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9286         than `from'.
9287
9288 2000-11-30  Simon Josefsson  <sj@extundo.com>
9289
9290         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9291         address match sender address.
9292
9293         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9294
9295         * smime.el (smime-verify-region): Don't copy buffer.
9296         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9297         (smime-pkcs7-region): New function.
9298         (smime-pkcs7-certificates-region): Ditto.
9299         (smime-pkcs7-email-region): Ditto.
9300         (smime-buffer-as-string-region): Ditto.
9301
9302         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9303         buffer.
9304
9305 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9306
9307         * smime.el (smime-decrypt-region): Fix keyfile argument.
9308
9309 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9312
9313 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * message.el (message-shoot-gnksa-feet): New variable.
9316         (message-gnksa-enable-p): New function.
9317         (message-send): Use it.
9318         (message-check-news-body-syntax): Ditto.
9319
9320 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * message.el (message-make-message-id): Remove the redundancy.
9323
9324 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-setup): Discourage using mc-install-*-mode.
9327
9328         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9329
9330 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9333
9334 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9337
9338 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9341
9342 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9345         insert-buffer-substring.
9346
9347         * message.el (message-send-mail): Use buffer-substring-no-properties.
9348         (message-send-news): Ditto.
9349
9350 2000-11-22  David Edmondson <dme@dme.org>
9351
9352         * imap.el (imap-wait-for-tag): Message read info.
9353
9354 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9357         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9358         (mml2015-gpg-encrypt): Ditto.
9359
9360 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-decode.el (mm-verify-option): Default value.
9363
9364         * mml-sec.el (mml-secure-part): Error message.
9365
9366 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9369
9370 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9373
9374 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-art.el (gnus-article-describe-key): Use prompt.
9377         (gnus-article-describe-key-briefly): Ditto.
9378
9379 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9382
9383 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-art.el (gnus-article-describe-key): New function.
9386         (gnus-article-describe-key-briefly): New function.
9387
9388 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-decode.el (mm-decrypt-option): Doc typo.
9391
9392         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9393         return a number.
9394
9395 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-newline-and-reformat): Typo.
9398
9399 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9402         original-article-buffer exists.
9403
9404         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9405         (rfc2047-header-encoding-alist): Addresses are different from text.
9406         (rfc2047-encode-message-header): Ditto.
9407         (rfc2047-dissect-region): Extra parameter.
9408         (rfc2047-encode-region): Ditto.
9409         (rfc2047-encode-string): Ditto.
9410
9411 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9414         (mm-uu-pgp-encrypted-extract): Use it.
9415         (mm-uu-pgp-signed-extract-1): New function.
9416         (mm-uu-pgp-signed-extract): Use it.
9417
9418         * gnus-art.el (gnus-mime-display-security): New function.
9419         (gnus-mime-display-part): Use it.
9420         (gnus-mime-security-verify-or-decrypt): New function.
9421         (gnus-mime-security-press-button): New function.
9422         (gnus-insert-mime-security-button): Use it.
9423
9424         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9425         (mm-find-raw-part-by-type): Ditto.
9426         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9427         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9428         (mm-destroy-parts): Kill nested multibyte buffer.
9429
9430         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9431         (mml2015-gpg-verify): Ditto.
9432
9433 2000-11-18  Simon Josefsson  <sj@extundo.com>
9434
9435         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9436         (mml2015-function-alist): Use it.
9437
9438         * mml-sec.el (mml-sign-alist): Update names.
9439         (mml-encrypt-alist): Ditto.
9440         (mml-secure-part-smime-sign): Moved to mml-smime.el
9441         as `mml-smime-sign-query'.
9442         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9443         `mml-smime-get-file-cert'.
9444         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9445         `mml-smime-get-dns-cert'.
9446         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9447         `mml-smime-encrypt-query'.
9448         (mml-smime-sign-buffer): Use mml-smime-sign.
9449         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9450
9451         * mml-smime.el (mml-smime-sign): New function.
9452         (mml-smime-encrypt):
9453         (mml-smime-sign-query):
9454         (mml-smime-get-file-cert):
9455         (mml-smime-get-dns-cert):
9456         (mml-smime-encrypt-query): Moved from mml-sec.el.
9457
9458 2000-11-16  Simon Josefsson  <sj@extundo.com>
9459
9460         * mml2015.el (mml2015-gpg-clear-verify): New function.
9461         (mml2015-function-alist): Add it.
9462
9463 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-setup-fill-variables): Use
9466         message-cite-prefix-regexp.
9467         (message-newline-and-reformat): Check the end of citation, leading
9468         WSP, break in the cite prefix.
9469         (message-fill-paragraph): New function.
9470
9471 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * lpath.el: Shut up.
9474
9475 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9476
9477         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9478         raw 8-bit in headers in dk.* newsgroups.
9479
9480 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * message.el (message-newline-and-reformat): Match extra WSPs.
9483
9484 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mml.el (mml-generate-mime-1): Ignore ascii.
9487
9488 2000-11-16 Justin Sheehy <justin@iago.org>
9489
9490         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9491
9492 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-cite-prefix-regexp): Prefix should not end
9495         at space.
9496
9497 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * message.el (message-mode-syntax-table): Add - as a word
9500         constituent as in articles.
9501         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9502         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9503         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9504
9505 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9508
9509 2000-11-12  David Edmondson  <dme@dme.org>
9510
9511         * message.el (message-font-lock-keywords): use
9512         message-cite-prefix-regexp.
9513
9514 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515
9516         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9517         Stein Arild Str\e,Ax\e(Bmme.
9518         (gnus-group-jump-to-group): Use it.
9519         (gnus-group-jump-to-group-prompt): Customize.
9520
9521 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9524
9525 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9528         incompatible.
9529         (mml2015-mailcrypt-sign): Ditto.
9530
9531 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9534         group is open.
9535
9536 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9539         nnvirtual articles.
9540         (gnus-backlog-request-article): Don't request nnvirtual articles.
9541
9542 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9545         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9546
9547 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9550         * mml.el (mml-generate-mime-1): Use charset attribute.
9551         * mm-bodies.el (mm-encode-body): Add parameter charset.
9552         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9553
9554 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9557         (mml2015-mailcrypt-clear-decrypt): Ditto.
9558         (mml2015-mailcrypt-verify): Ditto.
9559         (mml2015-mailcrypt-clear-verify): Ditto.
9560         (mml2015-gpg-verify): Ditto.
9561
9562 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * smime.el (smime-openssl-program): Test the existence of openssl.
9565         * mml-smime.el: Require mm-decode.
9566         (mml-smime-verify-test): New function.
9567         * mm-decode.el (mm-verify-function-alist): Use it.
9568
9569 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9572         anyway.
9573
9574 2000-11-13  Simon Josefsson  <sj@extundo.com>
9575
9576         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9577         verification doesn't work.
9578
9579 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9582         (gnus-inews-do-gcc): Use it.
9583
9584 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9587         leading space.
9588         * mm-extern.el (mm-inline-external-body): Report error when no
9589         access-type.
9590
9591 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9594
9595 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9598
9599 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9602         as multipart/mixed.
9603
9604 2000-11-12  David Edmondson  <dme@dme.org>
9605
9606         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9607         and replace `.' with `\w' to allow for different syntax tables
9608         (from Vladimir Volovich).
9609         * message.el (message-newline-and-reformat): use
9610         `message-cite-prefix-regexp'.
9611         * gnus-cite.el (gnus-supercite-regexp): use
9612         `message-cite-prefix-regexp'.
9613         * gnus-cite.el (gnus-cite-parse): use
9614         `message-cite-prefix-regexp'.
9615
9616 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9619         PGP SIGNATURE.  Escape leading "-"'s.
9620         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9621
9622 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9625
9626 2000-11-11  Simon Josefsson  <sj@extundo.com>
9627
9628         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9629
9630         * smime.el (smime-details-buffer): New variable.
9631         (smime-sign-region):
9632         (smime-encrypt-region):
9633         (smime-verify-region):
9634         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9635
9636         * mml-smime.el (mml-smime-verify): Support security info.
9637
9638 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mm-decode.el (mm-verify-option): Set default to nil.
9641         (mm-decrypt-option): Ditto.
9642         * gnus-art.el (article-verify-x-pgp-sig): New function.
9643
9644 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9647         preferred part.
9648
9649 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9650
9651         * gnus-sum.el (gnus-move-split-methods): Say that
9652         `gnus-split-methods' uses file names, whereas this uses group
9653         names.  (Report from Nevin Kapur)
9654
9655 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9658
9659 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9662         (nnheader-directory-articles): Use it.
9663         (nnheader-article-to-file-alist): Ditto.
9664
9665 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * rfc2047.el (rfc2047-pad-base64): New function.
9668         (rfc2047-decode): Use it.
9669
9670 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9673         select method.
9674
9675 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * mml2015.el (mml2015-gpg-decrypt-1):
9678         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9679
9680 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9683
9684 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * pop3.el (pop3-munge-message-separator): A message may have an
9687         empty body.
9688
9689 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9692         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9693         (mm-uu-pgp-signed-extract): Use coding-system.
9694
9695 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9698         (gnus-insert-mime-security-button): New function.
9699         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9700         * mml2015.el:  Add security info when verify or decrypt.
9701         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9702         (mm-uu-pgp-encrypted-extract): Ditto.
9703
9704 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-decode.el (mm-display-parts): New function.
9707         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9708
9709 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9710
9711         * gnus-mlspl.el: Documentation tweaks.
9712
9713 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9716         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9717         argument.
9718
9719 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9722
9723 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-art.el (gnus-article-encrypt): New function.
9726         (gnus-article-encrypt-protocol-alist): New variable.
9727         (gnus-article-encrypt-protocol): New variable.
9728         * mml2015.el (mml2015-self-encrypt): New function.
9729         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9730
9731 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9734         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9735         let mailcap do it.
9736         * mml2015.el: Remove snarf code.
9737         * mm-decode.el: Remove snarf code.
9738
9739 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9742         (mml-insert-mime): Understand gnus-decoded.
9743         (mime-to-mml): New parameter handles.
9744         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9745         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9746
9747 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mm-decode.el (mime-security): New group.
9750         (mm-verify-function-alist): Add test function.
9751         (mm-decrypt-function-alist): Ditto.
9752         (mm-snarf-option): Set default value as nil.
9753         (mm-find-part-by-type): Recursive parameter.
9754         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9755         * mml2015.el: Support draft-ietf-openpgp-multsig.
9756
9757 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9760         (gnus-article-view-part-as-charset): New function.
9761
9762 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mm-decode.el (mm-verify-option): Default value.
9765         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9766
9767 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9770
9771 2000-11-05  Simon Josefsson  <sj@extundo.com>
9772
9773         * mml-smime.el (mml-smime-verify): Work in original multipart
9774         buffert.
9775
9776         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9777         (mm-handle-multipart-ctl-parameter): Ditto.
9778         (mm-alist-to-plist): New function.
9779         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9780         for multiparts.
9781         (mm-destroy-parts): Destroy multipart buffert.
9782         (mm-remove-part): Ditto.
9783
9784         * mml-smime.el (mml-smime-sign): Not used.
9785         (mml-smime-encrypt): Ditto.
9786
9787         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9788
9789         Verify S/MIME signature support.
9790
9791         * mm-decode.el (mm-inline-media-tests): Add
9792         application/{x-,}pkcs7-signature.
9793         (mm-inlined-types): Ditto.
9794         (mm-automatic-display): Ditto.
9795         (mm-verify-function-alist): Ditto.  Add name of method.
9796         (mm-decrypt-function-alist): Add name of method.
9797         (mm-find-part-by-type): Add documentation.
9798         (mm-possibly-verify-or-decrypt): Use new format of
9799         mm-{verify,decrypt}-function-alist.  Use method names.
9800
9801         * mml-smime.el (mml-smime-verify): New function.
9802
9803 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9806
9807 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9810         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9811         * mm-decode.el (mm-snarf-option): New variable.
9812
9813 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-util.el (mm-subst-char-in-string): New function.
9816         (mm-replace-chars-in-string): Use it.
9817         * message.el (message-replace-chars-in-string): Use it.
9818         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9819         * gnus-mh.el (mh-lib-progs): Shut up.
9820
9821 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9822
9823         * base64.el, md5.el: Moved to contrib directory.
9824
9825 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9828         the last article when search.
9829
9830 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9833         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9834
9835 2000-09-29  David Edmondson  <dme@thus.net>
9836
9837         * message.el (message-newline-and-reformat): Typo.
9838
9839 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9842
9843 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * nntp.el (nntp-decode-text): Delete bogus status lines.
9846
9847 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9848
9849         * message.el (message-font-lock-keywords): Match a final newline
9850         to help font-lock's multiline support.
9851
9852 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnoo.el (nnoo-set): New function.
9855
9856 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9857
9858         * gpg.el, gpg-ring.el: Moved to contrib directory.
9859
9860 2000-11-04  Simon Josefsson  <sj@extundo.com>
9861
9862         * nnimap.el (nnimap-split-inbox): Typo.
9863
9864 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9867
9868 2000-11-03  Simon Josefsson  <sj@extundo.com>
9869
9870         * rfc2231.el (rfc2231-parse-qp-string): New function.
9871         (require): rfc2047.
9872
9873         * mail-parse.el (mail-header-parse-content-type):
9874         (mail-header-parse-content-disposition): Support invalid QP
9875         encoded strings, by using `rfc2231-parse-qp-string'.
9876
9877 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9880         (rfc2231-decode-encoded-string): Typo "> X 1".
9881         (rfc2231-encode-string): Insert the name of charset.
9882         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9883
9884 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mm-decode.el (mm-save-part): Return the filename.
9887         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9888         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9889         (gnus-mime-action-alist): Use it.
9890         (gnus-mime-button-commands): Use it.
9891         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9892         (mm-inline-external-body): unwind-protect.
9893
9894 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-art.el (gnus-insert-mime-button): Show url.
9897
9898 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mml.el (mml-generate-mime-1): Support external url.
9901         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9902
9903 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9906         * mm-decode.el (mm-display-external): Ditto.
9907         * mm-extern.el: New file.
9908         * mm-decode.el (mm-inline-media-tests): Hook it up.
9909         (mm-inlined-types): Inline message/external-body.
9910
9911 2000-11-02  Simon Josefsson  <sj@extundo.com>
9912
9913         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9914
9915         * message.el (message-get-reply-headers): Better handling when
9916         Mail-Followup-To is very large.
9917
9918 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9921         * gnus-art.el (gnus-article-edit-done):
9922         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9923         counting code here.
9924         * gnus-msg.el (gnus-setup-message): Remove a hack.
9925
9926 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9929         (gnus-summary-mode): Make them local variables.
9930         (gnus-set-global-variables): Globalize them.
9931         (gnus-summary-exit): Kill them.
9932
9933 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9934
9935         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9936         word.
9937
9938 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9941         gnus-article-wash-types.
9942         * gnus-art.el (gnus-article-wash-status): Use them.
9943
9944 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mml.el (mml-read-tag): Remove spaces and LF.
9947
9948 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9951         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9952
9953 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9956
9957 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-article-charset): New variable.
9960         (gnus-summary-display-article): Set it.
9961         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9962         * gnus-art.el (gnus-article-mode): Make it local variable.
9963
9964 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9967
9968 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * nnwfm.el: New file.
9971
9972         * nnweb.el (nnweb-replace-in-string): New function.
9973
9974 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mml2015.el: Wrap gpg.el.
9977         * gpg.el (gpg-verify): The last argument of apply is a list.
9978         (gpg-encrypt): Add passphrase as a parameter.
9979
9980 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gpg.el: New file.
9983         * gpg-ring.el: New file.
9984
9985 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9988
9989 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9992         double-quote characters.
9993         (gnus-summary-prepare-threads): Ditto.
9994
9995 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9998         * mml.el (mml-read-tag): Don't skip the leading space.
9999         * lpath.el (font-lock-set-defaults): Shut up.
10000
10001 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10004
10005 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * qp.el (quoted-printable-encode-region): Replace leading - when
10008         ultra safe.
10009         * mml.el (mml-generate-mime-postprocess-function): Removed.
10010         (mml-postprocess-alist): Removed.
10011         (mml-generate-mime-1): Use ultra-safe when sign.
10012         * mml2015.el (mml2015-fix-micalg): Uppercase.
10013         (mml2015-verify): Insert LF.
10014         (mml2015-mailcrypt-sign): Downcase; search backward.
10015
10016 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10019         restrictive.
10020         (nnultimate-table-regexp): New variable.
10021         (nnultimate-forum-table-p): Use it.
10022
10023 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10024
10025         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10026
10027 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10030         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10031
10032 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * mml2015.el: Shut up.
10035
10036 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus.el (gnus-server-browse-hashtb): Removed.
10039         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10040         (gnus-group-insert-group-line-info): Use simplified method.
10041         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10042
10043 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10046         moved here.
10047         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10048         * gnus-group.el (gnus-group-prepare-flat): Use it.
10049         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10050
10051 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mml.el (mml-mode): Show menu in XEmacs.
10054
10055 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10058         (gnus-server-read-server-in-server-buffer): New function.
10059         (gnus-browse-foreign-server): Browse in group buffer.
10060         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10061         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10062         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10063         * gnus.el (gnus-server-browse-hashtb): New variable.
10064
10065 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nnfolder.el (nnfolder-open-nov): Use group.
10068
10069 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * nnfolder.el: Add NOV. Set version to 2.0.
10072         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10073
10074 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10077
10078 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10081         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10082
10083 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10086
10087 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mm-decode.el (mm-verify-function-alist): New variable.
10090         (mm-verify-option): New variable.
10091         (mm-decrypt-function-alist): Ditto.
10092         (mm-decrypt-option): Ditto.
10093         (mm-find-raw-part-by-type): New function.
10094         (mm-possibly-verify-or-decrypt): New function.
10095         (mm-dissect-multipart): Use it.
10096         * mml2015.el (mml2015-fix-micalg): New function.
10097         (mml2015-decrypt): Use new interface.
10098         (mml2015-verify):  Use new interface.
10099         (mml2015-setup): Make it bogus.
10100
10101 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mml.el (mml-generate-mime-postprocess-function): Set to
10104         mml-postprocess.
10105         (autoload): Autoload mml2015 and mml-smime.
10106         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10107         * mml2015.el (mml2015-encrypt): New function.
10108         (mml2015-sign): New function.
10109         (mml2015-encrypt-function): New variable.
10110         (mml2015-sign-function): New variable.
10111         (mml2015-mailcrypt-encrypt): Use message-recipients.
10112         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10113         * mml-smime.el (mml-smime-setup): Ditto.
10114
10115 2000-10-28  Simon Josefsson  <sj@extundo.com>
10116
10117         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10118         Communigate Pro 3.3.1 server.
10119
10120         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10121         in buffers.
10122         (mml-secure-dns-server): Removed.
10123         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10124         write certificates to files.
10125
10126         * smime.el (smime-dns-server): New variable.
10127         (smime-mail-to-domain):
10128         (smime-cert-by-dns): New functions.
10129
10130         * dig.el: New file.
10131
10132 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-options): New variable.
10135         (message-options-set-recipient): New function.
10136         (message-send): Use them.
10137         * gnus-int.el (gnus-request-replace-article): Use them.
10138         (gnus-request-accept-article): Ditto.
10139         * mml.el (mml-preview): Use them.
10140         * gnus-sum.el (gnus-summary-edit-article): Use them.
10141
10142         * message.el (message-options-get): New function.
10143         (message-options-get): New function.
10144         * rfc2047.el (rfc2047-encode-message-header): Use them.
10145         * mm-bodies.el (mm-encode-body): Use them.
10146
10147 2000-10-28  Simon Josefsson  <sj@extundo.com>
10148
10149         * nnimap.el (nnimap-retrieve-which-headers):
10150         (nnimap-request-article-part): Quote message-id.
10151
10152         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10153         (smime-CA-file): New variable.
10154         (smime-call-openssl-region): Don't error.
10155         (smime-sign-region): Return result value.
10156         (smime-encrypt-region): Ditto.
10157         (smime-verify-region): New function.
10158         (smime-decrypt-region): Ditto.
10159         (smime-verify-buffer): Ditto.
10160         (smime-decrypt-buffer): Ditto.
10161
10162         * mml.el: Require mml-sec.
10163         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10164         (mml-mode-map): Add "sign" and "encrypt" maps.
10165         (mml-menu): Add security menu.
10166         (mml-preview): Use generate-new-buffer.
10167
10168         * mml-sec.el: New file.
10169
10170 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-decode.el (mm-find-part-by-type): Move it here.
10173         * mml.el (mml-postprocess): Move it here.
10174         (mml-postprocess-alist): Move it here. Merge them.
10175
10176 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10179         unencoded stuff in the header.
10180
10181 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-group.el (gnus-group-listed-groups): New variable.
10184         (gnus-group-list-option): New variable.
10185         (gnus-group-list-limit-map): New keymap.
10186         (gnus-group-list-flush-map): New keymap.
10187         (gnus-group-list-plus-map): New keymap.
10188         (gnus-group-prepare-logic): New function.
10189         (gnus-group-prepare-flat): Merge with
10190         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10191         (gnus-group-prepare-flat-list-dead): Ditto.
10192         (gnus-group-list-matching): Use gnus-group-prepare-function.
10193         (gnus-group-list-dormant): Ditto.
10194         (gnus-group-list-cached): Ditto.
10195         (gnus-group-listed-groups): New function.
10196         (gnus-group-list-limit): New function.
10197         (gnus-group-list-flush): New function.
10198         (gnus-group-list-plus): New function.
10199         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10200         (gnus-topic-prepare-topic): Ditto.
10201
10202 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10203
10204         * message.el (message-insert-to, message-get-reply-headers):
10205         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10206
10207 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * mml2015.el: New file.
10210         * smime.el: New file.
10211         * mml-smime.el: New file.
10212
10213 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * ChangeLog: Moved to ChangeLog.1.
10216
10217     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10218   Copying and distribution of this file, with or without modification,
10219   are permitted provided the copyright notice and this notice are preserved.
10220
10221 ;; Local Variables:
10222 ;; coding: iso-2022-7bit
10223 ;; End: