Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4         cdaar to cdar and car.
5
6         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type) 
7         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8
9 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
10
11         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
12         don't break a narrowed article.
13
14         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
15         (nntp-open-via-rlogin-and-telnet): Ditto.
16
17 2002-07-02  Didier Verna  <didier@xemacs.org>
18
19         * nnmail.el (nnmail-split-methods): fix custom type.
20
21 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
22
23         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
24         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
25
26 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
27
28         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
29         (gnus-summary-resend-message): Use it.
30
31 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
32
33         * nntp.el (nntp-via-rlogin-command-switches): New variable.
34         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
35
36 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
37
38         * message.el (message-font-lock-keywords): Don't fontify
39         headers in the message body, only in the header.
40         (message-font-lock-make-header-matcher): New function, used by
41         message-font-lock-keywords.
42         From Katsumi Yamaoka <yamaoka@jpl.org>.
43
44 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
45
46         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
47
48 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
49
50         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
51
52 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
53
54         * message.el (message-font-lock-keywords): Revert 2002-06-22
55         change.
56
57 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
58
59         * message.el (message-font-lock-keywords): Put colon in header
60         name match.
61
62 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63
64         * message.el (message-font-lock-keywords): Don't use header faces
65         in the body.  Thanks to Stefan Monnier for the hint on the
66         implementation.
67
68 2002-05-09  Miles Bader  <miles@gnu.org>
69
70         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
71         (gnus-article-hide-citation): Respect it.
72
73 2002-04-12  Juanma Barranquero  <lektu@terra.es>
74
75         * pop3.el (pop3-open-server): Fix typo.
76
77 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
78
79         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
80         instead of push to ignore duplicate to-(list|address) values.
81         * nnmail.el (nnmail-cache-ignore-groups): New.
82         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
83
84 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
85
86         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
87         before sending.  Suggested by Jan Rychter.
88
89 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
90
91         * dgnushack.el (remove): New compiler macro.
92         (last, coerce, subseq): Remove compiler macros for those built-in
93         or unused functions.
94
95 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96
97         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
98         sure to write byte-compiled versions of gnus-*-format-alist to
99         .newsrc.eld.  From Simon Josefsson.
100
101 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
102
103         * gnus-agent.el (gnus-agent-read-servers)
104         (gnus-agent-write-servers): Put server name (string like
105         "nnchoke:frumple") in the file instead of a server specification
106         (Lisp expression like (nnchoke "frumple" ...parameters...)).
107         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
108
109 2002-06-16  Simon Josefsson  <jas@extundo.com>
110
111         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
112         Reiner Steib <4uce.02.r.steib@gmx.net>.
113
114 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
115
116         * nnheader.el (nnheader-file-name-translation-alist): Set the
117         default value for MS Windows systems.
118
119         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
120
121 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
122
123         * message.el (message-beginning-of-line): Keep the region active
124         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
125
126 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
127
128         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
129         * gnus-msg.el (gnus-summary-reply): Ditto.
130         * gnus-msg.el (gnus-summary-handle-replysign): New.
131
132 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
133
134         * message.el (message-send-mail-with-sendmail): Kill errbuf even
135         if sending failed.
136
137 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
138
139         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
140         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
141         to sign while encrypting.
142
143 2002-06-11  Simon Josefsson  <jas@extundo.com>
144
145         * gnus-int.el (gnus-request-move-article): Agent expire article if
146         successfuly moved.
147
148         * nnweb.el (nnweb-google-create-mapping): Honors the value of
149         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
150
151 2002-06-10  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-int.el (gnus-request-expire-articles): Fix last change?
154
155 2002-06-09  Simon Josefsson  <jas@extundo.com>
156
157         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
158
159         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
160
161 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * flow-fill.el (fill-flowed): Ignore errors.
164
165 2002-06-06  Simon Josefsson  <jas@extundo.com>
166
167         * message.el (message-send-mail-with-sendmail): Improve error message.
168
169 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
170
171         * message.el (message-interactive): Change default from nil to t.
172         Better to be safe than to be fast.
173
174 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
175
176         * message.el (message-send-mail-with-sendmail): Check return value
177         from call-process-region.
178
179 2002-06-04  Simon Josefsson  <jas@extundo.com>
180
181         * gnus-msg.el (gnus-group-mail, gnus-group-news)
182         (gnus-group-post-news, gnus-summary-mail-other-window)
183         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
184         gnus-article-copy to nil, thereby inhibiting the `header' posting
185         style match to use data from last viewed article.
186         Suggested by Hrvoje Niksic.
187
188 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
189
190         * spam.el (spam-point-at-eol): New alias.
191         (spam-parse-whitelist): Use it.
192
193 2002-06-03  Simon Josefsson  <jas@extundo.com>
194
195         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
196         (nnmail-article-group): Use it.
197
198 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
199
200         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
201         so that code reading them won't be surprised.  From Jesper Harder
202         <harder@ifa.au.dk>.
203
204 2002-05-29  Simon Josefsson  <jas@extundo.com>
205
206         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
207         articles.
208
209         * gnus.el (gnus-agent-cache): Doc fix.
210         (gnus-agent): Change default to t.
211
212         * gnus-agent.el (gnus-agent-expire): Make it accept optional
213         ARTICLES, GROUP and FORCE parameters.
214
215 2002-05-28  Simon Josefsson  <jas@extundo.com>
216
217         * gnus-group.el (gnus-group-line-format): Doc fix.
218
219 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220
221         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
222         original article before yanking.  From Jesper Harder
223         <harder@ifa.au.dk>.
224
225 2002-05-26  Simon Josefsson  <jas@extundo.com>
226
227         * gnus-sum.el (gnus-summary-menu-split): New function.
228         (gnus-summary-make-menu-bar): Split charset submenu.
229         (gnus-summary-menu-maxlen): New variable.
230         (gnus-summary-menu-split): Use it.
231
232 2002-05-25  Simon Josefsson  <jas@extundo.com>
233
234         * mml.el (mml-preview): Generate some headers.
235
236         * gnus.el (gnus-large-newsgroup): Fix :type.
237
238         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
239         Agent cache NOV's by default now).
240         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
241
242 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
245         call to gnus-parent-id when we check for References loops.
246         (gnus-summary-prepare-threads): Avoid simplifying every Subject
247         twice by saving the simplified subject string in simp-subject.
248
249 2002-05-23  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
252         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
253
254         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
255         Niklas Morberg <niklas.morberg@axis.com>.
256
257 2002-05-22  Simon Josefsson  <jas@extundo.com>
258
259         * sieve.el (sieve-change-region): Define it before it is used.
260
261         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
262         (gnus-summary-reply): Ask for confirmation when replying to news.
263         Defaults to not ask.  From Benjamin Rutt
264         <rutt+news@cis.ohio-state.edu>.
265
266         * nnimap.el (nnimap-nov-is-evil): Improve doc.
267
268 2002-05-21  Simon Josefsson  <jas@extundo.com>
269
270         * sieve-mode.el (sieve-manage): Fix autoloads.
271
272         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
273         name (makes it work with recent Cyrus timsieved).
274
275 2002-05-20  Jason  <jbaker@cs.utah.edu>
276
277         * gnus-art.el (gnus-request-article-this-buffer): Try
278         reconnecting if you don't get the message.
279
280 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
283         Reply-To headers from the headers.
284
285 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * mm-url.el (mm-url-insert): Remove junk message.
288
289 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * nnslashdot.el (nnslashdot-request-list): Parse new html.
292         (nnslashdot-use-front-page): New variable.
293         (nnslashdot-request-list): Use it.
294
295         * mm-url.el (mm-url-timeout): New variable.
296         (mm-url-retries): Ditto.
297         (mm-url-insert): Use it.
298
299 2002-05-16  Simon Josefsson  <jas@extundo.com>
300
301         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
302         (gnus-simplify-subject-functions): Mention g-s-a-w.
303
304 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
305
306         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
307         nnmail-cache-insert.
308         * nndiary.el (nndiary-request-accept-article): Ditto.
309         * nnfolder.el (nnfolder-request-accept-article): Ditto.
310         * nnimap.el (nnimap-request-accept-article): Ditto.
311         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
312         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
313         * nnmbox.el (nnmbox-request-accept-article): Ditto.
314         * nnmh.el (nnmh-request-accept-article): Ditto.
315         * nnmail.el (nnmail-cache-insert): Change group to required,
316         removed code which tried to figure out the group.
317
318 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
319
320         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
321         messages. From Hans de Graaff <hans@degraaff.org>.
322         * nnml.el (nnml-request-accept-article): Pass in the group name to
323         nnmail-cache-insert, since it's available.
324
325 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
328
329 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
330         From Florian Weimer <fw@deneb.enyo.de>.
331
332         * gnus.el (subscribed): New group parameter.
333         (gnus-find-subscribed-addresses): Use it.
334
335 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
336
337         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
338         the default for pgpmime to support pgp v2.
339         * mml-sec.el (mml-signencrypt-style): New accessor function to
340         allow users to get/set the signencrypt style more easily without
341         frobbing the alist directly.
342         * mml.el (mml-generate-mime-1): Use accessor function.
343
344 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
345
346         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
347         parenthesis for "<" and ">".  Suggested by Andreas Schwab
348         <schwab@suse.de>.
349
350 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351
352         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
353         when intuiting the group the message is written to.  From Josh
354         Huber <huber@alum.wpi.edu>.
355
356 2002-05-06  Simon Josefsson  <jas@extundo.com>
357
358         * gnus-topic.el (gnus-group-topic-parameters): Work when group
359         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
360
361 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
362
363         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
364         argument, and fixed compiler warning. (added autoload for
365         gpg-encrypt).
366
367 2002-05-04  Simon Josefsson  <jas@extundo.com>
368
369         * mml1991.el (mml1991-function-alist): Doc fix.
370
371         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
372         doesn't exist (for previewing messages without having Gnus
373         started).
374
375         * mm-util.el (mm-coding-system-priorities): Defcustom.
376
377         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
378
379 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
380
381         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
382         default.
383         * mml-sec.el:
384         * mml-sec.el (mml-signencrypt-style): New.
385         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
386         argument `sign'.
387         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
388         signencrypt.
389         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
390         * mml.el (mml-generate-mime-1): Changed logic so a part which is
391         both signed & encryped is processed in one operation. (rather than
392         two separate ops: sign, then encrypt)
393         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
394         indication if a message is signed by an expired key.
395         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
396         enables combined sign & encrypt operation. (this was always on
397         before).
398         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
399
400 2002-05-01  Simon Josefsson  <jas@extundo.com>
401
402         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
403         server.
404         (nnimap-mailbox-info): defvar instead of defvoo.
405
406 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
407
408         * gnus.el: Oort Gnus v0.06 is released.
409
410 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * lpath.el: Bind url-package-version.
413
414 2002-05-01  Simon Josefsson  <jas@extundo.com>
415
416         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
417         filename before deleting the group itself, because the presence of
418         a group filename decides if long filenames are used or not.
419
420         * gnus-art.el (gnus-button-alist): Don't inline
421         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
422         without also modifying g-button-alist.
423         (gnus-button-alist): Fix type to allow variable as well as regexp.
424         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
425         themselves, variables to its contents.
426         (gnus-button-entry): Ditto.
427
428 2002-05-01  Simon Josefsson  <jas@extundo.com>
429
430         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
431         UIDNEXT as a string.
432
433         * nnimap.el (nnimap-string-lessp-numerical): New function.
434         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
435         integers.
436
437 2002-04-29  Simon Josefsson  <jas@extundo.com>
438
439         * nnmail.el (nnmail-cache-insert): Accept optional group
440         parameter.
441
442         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
443         n-r-g-a is disabled.
444
445 2002-04-29  Simon Josefsson  <jas@extundo.com>
446
447         * nnimap.el (nnimap-split-fancy): Fix doc.
448         (nnimap-split-fancy): Fix doc.
449
450         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
451         (nnimap-mailbox-info): New internal variable.
452         (nnimap-retrieve-groups): Implement faster new mail check.
453
454         * nnimap.el (nnimap-split-articles): Support
455         nnmail-cache-accepted-message-ids.
456         (nnimap-request-accept-article): Ditto.
457
458         * imap.el (imap-mailbox-status-asynch): New command.
459
460 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
461
462         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
463         are no subscribed mail groups.
464         - Strip quoted names when comparing addresses
465
466 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
467
468         * mm-decode.el (mm-text-html-renderer): Change customize type to
469         const.
470
471         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
472         (gnus-debug-exclude-variables): do.
473
474 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
477         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
478
479 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
480
481         * dns.el (dns-make-network-process): New macro.
482         (query-dns): Use it.
483
484 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
485
486         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
487         article-buffer.
488
489         * mm-url.el (mm-url-package-name): New variable.
490         (mm-url-package-version): New variable.
491         (mm-url-insert-file-contents): Bind url-package-name and
492         url-package-version here.
493         * nnrss.el (nnrss-insert-w3): Move the bindings.
494
495         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
496         url-package-version. Trivial change from Andrew J Cosgriff
497         <ajc@polydistortion.net>
498
499         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
500         attachments. Trivial change from Peter 'Luna' Runestig
501         <peter@runestig.com>.
502
503 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
504
505         * nnkiboze.el (nnkiboze-request-scan): Call
506         nnkiboze-possibly-change-group.
507         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
508         problems.
509         (nnkiboze-generate-group): Set newsrc to the *highest* article
510         number kibozed, not the lowest.
511
512 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
515
516 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
517         From Dan Christensen <jdc+news@uwo.ca>.
518
519         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
520         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
521         Recognize math postings.  Extract Date (now ignores "(15kb)").
522         Extract email address using gnus-extract-address-components
523         instead of just taking the first word.  Create Date and From
524         headers for message which are missing these headers.  Get rid
525         of spurious \\ lines (purely cosmetic).  Extend body-end and
526         file-end regexps, to exclude more garbage from the message.
527         Make URL rephrasing regexp more flexible, to match current
528         format.
529
530 2002-04-23  Simon Josefsson  <jas@extundo.com>
531
532         * netrc.el: New file, functions copied from gnus-util.el by Ted
533         Zlatanov <tzz@lifelogs.com>.
534
535         * gnus-util.el: Require netrc.
536         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
537         new code in netrc.el.
538
539 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
540
541         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
542         message-ignored-resent-headers, too.  From Matthieu Moy
543         <Matthieu.Moy@imag.fr>.
544
545 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
546
547         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
548         boolean not a string
549         * gnus-group.el (gnus-group-line-format): add description of %C
550         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
551           as %C
552         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
553
554 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
555
556         * nnmaildir.el (nnmaildir-request-scan): typo: set
557         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
558         nnmail-get-new-mail for 'find-new-groups.
559
560 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
561
562         * nnmaildir.el (nnmaildir-request-update-info,
563         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
564         unnecessary calls to nnmaildir-request-scan.
565
566 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
567
568         * gnus-msg.el:
569         * gnus-msg.el (gnus-message-replysign): New.
570         * gnus-msg.el (gnus-message-replyencrypt): New.
571         * gnus-msg.el (gnus-message-replysignencrypted): New.
572         * gnus-msg.el (gnus-summary-reply): Use the three new variables
573         (above) to automatically encrypt/sign to encrypted/signed
574         messages.
575         * message.el:
576         * message.el (message-mode-map): Add keybinding for
577         `message-to-list-only'
578         * message.el (message-mode): Add description for
579         `message-to-list-only'
580         * message.el (message-to-list-only): New.
581         * message.el (message-make-mft): Changed to use the cl loop macro,
582         and added optional flag to return only the matched list. (for use
583         in new message-to-list-only function)
584
585 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
586
587         * gnus-msg.el:
588         * gnus-msg.el (gnus-message-replysign):
589         * gnus-msg.el (gnus-replysign): New.
590         * gnus-msg.el (gnus-replyencrypt): New.
591         * gnus-msg.el (gnus-replysignencrypted): New.
592         * gnus-msg.el (gnus-summary-reply):
593         * message.el:
594         * message.el (message-mode-map):
595         * message.el (message-mode):
596         * message.el (message-to-list-only): New.
597         * message.el (message-make-mft):
598
599 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
600
601         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
602
603 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
604
605         * message.el (message-gen-unsubscribed-mft): accept a prefix
606         argument so CC can be included with C-u C-c C-f C-a
607
608 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
609         From Ted Zlatanov <teodor.zlatanov@divine.com>.
610
611         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
612         Improve docstring.
613         (spam-enter-blacklist): New command.
614
615         * gnus-sum.el (gnus-spam-mark): New mark.
616         (gnus-auto-expirable-marks): Add gnus-spam-mark.
617         (gnus-summary-make-tool-bar): Correct conditional.
618         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
619         (gnus-summary-mark-as-spam): New command.
620
621 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
622
623         * mml-sec.el (mml-secure-message): changed to support arbritrary
624         modes.
625         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
626         changed to support "signencrypt" mode.
627         * mml.el (mml-parse-1): changed to support different secure modes
628         more easily. (for signencrypt)
629
630 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
631
632         * gnus-sum.el (gnus-update-summary-mark-positions)
633         (gnus-summary-toggle-header):
634         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
635         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
636         (gnus-uu-post-encoded):
637         * nnfolder.el (nnfolder-possibly-change-group):
638         * nnimap.el (nnimap-retrieve-headers):
639         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
640
641 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
642
643         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
644         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
645
646 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-srvr.el (gnus-server-set-info): Clear
649         `gnus-server-method-cache' when `gnus-server-alist' is changed.
650         From Daiki Ueno <ueno@unixuser.org>.
651
652 2002-04-11  Simon Josefsson  <jas@extundo.com>
653
654         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
655         viewing of security buttons.  Thanks to Nicolas Kowalski
656         <Nicolas.Kowalski@imag.fr>.
657
658         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
659         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
660         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
661         <Nicolas.Kowalski@imag.fr>.
662         (smime-decrypt-buffer): Ditto.
663
664 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
667         header line.
668
669 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
670
671         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
672
673 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
676
677 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
680         errors when debug.
681
682 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
683
684         * message.el (message-make-mft): Changed MFT code from using
685         message-recipients (which included Bcc) to use only the To and CC
686         headers.
687
688 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
689
690         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
691         add link.
692         (gnus-treat-mail-picon): Ditto.
693         (gnus-treat-newsgroups-picon): Ditto.
694         (gnus-picon-databases): Fix custom type.
695         (gnus-picon-databases): Add link.
696         (gnus-article-x-face-command): Add to gnus-picon group.
697
698 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
699
700         * message.el (message-buffer-naming-style): Remove.
701
702 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
703
704         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
705
706         * message.el (message-tool-bar-map): Ditto.
707
708         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
709
710 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
711
712         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
713
714 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
715
716         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
717
718 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
719
720         * dns.el: open-network-stream under XEmacs does udp.
721
722 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
723
724         * spam.el (spam-enter-whitelist): New function.
725         (spam-parse-whitelist): Ditto.
726         (spam-refresh-list-cache): Ditto.
727         (spam-address-whitelisted-p): New function.
728
729         * dns.el (query-dns): Use TCP when make-network-process isn't
730         available.
731         (dns-servers): New variable.
732         (dns-parse-resolv-conf): New function.
733         (query-dns): Use it.
734
735         * spam.el: New file.
736
737         * dns.el (query-dns): Test.
738
739 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * lpath.el (featurep): Bind make-network-process.
742
743 2002-03-31  Paul Jarc <prj@po.cwru.edu>
744
745         * nnmaildir.el: Use defstruct.  Use a single copy of
746         nnmail-extra-headers to save memory.  Store server's group name
747         prefix instead of each group's prefixed name.
748         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
749         nntp-server-buffer.
750
751 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * dns.el: New file.
754
755 2002-03-28  Simon Josefsson  <jas@extundo.com>
756
757         * gnus-sum.el (gnus-summary-dummy-line-format):
758         * gnus.el (gnus-summary-line-format): Fixing links to Info.
759         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
760
761 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
762
763         * gnus-sum.el (gnus-summary-move-article)
764         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
765         the doc string.
766
767 2002-03-28  Simon Josefsson  <jas@extundo.com>
768
769         * mml-sec.el (mml-secure-message): Search after
770         mail-header-separator from top of message.
771
772 2002-03-28  Paul Jarc <prj@po.cwru.edu>
773
774         * nnmaildir.el: Cosmetic changes.
775         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
776         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
777         nnmaildir--group-ls): New macros/functions.  Use them.
778         (nnmaildir--unlink): Evalutate argument only once.
779
780 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
783         symbols.
784         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
785         `gnus-point-at-eol'.
786
787 2002-03-27  Paul Jarc <prj@po.cwru.edu>
788
789         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
790         nnmaildir--marks-dir): New macros.  Use them.
791         Use inhibit-quit for atomicity instead of in-memory journaling.
792         (nnmaildir--edit-prep): New function.
793         (Local Variables): Use it.
794
795 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
796
797         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
798
799 2002-03-25  Simon Josefsson  <jas@extundo.com>
800
801         * message.el (message-mode): Fix doc.
802
803 2002-03-25  Simon Josefsson  <jas@extundo.com>
804
805         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
806         Matthieu Moy <Matthieu.Moy@imag.fr>.
807
808 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
809
810         * mml-sec.el (mml-unsecure-message): Add docstring.
811
812 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
815         value.
816         Trivial change from andre@slamdunknetworks.com
817
818 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
819
820         * mml.el (mml-mode-map): Added a keybinding for
821         `mml-unsecure-message'.  Also, added a menu entry for said
822         function in the Attachments menu.
823
824 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * canlock.el (canlock-version): Remove.
827         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
828         here; simplify \x insertions.
829         (canlock-sha1): New function, always return a unibyte string.
830         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
831         of a password.
832         (canlock-insert-header): Use `canlock-sha1'.
833         (canlock-verify): Ditto.
834
835 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
836
837         * message.el (message-fix-before-sending): Add an option that
838         ignores illegible text.
839         Trivial change from Mark Milhollan <mlm@attglobal.net>
840
841         * message.el (message-font-lock-keywords): Support multi-line MML
842         tags.
843
844         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
845         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
846
847 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
850         symbols for "View as different encoding" submenu.
851
852 2002-03-19  Simon Josefsson  <jas@extundo.com>
853
854         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
855         encoding" submenu.
856
857 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
858
859         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
860
861 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
862
863         * gnus-sum.el (gnus-sum-thread-tree-root)
864         (gnus-sum-thread-tree-single-indent)
865         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
866         (gnus-sum-thread-tree-leaf-with-other)
867         (gnus-sum-thread-tree-single-leaf): Make customizable.
868
869 2002-03-16  Simon Josefsson  <jas@extundo.com>
870
871         * gnus-util.el (gnus-extract-address-components): Don't break on
872         names such as James "Kibo" Parry.  From Francis Litterio
873         <franl_removethis@world.std.com>.
874
875 2002-03-13  Simon Josefsson  <jas@extundo.com>
876
877         * pop3.el (pop3-open-server): Revert multibyte change.  From
878         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
879
880         * message.el (message-send-mail-with-qmail): Make it work.  From
881         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
882
883 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
884
885         * message.el (message-make-mft): Set case-fold-search while
886         generating the MFT.  Also, a little cleanup in the MFT code.
887
888 2002-03-12  Simon Josefsson  <jas@extundo.com>
889
890         * message.el (message-qmail-inject-args): May be function.
891         (message-send-mail-with-qmail): Call function if m-q-i-a is
892         function.  From fn@hungry.org (Faried Nawaz).
893
894 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * message.el (message-abbrevs-loaded): Remove.
897         (mailabbrev): Require it.
898
899         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
900
901 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * pop3.el (pop3-open-server): Set process buffer unibyte.
904
905 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
908
909 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * nnslashdot.el (nnslashdot-request-article): Remove javascript
912         too.
913
914 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
917         duplication.
918         (gnus-summary-save-parts-type-history): Ditto.
919         (gnus-summary-save-parts-last-directory): Ditto.
920         Trivial change from andre@slamdunknetworks.com
921
922 2002-03-09  Paul Jarc  <prj@po.cwru.edu
923
924         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
925
926 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
929         -->" as the end of the first article.
930
931         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
932         From Matthieu Moy <Matthieu.Moy@imag.fr>
933
934         * message.el (message-add-action): Use add-to-list.
935         (message-delete-action): New function.
936
937         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
938         pieces.
939
940 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
941
942         * nnnil.el: New file.
943         * gnus.el (gnus-valid-select-methods): Include nnnil.
944
945 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * message.el (message-syntax-checks): Because canlock is
948         supported, we disable sender syntax check.
949         (message-shoot-gnksa-feet): Add cancel-messages option doc.
950
951         * gnus-draft.el (gnus-draft-send): If interactive, use its default
952         value of message-syntax-checks.
953
954         * qp.el (quoted-printable-decode-region): Doc addition.
955         From: Eli Zaretskii <eliz@is.elta.co.il>
956
957         * mail-source.el (make-source-make-complex-temp-name): Use
958         make-temp-file.
959
960         * mm-util.el (mm-make-temp-file): New function.
961         * nneething.el (nneething-file-name): Use it.
962         * mml-smime.el (mml-smime-encrypt): Ditto.
963         * mm-view.el (mm-inline-wash-with-file): Ditto.
964         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
965         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
966         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
967         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
968         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
969         * gnus-art.el (gnus-mime-print-part): Ditto.
970
971 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
972
973         * message.el (nnmaildir-article-number-to-base-name): New
974         function.
975         (nnmaildir-base-name-to-article-number): New function.
976
977 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * smime.el (smime-make-temp-file): Don't quote
980         `temporary-file-directory'.
981
982 2002-03-04  Simon Josefsson  <jas@extundo.com>
983
984         * smime.el (smime-sign-region): Rename argument keyfiles to
985         keyfile. You only sign something with one key.
986         (smime-sign-buffer): Better completing-read prompt.
987         (smime-decrypt-buffer): Ditto.
988
989         * smime.el (smime-make-temp-file): Make it work under XEmacs.
990
991         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
992         completing-read.
993         (mm-view-pkcs7-decrypt): CRLF->LF.
994
995 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
996
997         * message.el (message-hierarchical-addresses): New variable.
998         (message-get-reply-headers): Use it.
999         From Ted Zlatanov <teodor.zlatanov@divine.com>
1000
1001 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * message.el (message-mode): If buffer-file-name, don't set auto
1004         save file name.
1005         Trivial change from Geoff Greene <ggreene@wpi.edu>
1006
1007 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1010         takes one argument in read-char.
1011
1012         * message.el (message-fix-before-sending): Forward a char.
1013         Check mmu-multibyte-p, add control-1.
1014
1015 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * gnus-start.el (gnus-read-init-file): Ditto.
1018
1019         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1020
1021         * dgnushack.el (dgnushack-make-load): Ditto.
1022
1023         * mail-source.el (mail-source-fetch): Extract the right error
1024         code.
1025
1026         * message.el (message-fix-before-sending): Check illegible text.
1027
1028         * gnus-util.el (gnus-multiple-choice): New function.
1029
1030         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1031         also defined in gnus-score.el.
1032
1033 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * message.el (message-get-reply-headers): downcase email addresses
1036         for comaparisons for duplicate removal.
1037
1038 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1041         implementation of PKCS#7, which just allows users read the
1042         message.
1043         (mm-view-pkcs7): Use it.
1044
1045 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046
1047         * gnus.el (large-newsgroup-initial): New parameter.
1048
1049         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1050         (gnus-summary-insert-old-articles): Ditto.
1051
1052 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1053
1054         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1055         used as the default answer of the question, "How many articles?".
1056         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1057
1058         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1059         small numbers.
1060
1061 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1062
1063         * deuglify.el: Fix comments.
1064
1065 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * html2text.el (html2text-clean-anchor): If there is no HREF,
1068         insert nothing.
1069
1070         * mml.el (mml-generate-mime-1): Add cdr.
1071         From: andre@slamdunknetworks.com
1072
1073         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1074         (mm-text-html-washer-alist): Ditto.
1075
1076         * mm-decode.el (mm-text-html-renderer): Add html2text.
1077
1078         * html2text.el: Face lift.
1079
1080         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1081
1082 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083
1084         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1085
1086         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1087
1088         * deuglify.el: New file. The original file name is
1089         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1090
1091         * mm-decode.el (mm-display-external): Use
1092         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1093
1094 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1095
1096         * nnmaildir.el (nnmaildir-request-list): Report the highest
1097         article number, not the total number of articles.
1098
1099 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * gnus-sum.el: Move uu key map here.
1102         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1103
1104 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1105
1106         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1107         nnmail-expiry-wait* if expire-age parameter is not set.
1108
1109 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1112         function.
1113         (gnus-group-sort-selected-groups-by-real-name): New function.
1114         (gnus-group-make-menu-bar): Add sort by real name.
1115
1116         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1117         rebuild.
1118         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1119         nil as dependencies as well.
1120
1121 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1124         for mime-parts.
1125
1126         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1127
1128         * gnus-group.el (gnus-group-name-decode): Don't test
1129         multibyte-string, because it breaks XEmacs.
1130         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1131
1132         * message.el (message-send-mail): Be talkative.
1133
1134         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1135         (mm-automatic-display): Ditto.
1136
1137         * mailcap.el (mailcap-mime-data): Ditto.
1138         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1139
1140 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * many files: Remove trailing whitespaces, replace spc+tab with
1143         tab, replace leading whitespaces with tabs.
1144
1145 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1146
1147         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1148         articles with no body and no blank line after the header.
1149
1150 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1153         parts.
1154
1155         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1156         non-ascii chars.
1157
1158         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1159
1160         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1161         w3-delay-image-loads.
1162         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1163         (mm-w3-prepare-buffer): Ditto.
1164
1165         * mail-source.el (mail-source-fetch-directory): Run scripts.
1166
1167 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1170         for Majordomo confirmations.
1171
1172 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1175
1176 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1179
1180 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1181
1182         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1183         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1184
1185 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1188         (mm-inline-render-with-stdin): Ditto.
1189         (mm-inline-render-with-function): Ditto.
1190         (mm-inline-wash-with-file): Bind coding-system-for-write.
1191         (mm-inline-wash-with-stdin): Ditto.
1192
1193 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194
1195         Suggested by Felix Natter <fnatter@gmx.net>
1196
1197         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1198         gnus-mime-externalize-view.
1199         (gnus-mime-view-part-internally): Rename from
1200         gnus-mime-internalize-view.
1201         (gnus-article-view-part-externally): Rename from
1202         gnus-article-externalize-part.
1203         (gnus-mime-action-alist): Change correspondingly.
1204         (gnus-mime-button-commands): Ditto.
1205         (gnus-mime-action-alist): Remove duplication.
1206
1207         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1208
1209 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210
1211         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1212
1213         * gnus-art.el (gnus-display-mime): Use it.
1214
1215         * mm-partial.el (mm-partial-find-parts): Use it.
1216
1217         * gnus-sum.el (gnus-article-loose-mime): Rename from
1218         gnus-article-no-strict-mime.
1219         (gnus-summary-save-parts): Use it.
1220
1221 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1224         local variable.
1225
1226         * gnus-art.el (article-display-x-face): Don't sort multiple
1227         X-Faces.
1228
1229 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1232         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1233
1234         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1235
1236 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237
1238         Some ideas is inspired by code from Hrvoje Niksic
1239         <hniksic@arsdigita.com>
1240
1241         * gnus-art.el (gnus-article-wash-function): Set the default to
1242         nil, so that we use mm-text-html-renderer instead.
1243         (article-wash-html): Use mm-text-html-renderer.
1244
1245         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1246         (mm-text-html-renderer): New variable.
1247         (mm-inline-text-html-renderer): Set the default to nil, so that we
1248         use mm-text-html-renderer instead.
1249
1250         * mm-view.el (mm-inline-text-html): New function.
1251         (mm-text-html-renderer-alist): New variable.
1252         (mm-inline-text-vcard): New function.
1253         (mm-inline-text): Split.
1254         (mm-links-remove-leading-blank): New function.
1255         (mm-inline-render-with-file): New function.
1256         (mm-inline-render-with-stdin): New function.
1257         (mm-inline-render-with-function): New function.
1258         (mm-text-html-washer-alist): New variable.
1259         (mm-inline-wash-with-file): New function.
1260         (mm-inline-wash-with-stdin): New function.
1261
1262 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * message-utils.el: Fix installation doc.
1265         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1266
1267 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1270         (gnus-post-method): Use it.
1271         (gnus-summary-cancel-article): Find the correct post-method.
1272
1273         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1274         * message.el (message-send-news): Ditto.
1275         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1276         <ipmonger@delamancha.org>
1277
1278         * gnus.el (gnus-select-method): Fix doc.
1279         (gnus-server-string): Use 'using nntp'.
1280
1281         * gnus-agent.el (gnus-slave-unplugged): New command.
1282         From: Felix Natter <fnatter@gmx.net>
1283
1284 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1287         Call edit-done-function first, then change the window
1288         configuration.
1289         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1290         (gnus-article-edit-mode): mml-mode.
1291
1292         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1293         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1294
1295         * message-utils.el: Adopt the file.
1296
1297         * message-utils.el: New file.
1298         From Holger Schauer <Holger.Schauer@gmx.de>
1299
1300 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * gnus-sum.el (gnus-summary-move-article): Select-article only
1303         when gnus-move-split-methods is non-nil. And we don't render or
1304         mark the article.
1305
1306         * gnus-fun.el (gnus-shell-command-to-string): New function.
1307         (gnus-shell-command-on-region): New function.
1308         (gnus-random-x-face): Use them.
1309         (gnus-x-face-from-file): Ditto.
1310         (gnus-convert-image-to-gray-x-face): Ditto.
1311         (gnus-convert-gray-x-face-to-xpm): Ditto.
1312         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1313
1314 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-art.el (gnus-treat-display-xface): Don't use
1317         `shell-command-to-string' when compiling.
1318         (gnus-treat-display-grey-xface): Ditto.
1319
1320 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1321
1322         * nnmaildir.el (nnmaildir--article-count): If the group is
1323         completely empty, report minimum article number as 1 instead of 0.
1324
1325 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * gnus-agent.el (gnus-get-predicate): Use nconc.
1328
1329         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1330         gnus-summary-display-cache as cache.
1331
1332         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1333         (nndoc-mail-in-mail-type-p): New function.
1334         (nndoc-mail-in-mail-article-begin): New function.
1335
1336 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1339
1340         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1341         use-hard-newlines to nil.
1342
1343         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1344         image is not available if window-system is not available.
1345
1346         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1347
1348 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1351         bookmark, because update-mark doesn't handle it correctly.
1352
1353 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1356         directly instead of calling message-send-mail.
1357
1358         * gnus-start.el (gnus-read-descriptions-file): Use
1359         gnus-default-charset.
1360
1361         * mm-util.el (mm-guess-mime-charset): New function.
1362
1363         * gnus.el (gnus-default-charset): Use it.
1364         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1365         the default.
1366
1367 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1370         (article-display-x-face): Use it.  Disable grey xface, if
1371         uncompface is not found.
1372
1373         * message.el (message-mode): Don't enable multibyte on an indirect
1374         buffer.
1375
1376         * nnrss.el (nnrss-content-function): New variable.
1377         (nnrss-request-article): Use it.
1378
1379 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * gnus.el: Add article-unsplit-urls.
1382         * gnus-sum.el: Ditto.
1383         * gnus-art.el (gnus-treat-strip-cr): New variable.
1384         (gnus-treatment-function-alist): Use it.
1385         (article-unsplit-urls): New function.
1386         (gnus-article-make-menu-bar): Use it.
1387         From: Michael Cook <michael.cook@cisco.com>
1388
1389 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1392         copy.
1393
1394 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1395
1396         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1397         with internal whitespace.
1398         (gnus-parent-id): Ditto.
1399
1400 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-art.el (gnus-article-treat-body-boundary): Add
1403         gnus-decoration property.
1404         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1405
1406         * message.el (message-mode): Set local-abbrev-table.
1407         From Matt Armstrong <matt@lickey.com>.
1408
1409         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1410         too many spaces.
1411
1412         * rfc2047.el (rfc2047-unfold-region): Ditto.
1413         (rfc2047-decode-region): Don't unfold. Let
1414         gnus-article-treat-unfold-headers do it.
1415
1416         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1417         From: Jesper Harder <harder@ifa.au.dk>
1418
1419 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1422         (gnus-configure-posting-styles): Use it.
1423         (gnus-configure-posting-styles): Remove trailing newspaces.
1424
1425 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1428         is non-nil.
1429
1430         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1431
1432         * gnus.el (gnus-server-to-method): Switch position with
1433         gnus-server-get-method.
1434         (gnus-agent): Add doc.
1435
1436         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1437         (gnus-summary-save-parts): Use it.
1438
1439         * gnus-art.el (gnus-display-mime): Use it.
1440         * mm-partial.el (mm-partial-find-parts): Use it.
1441
1442         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1443
1444         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1445         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1446
1447         * nnagent.el (nnagent-request-expire-articles): Don't delete
1448         files.
1449
1450 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * message.el (message-gen-unsubscribed-mft): New function.
1453         From Sriram Karra <karra@cs.utah.edu>.
1454
1455         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1456         open parenthesis.
1457
1458         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1459         (mm-inline-text-html-render-with-w3): Ditto.
1460         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1461         Suggested by Dave Love  <d.love@dl.ac.uk>.
1462
1463         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1464
1465         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1466         * nntp.el (nntp-send-command): Ditto.
1467         * nntp.el (nntp-send-command-nodelete): Ditto.
1468
1469 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * mm-url.el (mm-url-load-url): New function.
1472         (mm-url-insert-file-contents): Use it.
1473
1474         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1475
1476         * message.el (message-forward-make-body): Correctly copy
1477         forward-buffer.
1478
1479         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1480
1481 2002-02-04  Simon Josefsson  <jas@extundo.com>
1482
1483         * gnus-art.el (gnus-article-followup-with-original): Mark with
1484         force, prevent errors when following up from article buffer.
1485         (gnus-article-reply-with-original): Ditto.
1486
1487         * binhex.el (binhex-decoder-switches): Fix doc.  From
1488         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1489
1490 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1493         highlight-citation after emphasize.
1494
1495 2002-02-04  Simon Josefsson  <jas@extundo.com>
1496
1497         * nnfolder.el (nnfolder-open-marks):
1498
1499         * nnml.el (nnml-open-marks): Message when done.  From David
1500         Edmondson <dme@sun.com>.
1501
1502 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * imap.el (imap-anonymous-auth): Fix typo.
1505         From: Steinar Bang <sb@dod.no>
1506
1507         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1508         save-excursion.
1509         (gnus-cache-braid-heads): Ditto.
1510
1511         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1512         line, because there are extra articles in the overview buffer.
1513
1514         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1515
1516         * message.el (message-forward-rmail-make-body): Directly use
1517         rmail-msg-restore-non-pruned-header to avoid calling
1518         vertical-motion.
1519
1520 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * gnus-cache.el (gnus-summary-insert-cached-articles):
1523         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1524
1525         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1526         gnus-newsgroups-unselected.
1527
1528         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1529         gnus-add-to-sorted-list.
1530
1531         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1532         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1533         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1534         (gnus-update-read-articles): UNREAD is sorted.
1535         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1536         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1537         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1538         (gnus-newsgroup-dormant): Require sorted.
1539
1540         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1541         directories.
1542         (gnus-dired-print): New function.
1543
1544         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1545         ps-despool.
1546
1547 2002-02-02  Simon Josefsson  <jas@extundo.com>
1548
1549         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1550
1551 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1554         t. This makes gnus-agent customizable without putting
1555         gnus-agentize into .gnus.
1556
1557         * gnus.el (gnus-agent): Make it customizable.
1558
1559         * gnus-dired.el: New file.
1560         From Benjamin Rutt <brutt@bloomington.in.us>
1561
1562         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1563         if no article.
1564         (gnus-cache-possibly-remove-article): Ditto.
1565         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1566
1567 2002-02-01  Simon Josefsson  <jas@extundo.com>
1568
1569         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1570
1571 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1574         (mm-setup-w3m): Don't bind keys listed in the above.
1575
1576 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1579         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1580         is non-nil; bind `w3m-force-redisplay' with nil.
1581
1582         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1583
1584         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1585
1586 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1589         use mail-header-unfold-field.
1590
1591         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1592         gnus-summary-limit.
1593
1594         * gnus-range.el (gnus-add-to-sorted-list): New function.
1595         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1596         (gnus-mark-article-as-unread): Ditto.
1597         (gnus-summary-mark-article-as-unread): Ditto.
1598         (gnus-build-get-header): Ditto.
1599         (gnus-summary-prepare-threads): Ditto.
1600         (gnus-summary-insert-pseudos): Ditto.
1601         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1602         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1603         (gnus-summary-insert-old-articles): Ditto.
1604
1605         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1606         (gnus-configure-posting-styles): Support the new format.
1607
1608         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1609         edebug-form-spec to (sexp body).
1610         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1611
1612         * message.el (message-reply-headers): Add doc.
1613
1614 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1617         gnus-cache-active-hashtb.
1618
1619         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1620         (gnus-agent-summary-fetch-group): Use it.
1621
1622         * gnus-msg.el (gnus-debug-files): New variable.
1623         (gnus-debug-exclude-variables): New variable.
1624         (gnus-debug): Use them.
1625
1626         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1627
1628 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1631         (message-mode-syntax-table): Move back the previous position.
1632
1633         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1634
1635         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1636         gnus-sorted-difference.
1637
1638         * nnsoup.el (nnsoup-request-expire-articles): Use
1639         gnus-sorted-difference.
1640
1641         * nnheader.el: Autoload gnus-sorted-difference.
1642
1643         * nnfolder.el (nnfolder-request-expire-articles): Use
1644         gnus-sorted-difference.
1645
1646         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1647         gnus-sorted-difference.
1648
1649         * gnus-range.el: Autoload cookies.
1650         (gnus-sorted-difference): New function.
1651         (gnus-sorted-ndifference): New function.
1652         (gnus-sorted-nintersection): Rename from
1653         gnus-set-sorted-intersection.
1654         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1655         (gnus-list-range-difference): Rename from
1656         gnus-inverse-list-range-intersection.
1657         (gnus-inverse-list-range-intersection): Use defalias.
1658
1659         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1660         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1661         (gnus-articles-to-read): Use gnus-sorted-difference.
1662         (gnus-summary-limit-mark-excluded-as-read): Use
1663         gnus-sorted-intersection and gnus-sorted-ndifference.
1664         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1665         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1666
1667         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1668
1669 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1672         property to the buffer for using emacs-w3m command keys.
1673
1674         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1675         option.
1676
1677         * mm-view.el (mm-w3m-mode-map): New variable.
1678         (mm-w3m-mode-command-alist): New variable.
1679         (mm-w3m-minor-mode): Removed.
1680         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1681         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1682         buffer for using emacs-w3m command keys.
1683
1684 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * message.el (message-mode-syntax-table): Move forward.
1687         (message-cite-prefix-regexp): Auto detect non word constituents.
1688         (message-cite-prefix-regexp): Don't use with-syntax-table.
1689
1690         * gnus-sum.el (gnus-summary-update-info): Use
1691         gnus-list-range-intersection.
1692
1693         * gnus-agent.el (gnus-agent-fetch-headers): Use
1694         gnus-list-range-intersection.
1695
1696         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1697         (gnus-list-range-intersection): Use it.
1698         (gnus-inverse-list-range-intersection): Ditto.
1699         (gnus-sorted-intersection): Add doc.
1700         (gnus-set-sorted-intersection): Add doc.
1701         (gnus-sorted-union): New function.
1702         (gnus-set-sorted-union): New function.
1703
1704         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1705         (gnus-inverse-list-range-intersection): Ditto.
1706
1707 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1708
1709         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1710
1711         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1712         and permit `:' and `\' in order to handle full Windows pathnames.
1713         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1714         technically not correct per standard, but seems to have common use.
1715
1716 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1719         replacing numbers.
1720
1721 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1724
1725         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1726         Don't split when the window is small, e.g. when a small *BBDB*
1727         window is the lowest one.
1728
1729         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1730         nnheader-find-nov-line to speed up. Use nreverse, because it is
1731         sorted. Use nnheader-insert-nov-file.
1732
1733 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1736
1737         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1738         of `w3m-display-inline-images' with the value of
1739         `mm-inline-text-html-with-images'.
1740         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1741
1742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1743
1744 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1745
1746         * time-date.el: Add autoload cookies.  Many doc fixes.
1747         (time-add): New function.
1748         (time-subtract): Renamed from subtract-time.
1749         (subtract-time): New alias for time-subtract.
1750
1751 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1754         emacs-w3m in doc-string.
1755
1756         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1757         `w3m-current-buffer'.
1758
1759 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1760
1761         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1762
1763         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1764         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1765         (mm-w3m-cid-retrieve): New function.
1766         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1767
1768 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1771
1772 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1775
1776 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1779         32K.
1780
1781         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1782
1783         * nnmail.el (nnmail-article-group): Decode headers before running
1784         split rules over them.
1785         (nnmail-mail-splitting-charset): New variable.
1786
1787         * smiley.el: Replaced with smiley-ems.el.
1788
1789 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * mm-url.el (mm-url-predefined-programs): Add w3m.
1792         (mm-url-program): Ditto.
1793
1794 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * nnml.el (nnml-use-compressed-files): New variable.
1797         (nnml-filenames-are-evil): Removed.
1798         (nnml-current-group-article-to-file-alist): Don't use.
1799         (nnml-update-file-alist): Inhibit.
1800         (nnml-article-to-file): Use new var.
1801
1802 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1805
1806         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1807
1808 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1811         function.
1812
1813         * gnus-util.el (gnus-cache-file-contents): New function.
1814
1815         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1816         (gnus-agent-load-alist): Use it.
1817
1818         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1819
1820         * nnheader.el (nnheader-insert-nov-file): New function.
1821
1822         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1823
1824         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1825         there are no references.
1826         (gnus-extract-message-id-from-in-reply-to): New function.
1827         (gnus-nov-parse-line): Use in-reply-to if there are no
1828         references.
1829
1830 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1833
1834         * gnus-util.el (gnus-parse-without-error): New macro.
1835
1836 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1839         (gnus-article-wash-function): use locate-library to decide which
1840         to use.
1841
1842 2002-01-25  Simon Josefsson  <jas@extundo.com>
1843
1844         * pop3.el (pop3-munge-message-separator): Work if no date.
1845         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1846
1847 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus-agent.el (gnus-agent-save-alist): Fix.
1850
1851         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1852         mistake.  Reinstated lost code.
1853
1854 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1855
1856         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1857         one exists in the case of an encrypted message with an internal
1858         signature.
1859
1860 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1863
1864 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * dgnushack.el: Commented out the experimental code.
1867
1868 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1871         error.
1872
1873         * gnus.el (gnus-server-to-method): Made into subst.
1874         (gnus-server-method-cache): New variable.
1875         (gnus-server-to-method): Use it.
1876         (gnus-group-method-cache): New variable.
1877         (gnus-find-method-for-group-1): Renamed.
1878         (gnus-find-method-for-group): New function.
1879         (gnus-group-method-cache): Removed.
1880
1881         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1882         function.
1883
1884         * gnus-range.el (gnus-members-of-range): New function.
1885         (gnus-list-range-intersection): Renamed.
1886         (gnus-inverse-list-range-intersection): New function.
1887
1888         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1889
1890         * nnagent.el (nnagent-retrieve-headers): New implementation.
1891
1892         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1893         implementation.
1894
1895 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1898         `w3m-meta-content-type-charset-regexp'.
1899
1900         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1901         charset-encoded html contents.
1902
1903 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1906         an empty file.
1907
1908         * nnweb.el (url): Ignore errors when request url.
1909
1910         * nnrss.el: Clean up the comments.
1911
1912 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1915
1916         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1917         (mm-inline-media-tests): Test whether the value of
1918         `mm-inline-text-html-renderer' is a function for text/html.
1919
1920         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1921         separated from `mm-inline-text'.
1922         (mm-w3m-minor-mode): New variable.
1923         (mm-w3m-setup): New variable.
1924         (mm-setup-w3m): New function.
1925         (mm-inline-text-html-render-with-w3m): New function.
1926         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1927         text/html.
1928
1929 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1930
1931         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1932
1933 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1936         and `gnus-xmas-completing-read'.
1937
1938 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1939
1940         * nneething.el (nneething-message-id-number): Abolished.
1941         (nneething-encode-file-name): Not encode numerical characters.
1942         (nneething-make-head): `nneething-message-id-number' is not
1943         used to generate message IDs.
1944
1945 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1948         characters.
1949
1950 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1953         (gnus-xmas-redefine): Redefine conditionally.
1954
1955 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1956
1957         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1958         tag.
1959
1960 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1961
1962         * message.el (message-font-lock-keywords): Added the secure tag.
1963         * mml-sec.el: Added functions to generate/modify/remove the secure
1964         tag while in message mode.
1965         * mml-sec.el (mml-secure-message): New.
1966         * mml-sec.el (mml-unsecure-message): New.
1967         * mml-sec.el (mml-secure-message-sign-smime): New.
1968         * mml-sec.el (mml-secure-message-sign-pgp): New.
1969         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1970         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1971         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1972         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1973         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1974         convert it to either a part or multipart depending on if there are
1975         other parts in the message.
1976         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1977         to use the secure tag, rather than the part tag.
1978         * mml.el (mml-preview): Added a save-excursion to keep cursor
1979         position after doing an MML preview.
1980
1981 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * nnheader.el (nnheader-parse-overview-file): New function.
1984         (nnheader-write-overview-file): New function.
1985
1986 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1989         in wanted.
1990
1991         * nnweb.el (nnweb-type-definition): Clean up.
1992
1993 2002-01-21  Alastair Burt  <burt@dfki.de>
1994
1995         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1996         buffer exists before jumping to it.
1997
1998 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2001         function.
2002         (article-wash-html): Use it.
2003         (gnus-article-wash-function): New variable.
2004         (gnus-article-wash-html-with-w3m): New function.
2005
2006 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2007
2008         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2009         XEmacs.
2010
2011 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2012
2013         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2014         command line.
2015
2016 2002-01-21  Simon Josefsson  <jas@extundo.com>
2017
2018         * canlock.el (base64-encode-string): Autoload it from base64.
2019         (canlock-make-cancel-key): Base64 encode unibyte string.
2020
2021 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * nnfolder.el (nnfolder-request-accept-article): Unfold
2024         x-from-line.
2025         (nnfolder-request-replace-article): Ditto.
2026
2027 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2028
2029         * gnus-group.el (gnus-group-best-unread-group): Use the right
2030         positioning function.
2031
2032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * smiley-ems.el (smiley-region): Use new function.
2035         (smiley-update-cache): Use general image functions.
2036         (smiley-region): Use general functions.
2037
2038         * gnus-util.el (gnus-graphic-display-p): New function.
2039
2040         * nnmail.el (nnmail-article-group): Allow outputting traces of
2041         non-strings.
2042
2043         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2044         (nndoc-exim-bounce-type-p): New function.
2045
2046         * message.el (message-dont-send): Doc fix.
2047
2048         * gnus-util.el (gnus-completing-read): Remove
2049         inherit-input-method.
2050
2051         * gnus-art.el (gnus-treat-smiley): Doc fix.
2052
2053         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2054         articles.
2055
2056 2002-01-19  Simon Josefsson  <jas@extundo.com>
2057
2058         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2059         (imap-kerberos4-open): Ditto.
2060         (imap-open): Set port correctly, don't set auth.
2061
2062 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus.el (gnus-version-number): Bump version number.
2065
2066 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2067
2068         * gnus.el: Oort Gnus v0.05 is released.
2069
2070 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2073         exists.
2074
2075         * gnus-spec.el (gnus-string-width-function): New function.
2076         (gnus-tilde-cut-form): Use it.
2077         (gnus-tilde-max-form): Ditto.
2078         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2079         (gnus-substring-function): Use it.
2080         (gnus-tilde-cut-form): Ditto.
2081         (gnus-substring-function): New function.
2082
2083         * message.el (message-check-news-header-syntax): New message.
2084
2085         * gnus.el (gnus-slave-no-server): Doc fix.
2086
2087         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2088
2089 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2092         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2093         (seen (NUM1 . NUM2)).
2094
2095 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2098         number in closed topics.
2099
2100 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2101
2102         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2103         functions.
2104
2105 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus.el (gnus-group-find-parameter): Clean up.
2108
2109         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2110         articles.
2111
2112         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2113
2114         * nnmail.el (nnmail-article-group): Clean up.
2115
2116 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2117
2118         * gnus-agent.el (gnus-category-name): Intern the category name.
2119
2120 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2123
2124         * gnus-util.el (gnus-completing-read): New function.
2125
2126 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2129
2130         * smiley-ems.el (smiley-region): Register smiley.
2131         (smiley-toggle-buffer): Rewrite the function.
2132         (smiley-active): Removed.
2133
2134 2002-01-19  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2137         Jesper Harder <harder@ifa.au.dk>.
2138
2139 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2140
2141         * gnus-art.el (gnus-request-article-this-buffer): Call
2142         `nneething-get-file-name' to extract the file name from the
2143         message id.
2144
2145         * nneething.el (nneething-encode-file-name): New function.
2146         (nneething-decode-file-name): Ditto.
2147         (nneething-get-file-name): Ditto.
2148         (nneething-make-head): Encode the file name and encapsulate it
2149         into the field of the message id.
2150
2151 2002-01-18  Simon Josefsson  <jas@extundo.com>
2152
2153         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2154         stored in .marks.
2155
2156         * nnfolder.el (nnfolder-request-update-info): Ditto.
2157
2158 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2161
2162 2002-01-18  Simon Josefsson  <jas@extundo.com>
2163
2164         * imap.el (imap-starttls-p): Don't check for binary.
2165         (imap-gssapi-auth-p): Ditto.
2166         (imap-kerberos4-auth-p): Ditto.
2167         (imap-open): Change logic.  Iterate through all possible streams,
2168         instead of bailing out after first failure.  Move authenticator
2169         decision to `imap-authenticate'.
2170         (imap-authenticate): Change logic, now finds the authenticator to
2171         use, was previously in `imap-open'.
2172         (imap-open): Return nil on failure.
2173         (imap-open): Setup temp buffer correctly.
2174         (imap-open): Return buffer only on success.
2175         (imap-interactive-login, imap-interactive-login): Tell the user
2176         which stream/authenticator is used for the queried
2177         username/password.
2178         (imap-open, imap-authenticate): Set variables.
2179         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2180         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2181
2182 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2185
2186 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2189
2190 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2193         (gnus-agent-group-mode-map): Bind it to "Jo".
2194         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2195
2196 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2197
2198         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2199         (gnus-summary-mail-toolbar): Add mail article deletion button.
2200
2201         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2202         false positives for lines of "^^^^".
2203
2204         * gnus-picon.el (gnus-picon-find-face): faces database is all
2205         lowercase.
2206
2207 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2210         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2211         duplications.
2212         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2213
2214 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * gnus-sum.el (gnus-summary-initial-limit): Inline
2217         gnus-summary-limit-children.
2218         (gnus-summary-initial-limit): Don't limit if
2219         gnus-newsgroup-display is nil.
2220         (gnus-summary-initial-limit): No, don't.
2221
2222         * gnus-util.el
2223         (gnus-put-text-property-excluding-characters-with-faces): Inline
2224         gnus-put-text-property.
2225
2226         * gnus-spec.el (gnus-default-format-specs): New variable.
2227
2228         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2229         gnus-format-specs.
2230         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2231
2232         * gnus-spec.el (gnus-update-format-specifications): Really check
2233         the Gnus version of the .newsrc.eld file.
2234         (gnus-format-specs): Save the new default summary format.
2235
2236         * gnus-util.el (gnus-parent-id): Check whether references is empty
2237         before splitting.
2238
2239         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2240         functions.
2241         (gnus-gather-threads-by-references): Inline
2242         `gnus-split-references'.
2243
2244         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2245         default value of gnus-summary-line-format-spec.
2246
2247 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2250         message.
2251         (nnslashdot-request-list): Ditto.
2252         (nnslashdot-sid-strip): Removed.
2253
2254 2002-01-15  Simon Josefsson  <jas@extundo.com>
2255
2256         * nnimap.el (nnimap-close-asynchronous): Enable.
2257         (nnimap-close-group): Expunge.
2258
2259 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-util.el (gnus-user-date-format-alist): Typo.
2262         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2263
2264 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2265
2266         * nneething.el (nneething-request-article): Set
2267         `nnmail-file-coding-system' to `binary' locally, in order to read
2268         files without any conversion.
2269
2270 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2273         nnheader-file-coding-system and nnmail-active-file-coding-system.
2274         (gnus-agent-regenerate-group): Ditto.
2275         (gnus-agent-regenerate): Ditto.
2276         (gnus-agent-write-active): Ditto.
2277         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2278
2279 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2280
2281         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2282         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2283
2284 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus.el: We don't need gnus-article-show-all-headers.
2287
2288         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2289         Ditto.
2290
2291         * gnus-sum.el (gnus-summary-select-article): Don't call
2292         show-all-headers, because hidden headers are not hidden text any
2293         more.
2294
2295 2002-01-13  Simon Josefsson  <jas@extundo.com>
2296
2297         * message.el (message-newline-and-reformat): Use `newline' instead
2298         of inserting \n, so that the newline is marked as hard.
2299
2300         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2301         From Jesper Harder <harder@ifa.au.dk>.
2302
2303 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * imap.el (imap-close): Keep going if quit.
2306
2307         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2308         nntp-server-buffer.
2309
2310 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2313         avoid unbinding shadowed variables.
2314
2315         * gnus-art.el (gnus-picon-databases): Moved here.
2316         (gnus-picons-installed-p): Moved here.
2317         (gnus-article-reply-with-original): Use `mark'.
2318
2319         * gnus.el (gnus-picon): Moved here and renamed.
2320
2321         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2322         installed.
2323         (gnus-treat-mail-picon): Ditto.
2324         (gnus-treat-newsgroups-picon): Ditto.
2325
2326         * gnus-picon.el (gnus-picons-installed-p): New function.
2327
2328 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2331
2332 2002-01-12  Simon Josefsson  <jas@extundo.com>
2333
2334         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2335         (nnimap-before-find-minmax-bugworkaround): Use it.
2336         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2337         (nnimap-dont-close): New variable.
2338         (nnimap-close-group): Use it.
2339
2340 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus-art.el (gnus-article-reply-with-original): Use
2343         `mark-active'.
2344
2345         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2346
2347         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2348         (gnus-score-advanced): Clean up.
2349         (gnus-score-advanced): Accept a multiple of the score.
2350
2351 2002-01-12  Simon Josefsson  <jas@extundo.com>
2352
2353         * flow-fill.el (fill-flowed-display-column)
2354         (fill-flowed-encode-columnq): New variables.  Suggested by
2355         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2356         (fill-flowed-encode, fill-flowed): Use them.
2357
2358         * message.el (message-send-news, message-send-mail): Use
2359         m-b-s-n-p-e-h-n.
2360
2361         * mml.el (autoload): Autoload fill-flowed-encode.
2362         (mml-buffer-substring-no-properties-except-hard-newlines): New
2363         function.
2364         (mml-read-part): Use it.
2365         (mml-generate-mime-1): Encode format=flowed if appropriate.
2366         (mml-insert-mime-headers): Insert format=flowed.
2367
2368         * flow-fill.el (fill-flowed-encode): New function.
2369         (fill-flowed): Bind fill-column to window width.
2370
2371 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2374         it exists.
2375         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2376         (gnus-summary-buffer-name): Don't return the dead name after all.
2377         (gnus-summary-setup-buffer): Kill the dead buffer.
2378
2379         * gnus-art.el (gnus-article-followup-with-original): Store the
2380         value of the mark before deactivating it.
2381
2382 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2385         From: Karl Kleinpaste <karl@charcoal.com>
2386
2387         * gnus-art.el (article-display-x-face): Ditto.
2388         (gnus-article-reply-with-original): Use gnus-region-active-p.
2389         (gnus-article-followup-with-original): Ditto.
2390
2391         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2392         downloadable article either.
2393
2394 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2395
2396         * gnus-art.el (article-display-x-face): Insert From:.
2397
2398         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2399         article. Bind gnus-display-mime-function and
2400         gnus-article-prepare-hook.
2401
2402         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2403         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2404         gnus-agent-possibly-synchronize-flags to the last.
2405         (gnus-agent-go-online): New function. New variable.
2406
2407 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2410         (gnus-agent-regenerate): Ditto.
2411
2412 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * message.el (message-ignored-news-headers)
2415         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2416         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2417
2418         * gnus.el (gnus-gethash-safe): New macro.
2419
2420         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2421         (gnus-agent-regenerate): Show messages.
2422
2423 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2424
2425         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2426         (gnus-agent-regenerate): New function.
2427         (gnus-agent-save-alist): Sort.
2428         (gnus-agent-copy-nov-line): Test eobp.
2429         (gnus-agent-retrieve-headers): Erase buffer.
2430
2431 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2434         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2435
2436         * gnus.el (gnus-agent-covered-methods): Move here.
2437         (gnus-online): New function.
2438         (gnus-agent-method-p): Move here.
2439
2440         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2441         nil. Remove articles-alist.
2442
2443         * gnus-start.el (gnus-get-unread-articles): Check online.
2444         (gnus-groups-to-gnus-format): Ditto.
2445         (gnus-active-to-gnus-format): Ditto.
2446
2447         * gnus-agent.el (gnus-agent-get-function): Use it.
2448         (gnus-agent-get-undownloaded-list): Ditto.
2449         (gnus-agent-fetch-session): Only fetch online methods.
2450
2451         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2452         (gnus-server-mode-map): Ditto.
2453         (gnus-server-offline-face): New face.
2454         (gnus-server-offline-face): New variable.
2455         (gnus-server-font-lock-keywords): Add offline.
2456         (gnus-server-insert-server-line): Ditto.
2457         (gnus-server-offline-server): New function.
2458
2459         * gnus-int.el (gnus-open-server): Turn to offline.
2460         (gnus-server-unopen-status): New variable.
2461
2462 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * nnkiboze.el (nnkiboze-request-article): Use
2465         gnus-agent-request-article.
2466
2467         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2468         function. Insert undownloaded NOV.
2469
2470         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2471         (gnus-agent-request-article): New function.
2472
2473         * gnus.el (gnus-agent-cache): New variable.
2474
2475         * gnus-int.el (gnus-retrieve-headers): Use
2476         gnus-agent-retrieve-headers.
2477         (gnus-request-head): Use gnus-agent-request-article.
2478         (gnus-request-body): Ditto.
2479
2480         * gnus-art.el (gnus-request-article-this-buffer): Use
2481         gnus-agent-request-article.
2482
2483         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2484         article if it is undownloaded.
2485
2486 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2489
2490 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * canlock.el (canlock-string-as-unibyte): New macro.
2493         (canlock-sha1-with-openssl): Return a unibyte string.
2494         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2495
2496 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2499
2500 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2503         application/x-emacs-lisp.
2504
2505         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2506
2507         * nntp.el (nntp-request-article): Add group parameter.
2508         (nntp-request-head): Ditto.
2509         (nntp-find-group-and-number): Add parameter group. Figure out
2510         number if the status line doesn't give (e.g. quimby.gnus.org).
2511
2512 2002-01-08  Simon Josefsson  <jas@extundo.com>
2513
2514         * mml.el (mml-generate-mime-1): Set recipient correctly.
2515
2516 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * message.el (message-read-from-minibuffer): Add parameter
2519         initial-contents.
2520         * gnus-msg.el (gnus-summary-resend-message): Use it.
2521
2522         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2523         behavior of quit-config.
2524
2525         * message.el (message-make-from): Don't quote fullname.
2526         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2527
2528         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2529         From: <andre@slamdunknetworks.com>
2530
2531 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2534
2535         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2536
2537         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2538         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2539         because bbdb may use it.
2540
2541 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2542
2543         * nneething.el (nneething-request-article): When a non-text file
2544         is converted to an article, its data is encoded in base64.  Call
2545         `nneething-make-head' with options to specify MIME types.
2546         (nneething-make-head): Add optional arguments to specify MIME
2547         types.
2548
2549 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2552         header if there is not.
2553
2554         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2555
2556         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2557         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2558         (gnus-inews-do-gcc): Use them.
2559
2560         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2561         gnus-newsgroup-unselected.
2562
2563 2002-01-06  Simon Josefsson  <jas@extundo.com>
2564
2565         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2566         condition-case, not ignore-errors.
2567
2568 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2571         gnus-fetch-old-headers.
2572
2573         * gnus-art.el (article-display-x-face): Use the current buffer
2574         unless `W f'. Otherwise, X-Face may be shown in the header of a
2575         forwarded part.
2576         (gnus-treatment-function-alist): Treat xface before hiding
2577         headers.
2578
2579 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2582         parameters.
2583
2584 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2587         (mm-guess-charset): New function.
2588         (mm-charset-after): Use it.
2589         (mm-detect-coding-region): New function.
2590         (mm-detect-mime-charset-region): New function.
2591
2592         * gnus-sum.el (gnus-summary-show-article): Use
2593         mm-detect-coding-region.
2594
2595 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * message.el (message-make-fqdn): Be less violent.
2598
2599         * gnus.el (gnus-logo-color-style): Compute custom form
2600         automatically.
2601
2602         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2603         score file of the parent to the document group.
2604
2605         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2606         parameters parameter.
2607
2608         * gnus-score.el (gnus-score-load-file): Clean up.
2609
2610 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2613         From: Damien Wyart <damien.wyart@free.fr>
2614
2615         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2616
2617 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-sum.el (gnus-select-group-hook): Typo.
2620
2621         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2622         is no quoted-printable-encoded STRING.
2623         From: Jesper Harder <harder@ifa.au.dk>
2624
2625         (rfc2047-decode-string): Decode it.
2626
2627 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2630
2631 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2632
2633         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2634         buffer to get rid of junk line.
2635
2636 2002-01-05  Simon Josefsson  <jas@extundo.com>
2637
2638         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2639         C-o.
2640         (message-mode-map): Bind message-insert-or-toggle-importance to
2641         C-c C-u.
2642         (message-mode-map): Bind message-disposition-notification-to to
2643         C-c M-n.
2644         (message-mode-menu): Add m-d-n-t.
2645         (message-mode-field-menu): Add m-goto-from.
2646         (message-mode): Doc fix.
2647         (message-goto-from): New function.
2648         (message-insert-disposition-notification-to): New function.
2649         (message-tool-bar-map): Add receipt button.
2650
2651 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus-sum.el (gnus-thread-latest-date): New function.
2654         (gnus-thread-sort-by-most-recent-number): Renamed.
2655         (gnus-thread-sort-functions): Doc fix.
2656         (gnus-select-group-hook): Don't use setq on a hook.
2657         (gnus-thread-latest-date): Use date, not number
2658
2659         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2660         (gnus-agent-expire): Allow regexp of expire-days.
2661
2662         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2663         region.
2664         (gnus-article-followup-with-original): Ditto.
2665
2666         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2667
2668         * gnus-art.el (gnus-mime-display-alternative): Use
2669         gnus-local-map-property.
2670         (gnus-mime-display-alternative): Ditto.
2671         (gnus-insert-mime-security-button): Ditto.
2672         (gnus-insert-next-page-button): Ditto.
2673         (gnus-button-prev-page): Take optional args.
2674         (gnus-insert-prev-page-button): widget-convert.
2675
2676         * gnus-util.el (gnus-local-map-property): New function.
2677
2678         * gnus-art.el (gnus-prev-page-map): Use parent map.
2679         (gnus-next-page-map): Ditto.
2680
2681         * gnus-spec.el (gnus-parse-format): Clean up.
2682         (gnus-parse-format): Do complex formatting for %=.
2683
2684         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2685         "X-Face: " to the data in the built-in scenario.
2686
2687         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2688         (gnus-correct-pad-form): Renamed.
2689         (gnus-tilde-max-form): Clean up.
2690         (gnus-pad-form): Use gnus-use-correct-string-widths.
2691
2692         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2693         support if that is available.
2694
2695         * gnus-sum.el (gnus-thread-highest-number): New function.
2696         (gnus-thread-sort-by-most-recent-thread): New function.
2697         (gnus-thread-sort-functions): Doc fix.
2698
2699 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2702         all cases.
2703         (gnus-summary-mode): Enable it in all cases.
2704         (gnus-summary-display-article): Ditto.
2705         (gnus-summary-edit-article): Ditto.
2706
2707         * gnus-ems.el (gnus-put-image): Really return glyph.
2708
2709         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2710         (gnus-treat-smiley): Don't take "P" in the interactive form.
2711
2712 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * compface.el (uncompface): XEmacs and Emacs have differing
2715         capabilities.
2716
2717         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2718
2719         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2720         (gnus-article-xface-ring-size): Removed.
2721         (gnus-article-display-xface): Removed.
2722         (gnus-remove-image): Cleaned up.
2723
2724         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2725         (gnus-xmas-create-image): Take pbm files.
2726         (gnus-x-face): Removed.
2727         (gnus-xmas-article-display-xface): Removed.
2728
2729         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2730         default-enable-multibyte-characters.
2731
2732         * compface.el (uncompface): Doc fix.
2733
2734         * gnus-art.el (gnus-article-x-face-command): Use
2735         gnus-display-x-face-in-from.
2736
2737         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2738
2739         * gnus-ems.el (gnus-put-image): Return the image.
2740
2741         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2742         (gnus-x-face): Moved here.
2743
2744 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2747         invisible if string is nil.
2748         (gnus-xmas-article-display-xface): Use it.
2749
2750         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2751         property when string is nil.
2752         (gnus-article-display-xface): Use it.
2753
2754 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-art.el (article-display-x-face): Check whether valid grey
2757         face was returned.
2758         (article-display-x-face): Place image in the right spot.
2759
2760         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2761         stderr.
2762         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2763
2764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2767         parameters.
2768         (gnus-xmas-put-image): Allow non-strings to be passed.
2769
2770         * gnus-art.el (article-display-x-face): Use optional parameters.
2771
2772         * gnus-ems.el (gnus-create-image): Take optional parameters.
2773
2774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2775
2776         * compface.el (compface-xbm-p): Removed.
2777
2778         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2779         (gnus-article-display-xface): Use compface.
2780
2781         * compface.el: New file.
2782
2783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2784         (gnus-convert-image-to-x-face-command): Ditto.
2785         (gnus-random-x-face): Quote argument.
2786         (gnus-x-face-from-file): Ditto.
2787
2788 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2789
2790         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2791         the expire-group parameter once per article rather than once
2792         per group; bind `nnmaildir-article-file-name' and `article'
2793         for convenience.  Leave article alone when expire-group
2794         specifies the current group.
2795         (nnmaildir--update-nov): be more concurrency-friendly with
2796         temp file names.
2797
2798 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-start.el (gnus-read-init-file): Cleaned up.
2801
2802 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2803
2804         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2805         (gnus-read-init-file): Don't use it.
2806
2807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2810
2811 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2812
2813         * gnus-start.el (gnus-read-init-file): Don't force coding system
2814         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2815
2816 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2819         * nnspool.el (nnspool-request-post): Ditto.
2820
2821         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2822         (mm-find-mime-charset-region): Use it.
2823
2824 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2825
2826         * gnus.el (gnus-summary-line-format): Added :link.
2827         * gnus-topic.el (gnus-topic-line-format): Ditto.
2828         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2829         * gnus-srvr.el (gnus-server-line-format): Ditto.
2830         * gnus-group.el (gnus-group-line-format): Ditto.
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2833         :keys, it works on both Emacsen.
2834
2835 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2838
2839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2842
2843 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2844
2845         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2846         very wide reply.
2847
2848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2851         (gnus-picon-cache): New variable.
2852         (gnus-picon-transform-newsgroups): Cache stuff.
2853
2854         * gnus-art.el (gnus-article-reply-with-original): New command.
2855         (gnus-article-followup-with-original): New command.
2856
2857         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2858         END parameters.
2859         (gnus-summary-followup): Take a list of list of articles.
2860         (gnus-inews-yank-articles): Allow lists of article/regions.
2861
2862         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2863         longer the usual commands.
2864
2865         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2866         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2867         shell-command-on-region.
2868
2869 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2872           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2873
2874 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2875
2876         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2877         understand ':keys', wrap it in an featurep 'xemacs.
2878
2879 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2882         order of headers (Actually, it is called in a reversed order). Add
2883         'gnus-image-text-deletable property.
2884         (gnus-remove-image): Remove text with such a property.
2885
2886         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2887         gnus-put-image.
2888
2889         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2890         with ", "
2891
2892 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2895
2896         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2897         (article-display-x-face): Display grey X-Faces.
2898
2899         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2900         (gnus-convert-gray-x-face-to-ppm): Ditto.
2901         (gnus-convert-image-to-gray-x-face): Ditto.
2902
2903         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2904         gnus-summary-show-raw-article.
2905
2906 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         Display picons in XEmacs without showing text.
2909
2910         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2911         mm-create-image-xemacs to create xbm glyph, because it deletes
2912         temporary files.
2913         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2914         (gnus-xmas-remove-image): Make text visible, remove glyph.
2915
2916         * gnus-picon.el (gnus-picon-transform-newsgroups)
2917         (gnus-picon-transform-address): Insert spec backward, due to the
2918         incompatibility of gnus-xmas-put-image.
2919
2920 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2921
2922         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2923
2924 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus.el: Doc fix.
2927
2928         * gnus-art.el: Doc fix.
2929
2930         * gnus-agent.el: Doc fix.
2931
2932 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2935
2936 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2937
2938         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2939         NOV data out of the message again if nnmail-extra-headers has
2940         changed.
2941
2942 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-fun.el: New file.
2945         (gnus-convert-image-to-x-face-command): New variable.
2946         (gnus-insert-x-face): New function.
2947         (gnus-random-x-face): Renamed.
2948         (gnus-x-face-from-file): Renamed.
2949
2950         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2951         "_".
2952         (gnus-body-boundary-delimiter): Typo fix.
2953
2954 2002-01-02  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2957         (gnus-body-boundary-delimiter): Fix type.
2958
2959 2002-01-01  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2962         (gnus-treat-emphasize, gnus-treat-strip-cr)
2963         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2964         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2965         (gnus-treat-fill-article, gnus-treat-hide-citation)
2966         (gnus-treat-hide-citation-maybe)
2967         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2968         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2969         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2970         (gnus-treat-date-ut, gnus-treat-date-local)
2971         (gnus-treat-date-english, gnus-treat-date-lapsed)
2972         (gnus-treat-date-original, gnus-treat-date-iso8601)
2973         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2974         (gnus-treat-strip-trailing-blank-lines)
2975         (gnus-treat-strip-leading-blank-lines)
2976         (gnus-treat-strip-multiple-blank-lines)
2977         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2978         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2979         (gnus-treat-display-xface, gnus-treat-display-smileys)
2980         (gnus-treat-from-picon, gnus-treat-mail-picon)
2981         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2982         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2983         (gnus-treat-play-sounds, gnus-treat-translate)
2984         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2985
2986         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2987         (gnus-article-treat-body-boundary): Use it.
2988
2989         * message.el (message-mode): Fix doc.
2990         (message-mode-menu): Fix names.
2991
2992 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2995         articles.
2996
2997         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2998         (gnus-picon-transform-address): Search for unknown faces as well.
2999         (gnus-picon-find-face): Don't search "news" for MISC.
3000         (gnus-picon-user-directories): Changed default back to exclude
3001         "unknown".
3002
3003         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3004
3005         * gnus-picon.el (gnus-picon-find-face): Search through all
3006         databases.
3007         (gnus-picon-find-face): New implementation.
3008
3009         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3010         keystroke.
3011         (gnus-topic-goto-next-topic): Ditto.
3012
3013         * gnus.el (gnus-summary-line-format): Changed default.
3014
3015         * nnmail.el (nnmail-extra-headers): Change default.
3016
3017         * gnus-sum.el (gnus-extra-headers): Change default.
3018
3019         * message.el (message-news-other-window): Changed "news" to
3020         "posting".
3021         (message-news-other-frame): Ditto.
3022         (message-do-send-housekeeping): Ditto.
3023
3024         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3025         function.
3026         (gnus-article-unread-p): New function.
3027         (gnus-article-unseen-p): New function.
3028         (gnus-dead-summary-mode-map): Typo.
3029
3030         * gnus-util.el (gnus-make-predicate): New function.
3031         (gnus-make-predicate-1): New function.
3032
3033         * gnus-sum.el: New function.
3034         (gnus-map-articles): New function.
3035
3036         * gnus-art.el (gnus-treat-fold-headers): New variable.
3037         (gnus-article-treat-fold-headers): New command and keystroke.
3038
3039         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3040         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3041
3042 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * message.el (message-fcc-externalize-attachments): New variable.
3045         (message-do-fcc): Use it.
3046
3047         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3048         (gnus-inews-do-gcc): Use it.
3049
3050         * mml.el (mml-tweak-sexp-alist): New variable.
3051         (mml-externalize-attachments): New variable.
3052         (mml-tweak-part): Use mml-tweak-sexp-alist.
3053         (mml-tweak-externalize-attachments): New function.
3054
3055 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3056
3057         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3058         'set-glyph-face' so x-face back/foreground can be set.
3059
3060 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * message.el (message-fix-before-sending): Fix a typo.
3063
3064 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-art.el (gnus-treat-smiley): Renamed command.
3067         (gnus-article-remove-images): New command and keystroke.
3068
3069         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3070
3071         * smiley-ems.el (gnus-smiley-display): Removed.
3072
3073         * gnus.el (gnus-version-number): Update version.
3074
3075         * message.el (message-text-with-property): Renamed and moved
3076         here.
3077         (message-fix-before-sending): Highlight invisible text and place
3078         point there.
3079
3080 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3081
3082         * gnus.el: Oort Gnus v0.04 is released.
3083
3084 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3087
3088         * gnus-art.el (gnus-ignored-headers): More headers,
3089
3090         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3091         of `scan-error', since XEmacs doesn't seem to support that.
3092
3093 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3096         arg.
3097         (gnus-summary-best-unread-subject): Ditto.
3098         (gnus-summary-best-unread-subject): No, don't.
3099         (gnus-summary-better-unread-subject): New command.
3100
3101         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3102
3103         * lpath.el ((featurep 'xemacs)): fbind url function.
3104
3105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3106         buffer.
3107         (gnus-xmas-remove-image): Implementation that does something.
3108         (gnus-xmas-article-display-xface): Mark images properly.
3109
3110         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3111
3112 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3113
3114         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3115
3116 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-group.el (gnus-group-line-format): Added %O to the default
3119         value.
3120
3121         * gnus-util.el (gnus-text-with-property): The smallest point is
3122         point-min.
3123
3124         * smiley-ems.el (smiley-region): Return images.
3125         (gnus-smiley-display): Allow toggling.
3126         (smiley-region): Use text properties, not overlays.
3127
3128         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3129         implemented yet.
3130
3131         * smiley-ems.el (smiley-update-cache): Check for valid types.
3132
3133         * gnus-art.el (gnus-with-article-buffer): New macro.
3134
3135         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3136         strings as well as the glyphs.
3137         (gnus-picon-transform-address): Ditto.
3138         (gnus-picon-insert-glyph): Ditto.
3139         (gnus-picon-transform-newsgroups): Toggle.
3140         (gnus-picon-transform-address): Toggle.
3141
3142         * gnus-ems.el (gnus-remove-image): New function.
3143         (gnus-put-image): Take an optional string.
3144
3145         * gnus-util.el (gnus-text-with-property): New function.
3146
3147         * gnus-art.el (gnus-delete-images): New function.
3148
3149         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3150
3151         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3152         (gnus-article-wash-status): Use it.
3153         (gnus-signature-toggle): Clean up.
3154         (gnus-add-wash-status): New function.
3155         (gnus-delete-wash-status): New function.
3156         (gnus-article-hide-text-type): Use them throughout.
3157         (gnus-add-image): New function.
3158
3159         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3160
3161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3162         interface.
3163
3164         * gnus-art.el (article-display-x-face): Cleaned up.
3165
3166         * rfc2047.el (rfc2047-field-value): New function.
3167
3168         * mail-parse.el (mail-header-field-value): New alias.
3169
3170         * gnus-art.el (gnus-mime-print-part): Fix typos.
3171
3172         * smiley-ems.el (gnus-smiley-file-types): New variable.
3173         (smiley-update-cache): Use it.
3174         (smiley-regexp-alist): Suffix-less smiley names.
3175         (smiley-regexp-alist): Added more smileys.
3176
3177         * gnus-sum.el (gnus-print-buffer): Made into own function.
3178         (gnus-summary-print-article): Use it.
3179
3180         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3181         looked for when REQUEST is a string.
3182
3183         * gnus-art.el (gnus-mime-button-commands): Add printing
3184         keystroke.
3185         (gnus-mime-copy-part): Doc fix.
3186         (gnus-mime-print-part): New command.
3187
3188 2001-12-31  Simon Josefsson  <jas@extundo.com>
3189
3190         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3191         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3192
3193 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3196         (picon): Fix doc.
3197
3198         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3199         longer exists. Remove those codes.
3200         * gnus.el (gnus-use-picons): Ditto.
3201
3202 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3205         infloop.
3206
3207         * gnus-sum.el (t): New `W D' map.
3208
3209         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3210         (gnus-article-treat-body-boundary): Clean up.
3211         (gnus-body-boundary-face): Removed.
3212         (gnus-article-goto-header): Moved here.
3213         (gnus-article-goto-header): Allow better regexps.
3214         (gnus-article-treat-fold-newsgroups): New command.
3215
3216         * gnus-sum.el (gnus-summary-move-article): We have to select an
3217         article to give `gnus-read-move-group-name' an opportunity to
3218         suggest an appropriate default.
3219
3220         * rfc2047.el (rfc2047-fold-line): New function.
3221         (rfc2047-unfold-line): Ditto.
3222         (rfc2047-fold-region): Don't fold just after the header name.
3223
3224         * mail-parse.el (mail-header-fold-line): New alias.
3225         (mail-header-unfold-line): Ditto.
3226
3227         * gnus-art.el (gnus-body-boundary-face): Renamed.
3228         (gnus-article-treat-body-boundary): Use it.
3229         (gnus-article-treat-body-boundary): Use an invisible header and a
3230         line of underline characters.
3231
3232 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3235
3236         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3237         (gnus-picon-split-address): New function.
3238         (gnus-picon-find-face): Use it.
3239         (gnus-picon-transform-address): Use it. Set first to t for each
3240         address.
3241
3242         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3243         the macro then use it.
3244         (gnus-treatment-function-alist): Treat picons earlier.
3245
3246 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-art.el (gnus-body-separator-face): New variable.
3249         (gnus-article-treat-body-boundary): Use a blank, colored line.
3250
3251         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3252         well.
3253
3254         * gnus-art.el (gnus-treat-body-boundary): New variable.
3255         (gnus-article-treat-unfold-headers): Use helper macro.
3256         (gnus-article-treat-body-boundary): New command.
3257
3258         * gnus.el (gnus-logo-color-style): Change the default color.
3259         (gnus-splash-face): Gray, gray.
3260
3261         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3262         colors.
3263
3264         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3265         (gnus-logo-color-style): Ditto.
3266         (gnus-logo-colors): Ditto.
3267
3268         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3269
3270         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3271
3272         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3273         (gnus-picon-transform-newsgroups): New function.
3274
3275         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3276         string.
3277
3278         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3279
3280         * gnus-art.el (gnus-treat-cc-picon): New variable.
3281         (gnus-treat-mail-picon): Renamed.
3282
3283         * gnus-picon.el: New implementation.
3284         (gnus-picon-find-face): Renamed.
3285         (gnus-treat-from-picon): Use it.
3286         (gnus-picon-transform-address): Renamed.
3287         (gnus-treat-from-picon): Use it.
3288         (gnus-picon-create-glyph): Renamed.
3289         (gnus-picon-transform-address): Use it.
3290         (gnus-treat-cc-picon): New command.
3291
3292         * mm-decode.el (mm-create-image-xemacs): Separated out into
3293         function.
3294         (mm-get-image): Use it.
3295
3296         * gnus-art.el (gnus-treat-display-picons): Simplify.
3297         (gnus-treat-from-picon): Renamed.
3298
3299         * gnus-ems.el (gnus-create-image): New function.
3300         (gnus-put-image): New function.
3301
3302         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3303         (gnus-with-article-headers): New macro.
3304         (gnus-article-goto-header): New function.
3305
3306         * gnus-xmas.el (gnus-image-type-available-p): New function.
3307
3308         * gnus-ems.el (gnus-image-type-available-p): New function.
3309
3310 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * nnrss.el (nnrss-check-group): Find the correct tag, because
3313         xml.el is changed.
3314
3315 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3318         lines are shorter than the window width.
3319         (gnus-ignored-headers): More headers.
3320
3321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3324         (gnus-treat-unfold-headers): Renamed.
3325         (gnus-article-treat-unfold-headers): New command and keystroke.
3326
3327         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3328
3329         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3330
3331 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * sha1-el.el (sha1-use-external): New variable.
3334         (sha1-region): Use it.
3335         (sha1-string): Ditto.
3336
3337         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3338         * gnus-picon.el: Less warnings when compile.
3339
3340 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3343         alias.
3344         (gnus-picons-database): Default to list.
3345         (gnus-picons-lookup-internal): Use it.
3346
3347         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3348         to "bogus".
3349
3350         * gnus-win.el (gnus-configure-windows-hook): New hook.
3351
3352 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3353
3354         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3355
3356 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3359         lists.
3360         (gnus-select-newsgroup): Don't append; push.
3361         (gnus-adjust-marked-articles): Remove obsolete ranges from
3362         `seen'.
3363         (gnus-update-marks): Clean up.
3364         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3365
3366 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3367
3368         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3369
3370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-sum.el (gnus-auto-select-subject): New variable.
3373         (gnus-summary-best-unread-subject): New function.
3374         (gnus-summary-best-unread-article): Use it.
3375         (gnus-summary-first-unseen-subject): New function and command.
3376
3377         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3378         other treatments.
3379
3380         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3381         function.
3382
3383         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3384         from the list of hidden types.
3385
3386         * mm-view.el (mm-inline-text): Ditto.
3387         (mm-inline-text): Ditto.
3388         (mm-w3-prepare-buffer): Ditto.
3389
3390         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3391
3392 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-art.el (gnus-ignored-headers): Added more headers.
3395
3396 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3399         once.
3400
3401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3404
3405 2001-12-28  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3408         Jesper Harder <harder@ifa.au.dk>.
3409
3410 2001-12-27  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-sum.el (gnus-select-newsgroup): Make
3413         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3414         contain all articles (instead of none) when no seen marks have
3415         been set for the group.
3416         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3417         instead, it seems to result in shorter ranges.
3418
3419 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3422         insert-before-markers.
3423         From Jesper Harder <harder@ifa.au.dk>
3424
3425 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3426
3427         * nnmaildir.el (nnmaildir-save-mail): create the destination
3428         groups if they do not exist.
3429
3430 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3433
3434 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3437         gnus-group-real-name.
3438
3439         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3440         (gnus-newsgroup-variables): Ditto.
3441
3442         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3443         return it.
3444
3445 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3446
3447         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3448         * nnmaildir.el (top-level): Add commentary.
3449         (nnmaildir-version): Indicate that nnmaildir is now a standard
3450         part of Gnus, not separately released.
3451
3452 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3455         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3456         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3457         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3458
3459 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3462
3463 2001-12-20  Simon Josefsson  <jas@extundo.com>
3464
3465         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3466         ZHU <zsh@cs.rochester.edu>.
3467         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3468         Brian P Templeton <bpt@tunes.org>.
3469
3470 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * nnmaildir.el: New file.
3473         From Paul Jarc <prj@po.cwru.edu>.
3474
3475 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * nndoc.el (nndoc-type-alist): Move forward to the end.
3478
3479 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3482         `dolist'.
3483
3484 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-win.el (gnus-frames-on-display-list): New function.
3487         (gnus-get-buffer-window): Use it.
3488
3489 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3492
3493 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3496
3497 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498            From Harald Meland <Harald.Meland@usit.uio.no>
3499
3500         * gnus-win.el (gnus-get-buffer-window): New function.
3501         (gnus-all-windows-visible-p): Use it.
3502
3503         * gnus-util.el (gnus-horizontal-recenter)
3504         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3505         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3506
3507         * gnus-score.el (gnus-score-insert-help): Use it.
3508
3509         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3510         (gnus-generate-tree, gnus-highlight-selected-tree)
3511         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3512         it.
3513
3514         * gnus-art.el (gnus-article-set-window-start)
3515         (gnus-mm-display-part, gnus-request-article-this-buffer)
3516         (gnus-button-next-page, gnus-button-prev-page)
3517         (gnus-article-button-next-page, gnus-article-button-prev-page):
3518         Use it.
3519
3520 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3521
3522         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3523         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3524         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3525
3526 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3529         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3530         * mml1991.el, nnultimate.el: Add `coding'.
3531
3532 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3533
3534         * ChangeLog: changed coding to buffer-file-coding-system
3535         * ChangeLog.1: same
3536         * nnwfm.el: same
3537         * gnus-smiley.el: same
3538         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3539         * gnus-delay.el: same
3540         * gnus-spec.el: same
3541         * message.el: same
3542         * mml1991.el: same
3543         * nnultimate.el: same
3544
3545 2001-12-16  Simon Josefsson  <jas@extundo.com>
3546         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3547
3548         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3549         (gnus-summary-save-map): Add muttprint.
3550         (gnus-summary-make-menu-bar): Ditto.
3551         (gnus-summary-muttprint): New function.
3552
3553         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3554
3555 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3558         temporary list instead of buffer.
3559
3560         * mm-url.el (executable-find): autoload.
3561
3562 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3563
3564         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3565         to variable, follow doc-string conventions).
3566
3567 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3568
3569         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3570         subscribe-level
3571         * gnus-topic.el (gnus-subscribe-topics): use it.
3572
3573 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3576         messages. (A small patch with indentation)
3577         From Sean Neakums <sneakums@zork.net>.
3578
3579         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3580         nil after shooting down the gnus-original-article-buffer.
3581
3582 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * uudecode.el (uudecode-use-external): New variable.
3585         (uudecode-decode-region): Automatically detect external program.
3586
3587         * binhex.el (binhex-use-external): New variable.
3588         (binhex-decode-region-internal): New function.
3589         (binhex-decode-region): Automatically detect external program.
3590
3591         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3592         Use them.
3593
3594 2001-12-12  Simon Josefsson  <jas@extundo.com>
3595
3596         * nnvirtual.el (nnvirtual-always-rescan)
3597         (nnvirtual-component-regexp): Fix doc.
3598
3599         * nnoo.el (defvoo): Add doc to defvoo variables.
3600
3601         * nnml.el (nnml-directory, nnml-active-file)
3602         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3603         (nnml-marks-is-evil, nnml-filenames-are-evil)
3604         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3605
3606         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3607         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3608         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3609         `error'.
3610
3611         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3612         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3613
3614         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3615         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3616         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3617         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3618
3619         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3620         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3621
3622         * imap.el, nnimap.el: Fix indentation.
3623
3624         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3625
3626 2001-12-12  Didier Verna  <didier@xemacs.org>
3627
3628         * gnus-msg.el (gnus-group-news): New function.
3629         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3630         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3631         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3632         for it.
3633         * gnus-msg.el (gnus-summary-news-other-window): New function.
3634         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3635         bind it to `i'.
3636         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3637         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3638         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3639         for it (called with a prefix).
3640         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3641         group-name argument.
3642         * gnus-msg.el (gnus-setup-message): use it.
3643
3644 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3647
3648 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * mml.el (mime-to-mml): Remove Content-Disposition too.
3651
3652 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3655         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3656         strings only.
3657         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3658
3659 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3660
3661         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3662         (nnmail-fancy-expiry-target): Use it.
3663         Suggestions from Simon Josefsson <jas@extundo.com>.
3664
3665 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3668
3669 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3672
3673         * gnus-util.el (gnus-url-unhex-string): Move here.
3674
3675 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3678         mm-url-decode-entities-nbsp.
3679
3680         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3681         * webmail.el, nnwfm.el: Use mm-url.
3682
3683         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3684         (mm-url-remove-markup): Move from nnweb.
3685         (mm-url-fetch-simple): Move from webmail.
3686
3687         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3688
3689 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3692         (gnus-summary-print-article): Use it.
3693
3694         * gnus-util.el (gnus-replace-in-string): Typo.
3695
3696 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * nnweb.el (nnweb-replace-in-string): Removed.
3699
3700         * gnus-util.el (gnus-replace-in-string): New function.
3701         (gnus-mode-string-quote): Use it.
3702
3703         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3704         * nnwfm.el (nnwfm-create-mapping): Ditto.
3705
3706 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * dgnushack.el (dgnushack-compile): nnrss.el and
3709         nnslashdot.el don't depend on nnweb, url, w3.
3710
3711         * nnrss.el: Use mm-url.
3712
3713 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * mm-url.el (mm-url-insert-file-contents): Support file:.
3716
3717 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * mm-view.el: Lower case for the description line. Sync from the
3720         Emacs CVS.
3721
3722 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3725         From:  Stefan Monnier  <monnier@cs.yale.edu>
3726
3727 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3730
3731 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * mm-url.el: Require executable.
3734         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3735
3736 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * pop3.el (pop3-munge-message-separator): Only use valid date.
3739         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3740
3741         * Makefile.in: gnus-load.elc may not be generated.
3742
3743 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mm-url.el: New file.
3746         * nnslashdot.el: Use it.
3747         * mm-extern.el (mm-extern-url): Use it.
3748
3749 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-sum.el (gnus-summary-save-article): Nix
3752         gnus-display-mime-function and gnus-article-prepare-hook.
3753
3754         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3755         the beginning of lines.
3756         (gnus-complex-form-to-spec): Ditto.
3757
3758 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3761         From Paul Jarc <prj@po.cwru.edu>.
3762
3763 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * message.el: New variable message-subscribed-address-file;
3766         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3767
3768 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * message.el (message-tab-body-function): Set to nil.
3771         (message-tab): Use text-mode-map or global-map.
3772         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3773
3774 2001-11-30  Simon Josefsson  <jas@extundo.com>
3775
3776         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3777         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3778         <christoph.conrad@gmx.de>.
3779         (gnus-agent-fetch-group-1): Add verbose message.
3780
3781 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3784         of integers.
3785
3786 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * message.el (message-newgroups-header-regexp)
3789         (message-completion-alist, message-tab-body-function): Use
3790         defcustom rather than defvar.
3791         (message-tab): Mention `message-tab-body-function' in doc.
3792         Suggested by Karl Eichwalder.
3793
3794 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3797
3798 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * nnheader.el (nnheader-find-nov-line): Don't use macro
3801         gnus-delete-line.
3802
3803         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3804         (gnus-group-name-charset): Ditto.
3805
3806         * gnus-util.el (gnus-buffer-live-p): Ditto.
3807
3808 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3811         open parenthesis in doc.
3812         (sieve-manage-authenticator-alist): Typo in doc.
3813         * imap.el (imap-authenticator-alist): Typo in doc.
3814         (imap-stream-alist): Backslash.
3815
3816         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3817           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3818
3819 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3822
3823         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3824
3825         * gnus-msg.el (gnus-configure-posting-styles): use
3826         make-local-hook. Add LOCAL for add-hook.
3827
3828 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3829
3830         * message.el (message-mode): Use `make-local-hook' unless
3831         obsolete.
3832         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3833
3834 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * canlock.el: Remove sha1.el and base64.el stuff.
3837
3838 2001-11-26  Didier Verna  <didier@xemacs.org>
3839
3840         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3841         if needed.
3842
3843 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * message.el (message-tamago-not-in-use-p): New function.
3846         (message-strip-forbidden-properties): Use it.
3847
3848 2001-11-26  Didier Verna  <didier@xemacs.org>
3849
3850         * gnus-start.el (gnus-check-first-time-used): only check for
3851         existence of .el[d] files.
3852
3853 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3856
3857         * message.el (message-setup-1): Clean up mc-*.
3858
3859 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3862         * gnus-score.el (gnus-score-find-bnews): Use it.
3863
3864         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3865         (gnus-summary-limit-to-author): Ditto.
3866         (gnus-summary-limit-to-extra): Ditto.
3867         (gnus-summary-find-matching): Support not-matching argument.
3868
3869 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3870
3871         * message.el (message-wash-subject): Use `insert' rather than
3872         `insert-string', which is deprecated.
3873
3874 2001-11-24  Simon Josefsson  <jas@extundo.com>
3875
3876         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3877         message. (Gnus does not "default" to using 8bit for the message,
3878         it default to use 8bit encoding and the user-supplied CTE
3879         value. Calling this behaviour "treating it as 8bit" is perhaps
3880         better.)
3881
3882         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3883         (compare mm-charset-to-coding-system).
3884
3885 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3888         buffer. Correctly decode hex.
3889
3890 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-agent.el (gnus-category-insert-line): Convert category
3893         names to strings.
3894
3895 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * message.el (sha1): eval-and-compile.
3898
3899 2001-11-20  Simon Josefsson  <jas@extundo.com>
3900
3901         * message.el (message-allow-no-recipients): New variable.
3902         (message-send): Use it, customize the prompting when posting to
3903         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3904
3905 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * mm-util.el (mm-coding-system-priorities): New variable.
3908         (mm-sort-coding-systems-predicate): New function.
3909         (mm-find-mime-charset-region): Resort coding systems if needed.
3910         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3911
3912 2001-11-20  Didier Verna  <didier@xemacs.org>
3913
3914         * gnus-group.el (gnus-group-make-help-group): new optional
3915         argument to control the error behavior.
3916         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3917         erroring.
3918
3919 2001-11-19  Simon Josefsson  <jas@extundo.com>
3920
3921         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3922         instead of C-c C-u.  Suggested by Per Abrahamsen
3923         <abraham@dina.kvl.dk>.
3924
3925 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * nnfolder.el (nnfolder-read-folder): Use group instead of
3928         nnfolder-current-group.
3929         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3930
3931 2001-11-17  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-send): Ask user if Fcc/Gcc should be
3934         performed when no other sender was specified.
3935         Suggested by prj@po.cwru.edu (Paul Jarc).
3936
3937 2001-11-17  Simon Josefsson  <jas@extundo.com>
3938
3939         * message.el (message-mode, message-mode-map): Use C-c C-u for
3940         Importance: instead of C-c C-p (used by SC).
3941
3942 2001-11-16  Simon Josefsson  <jas@extundo.com>
3943
3944         * message.el (message-insert-importance-high)
3945         (message-insert-importance-low): Save point.
3946
3947         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3948         value.
3949
3950 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3951
3952         * message.el (message-strip-special-text-properties): New option.
3953         (message-strip-forbidden-properties): Obey it.
3954
3955 2001-11-14  Sam Steingold  <sds@gnu.org>
3956
3957         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3958
3959 2001-11-15  Simon Josefsson  <jas@extundo.com>
3960
3961         Support "Importance:" header in Message.
3962
3963         * message.el (message-mode-map): Bind C-c C-p to
3964         `message-insert-or-toggle-importance'
3965         (message-mode-menu): Add message-insert-importance-{high,low}.
3966         (message-insert-importance-high, message-insert-importance-low)
3967         (message-insert-or-toggle-importance): New functions.
3968         (message-tool-bar-map): Add {un,}important.
3969         (message-mode): Doc fix.
3970
3971 2001-11-15  Simon Josefsson  <jas@extundo.com>
3972
3973         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3974
3975         * mml.el (mml-menu): Fix toolbar tooltip.
3976
3977 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3980         * nnml.el (nnml-save-marks): Ditto.
3981
3982         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3983
3984 2001-11-15  Simon Josefsson  <jas@extundo.com>
3985
3986         * nnml.el (nnml-save-marks):
3987         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3988         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3989
3990 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3991
3992         * gnus-art.el (gnus-article-wash-status-strings): Use
3993         `copy-sequence', not `copy-seq'.
3994
3995 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3996
3997         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3998         (gnus-gnus-article-wash-status-entry): New function.
3999         (gnus-article-wash-status): Use it.
4000
4001 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * mml1991.el: Add coding header.
4004
4005 2001-11-12  Simon Josefsson  <jas@extundo.com>
4006
4007         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4008         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4009         `mml1991-sign' and `mml1991-encrypt'.
4010         (mml1991-encrypt, mml1991-sign): New glue functions.
4011         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4012
4013         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4014         (mml-menu): Add PGP to menu.
4015
4016         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4017         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4018         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4019         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4020
4021         * mml2015.el: Mention RFC 3156.
4022
4023         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4024
4025 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4028
4029         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4030           From <Michael.Cook@cisco.com>
4031
4032 2001-11-11  Simon Josefsson  <jas@extundo.com>
4033
4034         * message.el (top-level): Autoload sha1.
4035         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4036         canlock, no need to require two different hash algs).  Suggested
4037         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4038
4039 2001-11-09  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4042         <Pavel@Janik.cz>.
4043
4044 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4045
4046         * message.el (message-point-in-header-p): New function.
4047         (message-do-auto-fill): Use it.
4048         (message-beginning-of-line): New function.  Goes to beginning of
4049         header value (i.e., end of header name), or to beginning of line
4050         if already at beginning of value.  Behaves like
4051         `beginning-of-line' when in message body.
4052         (message-mode-map): Bind it.
4053
4054 2001-11-08  Simon Josefsson  <jas@extundo.com>
4055
4056         * gnus-msg.el (gnus-posting-styles): Add doc.
4057
4058 2001-11-07  Simon Josefsson  <jas@extundo.com>
4059
4060         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4061
4062         * sieve-mode.el (sieve-control-commands-face)
4063         (sieve-control-commands-face, sieve-action-commands-face)
4064         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4065         faces.
4066         (sieve-font-lock-keywords): Use them.
4067         (sieve-mode): Only set font-lock-defaults in emacs.
4068
4069         * gnus-art.el (gnus-default-article-saver): Add
4070         gnus-summary-save-body-in-file.
4071         (gnus-summary-write-to-file): Fix doc.
4072
4073 2001-11-07  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4076         reference to the correct chapter in the manual.
4077
4078         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4079         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4080
4081 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * mml.el (mml-preview): Bind mail-header-separator.
4084
4085 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * message.el: Always require canlock.
4088         (message-ignored-supersedes-headers): Include Cancel-Lock and
4089         Cancel-Key.
4090         (message-insert-canlock): Don't require canlock.
4091         (message-cancel-news): Don't check whether canlock is available.
4092         (message-supersede): Support cancel-locks.
4093
4094         * gnus-art.el: Don't autoload canlock.
4095
4096 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4099         From: <andre@slamdunknetworks.com>
4100
4101 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * many files: Fix copyright lines.
4104
4105 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4108         Suggested by Dave Love  <fx@gnu.org>.
4109
4110 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * message.el (message-kill-buffer): Remove auto-save file after
4113         confirm.
4114
4115         * message.el (message-send-mail): Call message-generate-headers
4116         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4117
4118         * gnus-topic.el (gnus-topic-rename): Initial-input.
4119         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4120
4121 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4122
4123         * message.el (message-forbidden-properties): New constant.
4124         (message-strip-forbidden-properties): New function.
4125         (message-mode): Activate it.
4126
4127 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4130         (mm-hack-charsets): Fix doc.
4131
4132 2001-11-02  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-int.el (gnus-check-server): Message "...done" when done.
4135
4136         * imap.el (imap-close): Don't message (imap-send-command-wait
4137         returns if the connection is dropped).
4138         (imap-wait-for-tag): Nix out message only when necessary.
4139
4140         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4141         for non-crossposting.
4142         (gnus-sieve-crosspost): Default to t to be consistent with other
4143         parts of Gnus.
4144
4145 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4148         (mm-iso-8859-x-to-15-table): Ditto.
4149         (mm-iso-8859-x-to-15-region): Ditto.
4150         (mm-find-mime-charset-region): Ditto.
4151
4152 2001-11-01  Simon Josefsson  <jas@extundo.com>
4153
4154         * nnimap.el (nnimap-close-asynchronous): New variable.
4155         (nnimap-close-group): Use it.
4156         (nnimap-expunge): Don't use it.
4157
4158         * imap.el (imap-callbacks): New variable.
4159         (imap-remassoc): Copied from `gnus-remassoc'.
4160         (imap-add-callback): New function.
4161         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4162         behaviour.
4163         (imap-parse-response): Call the callback.
4164
4165         * message.el (message-insert-canlock): New variable.
4166         (message-canlock-generate, message-canlock-password)
4167         (message-insert-canlock): New functions.
4168         (message-send-news): Call `message-insert-canlock'.
4169         (top-level): Require canlock when compiling.
4170         (message-insert-canlock): Require canlock before we need it.
4171
4172 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4175
4176 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * dgnushack.el (dgnushack-make-load): A workaround for
4179         custom-add-loads bug in some versions of XEmacs.
4180
4181 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4184
4185 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4188         (mm-hack-charsets): New variable.
4189         (mm-iso-8859-15-compatible): New variable.
4190         (mm-iso-8859-x-to-15-table): New variable.
4191         (mm-find-mime-charset-region): Add parameter hack-charsets.
4192
4193         * mm-bodies.el (mm-encode-body): Use it.
4194         * mml.el (mml-parse-1): Ditto.
4195
4196 2001-11-01  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4199
4200 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4203         is nil.
4204
4205 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4208
4209         * message.el (message-forward-rmail-make-body): Use
4210         save-window-excursion.
4211         (message-encode-message-body): Search with noerror.
4212         (message-setup-1): Convert compose-mail send-actions to
4213         message-send-actions.
4214
4215 2001-11-01  Simon Josefsson  <jas@extundo.com>
4216
4217         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4218         <yamaoka@jpl.org>.
4219
4220 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * sieve-manage.el (sieve-string-bytes): No complain.
4223
4224 2001-11-01  Simon Josefsson  <jas@extundo.com>
4225
4226         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4227         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4228         has autoload cookies, so no `require' should be necessary.)
4229
4230         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4231         files.
4232
4233 2001-10-31  Simon Josefsson  <jas@extundo.com>
4234
4235         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4236         parameter.
4237
4238         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4239         `display' is a number (and C-u wasn't used to enter group), only
4240         fetch that number of articles.
4241
4242 2001-10-31  Matt Armstrong  <matt@lickey.com>
4243
4244         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4245         not-subscribed -> subscribed.
4246
4247 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248         From: Josh Huber <huber@alum.wpi.edu>
4249
4250         * message.el (message-subscribed-address-functions): New variable.
4251         (message-subscribed-addresses): New variable.
4252         (message-subscribed-regexps): New variable.
4253         (message-goto-mail-followup-to): New function.
4254         (message-send-mail): Add Mail-Followup-To.
4255         (message-make-mft): New function.
4256
4257         * gnus.el (gnus-find-subscribed-addresses): New function.
4258
4259 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4262         (mail-source-fetch-pop): Ditto.
4263         (mail-source-check-pop): Ditto.
4264
4265         * gnus-start.el (gnus-read-init-file): Ditto.
4266         (gnus-activate-group): Ditto.
4267         (gnus-read-newsrc-el-file): Ditto.
4268
4269 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * message.el (message-get-reply-headers): Make sure there is ", ".
4272
4273         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4274         mm-coding-system-p. Don't correct it only in XEmacs.
4275         (mm-charset-to-coding-system): Use mm-coding-system-p and
4276         mm-get-coding-system-list.
4277         (mm-emacs-mule, mm-mule4-p): New variables.
4278         (mm-enable-multibyte, mm-disable-multibyte,
4279         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4280         mm-with-unibyte-current-buffer,
4281         mm-with-unibyte-current-buffer-mule4): Use them.
4282         (mm-find-mime-charset-region): Treat iso-2022-jp.
4283
4284         From  Dave Love  <fx@gnu.org>:
4285
4286         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4287         construction.
4288         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4289         entries conditional on not having a coding system defined for
4290         them.
4291         (mm-mule-charset-to-mime-charset): Use
4292         find-coding-systems-for-charsets if defined.
4293         (mm-charset-to-coding-system): Don't use
4294         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4295         later.  Add last resort search of coding systems.
4296         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4297         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4298         Mule 4.
4299         (mm-find-mime-charset-region): Re-write.
4300         (mm-with-unibyte-current-buffer): Restore buffer as well as
4301         multibyteness.
4302
4303 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4306         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4307         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4308
4309 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4312         again.
4313
4314         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4315
4316 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-spec.el (gnus-parse-simple-format): Use
4319           buffer-substring-no-properties.
4320
4321 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (article-verify-cancel-lock): New function.
4324
4325         * nnheader.el (nntp-process-response): New variable.
4326         (nnheader-init-server-buffer): Make `nntp-process-response'
4327         buffer-local in `nntp-server-buffer'.
4328
4329         * nntp.el (nntp-prepare-post-hook): New hook.
4330         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4331         (nntp-async-trigger): Ditto.
4332         (nntp-request-post): Insert a server's ID if there's no Message-ID
4333         header; run `nntp-prepare-post-hook'.
4334
4335 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4338         instead.
4339
4340         * message.el (message-forward-subject-author-subject): Don't use
4341         message-news-p, which widens the buffer.
4342         (message-forward-make-body): New function.
4343         (message-forward): Use it.
4344         (message-insinuate-rmail): New function.
4345         (message-forward-rmail-make-body): New function.
4346
4347 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * mm-extern.el (mm-extern): Provide it.
4350
4351         * mm-partial.el (mm-partial): Provide it.
4352
4353 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4356
4357 2001-10-29  Simon Josefsson  <jas@extundo.com>
4358
4359         * mml.el (mml-preview): Bind message-this-is-news if it is
4360         news. From Jesper Harder <harder@myrealbox.com>.
4361
4362 2001-10-28  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4365
4366 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4367
4368         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4369         ironic smilies.
4370
4371 2001-10-27  Simon Josefsson  <jas@extundo.com>
4372
4373         * message.el (message-indent-citation): Don't add trailing
4374         whitespace when citing text.
4375
4376         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4377         <harder@ifa.au.dk>.
4378
4379 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4382         not available.
4383         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4384         (nnweb-type-definition): Add google as alias of dejanews.
4385         (nnweb-google-parse-1): Forward 1 line.
4386
4387 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4390         variable `message-forward-ignored-headers'.
4391
4392 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4393
4394         * gnus.el (gnus-expand-group-parameter): New function.
4395         (gnus-expand-group-parameters): Call it.
4396         (gnus-group-fast-parameter): New function.
4397         (gnus-group-find-parameter): Call it.
4398
4399 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4400
4401         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4402         vector (it didn't before because of a bug).
4403         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4404         available.  Before it converted it to an article number.
4405
4406         This makes followup to news articles with negative numbers in
4407         nnvirtual groups use news instead of mail.
4408
4409 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4410
4411         * gnus.el (post-method): Use `native' instead of `nil'.
4412
4413         * gnus-msg.el (gnus-post-method): Ditto.
4414
4415 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4416
4417         * gnus.el (gnus-define-group-parameter): Grammar fix.
4418
4419 2001-10-22  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-msg.el (gnus-extended-version): Include
4422         system-configuration.
4423         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4424
4425 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4426
4427         * gnus.el (post-method): Customization fix: `native' is not a
4428         valid value.
4429         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4430         `native' is not a valid value.
4431
4432 2001-10-21  Simon Josefsson  <jas@extundo.com>
4433
4434         * nnimap.el (nnimap): Defgroup
4435         (nnimap-strict-function, nnimap-strict-function-match): New
4436         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4437         (nnimap-split-crosspost, nnimap-split-inbox)
4438         (nnimap-split-rule, nnimap-split-predicate)
4439         (nnimap-split-predicate): Defcustom.
4440         (nnimap-split-inbox, nnimap-expunge-search-string)
4441         (nnimap-importantize-dormant): Remove "*" from doc.
4442
4443 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4444
4445         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4446         not supplied via prefix arg.  From Lisp, make arg mandatory.
4447         Suggested by Frank Schmitt.
4448
4449 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4450
4451         * message.el (message-do-auto-fill): Avoid calling
4452         'rfc822-goto-eoh'.
4453
4454 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4455         From Paul Jarc <prj@po.cwru.edu>.
4456
4457         * message.el (message-get-reply-headers): Restructure the logic
4458         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4459
4460 2001-10-20  Simon Josefsson  <jas@extundo.com>
4461
4462         * message.el (message-cancel-news): Support cancel-locks.
4463         Suggested by Per Abrahamsson.
4464
4465         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4466         conses.  From David Z Maze <dmaze@MIT.EDU>.
4467
4468         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4469
4470 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4471
4472         * mm-decode.el (mm-default-directory): Fix customize type.
4473
4474         * message.el (message-setup-fill-variables): Kludge to use
4475         normal-auto-fill-function even if auto fill is already activated.
4476
4477 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4478
4479         * message.el (message-do-auto-fill): New version that does not
4480         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4481         (message-setup-1): Removed the `message-field' property.
4482
4483         * gnus-draft.el (gnus-draft-edit-message): Removed the
4484         `message-field' property.
4485
4486 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4487
4488         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4489         `message-field'.  The `field' property has a special significance in
4490         Emacs 21.
4491
4492         * message.el (message-send, message-setup-1): Ditto.
4493
4494 2001-10-18  Simon Josefsson  <jas@extundo.com>
4495
4496         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4497         when undoing.
4498
4499 2001-10-18  Simon Josefsson  <jas@extundo.com>
4500         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4501
4502         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4503         (gnus-summary-make-menu-bar): Ditto.
4504
4505 2001-10-17  Simon Josefsson  <jas@extundo.com>
4506
4507         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4508         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4509
4510 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4513         * gnus-util.el (gnus-user-date): New function.
4514         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4515
4516 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4517
4518         * message.el (message-check-news-header-syntax): Special case
4519         nnvirtual groups.
4520
4521         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4522         customize type to `symbol'.
4523
4524 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4527         %&foo;.
4528         (gnus-parse-simple-format): Support user extended spec too.
4529         %u&foo; invokes gnus-user-format-function-foo.
4530
4531 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4534         the server.
4535         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4536         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4537         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4538         * nndiary.el (nndiary-request-expire-articles): Ditto.
4539         (nndiary-schedule): Defsubst it before use it.
4540         (nndiary-error): eval-and-compile.
4541
4542 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4543
4544         * gnus-msg.el (gnus-post-method): Changed two instances of
4545         `active' to `current' and one `null' to `not'.
4546
4547 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4548         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4549
4550         * message.el (message-setup-fill-variables): Use
4551         `normal-auto-fill-function' instead of `auto-fill-function'.
4552
4553 2001-10-16  Simon Josefsson  <jas@extundo.com>
4554
4555         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4556         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4557         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4558
4559 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4560         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4561
4562         * gnus-draft.el (gnus-draft-edit-message): Add text property
4563         `field' with value `header' to message headers.
4564         * message.el (message-setup-1): Really add text property to all of
4565         the header, not just part of it.
4566
4567 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-group.el (gnus-group-sort-by-server): Use it.
4570
4571         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4572
4573         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4574         and keystroke.
4575
4576 2001-10-14  Simon Josefsson  <jas@extundo.com>
4577
4578         * dig.el: Doc fix.
4579
4580         * smime.el: Doc fix.
4581
4582         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4583         charset magic from message.el.
4584
4585 2001-10-12  Simon Josefsson  <jas@extundo.com>
4586         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4587
4588         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4589         'cite from g-a-wash-types.
4590         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4591         (gnus-article-hide-citation): Fix.
4592
4593         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4594         character.
4595         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4596
4597         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4598         definition.
4599         (gnus-signature-toggle): Toggle `s' mode line character.
4600
4601         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4602         doing stuff that clears it.
4603
4604 2001-10-12  Simon Josefsson  <jas@extundo.com>
4605
4606         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4607         From Eric Marsden <emarsden@laas.fr>.
4608
4609 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4612         (autoload): Add some autoloads.
4613
4614 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4616
4617         * message.el (message-do-auto-fill): New function.  Like
4618         `do-auto-fill' but don't fill when in the message header.
4619         (message-setup-1): Put a text property on the message header.
4620         (message-setup-fill-variables): Use `message-do-auto-fill'.
4621
4622 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * message.el (message-send-mail-partially): Insert an empty line
4625         first, because of the change of message-make-lines.
4626
4627 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4628
4629         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4630         iso-8859-15, make it an alias for iso-8859-1.
4631
4632 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * message.el (message-send-news): Don't modify the value of
4635         `message-syntax-checks' if it is not a list (possibly it is
4636         `dont-check-for-anything-just-trust-me').
4637
4638 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4641         `find-coding-system' for XEmacs to check whether the coding-system
4642         `utf-8' is available.
4643
4644 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4647
4648 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4649
4650         * message.el (message-send-news): Oops, missed case with no
4651         "Followup-To" header...
4652
4653 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4654
4655         * message.el (message-send-news): Allow
4656         `gnus-group-name-charset-group-alist' to affect encoding of the
4657         "Newsgroups" and "Followup-To" headers.
4658
4659 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * Makefile.in (install-el): Depend on gnus-load.el.
4662
4663 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * Makefile.in (install-el): Use -f.
4666         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4667
4668 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4669
4670         * message.el (message-send-news): Don't encode Followups-To when
4671         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4672
4673         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4674         header.
4675
4676         * gnus-art.el (article-decode-group-name): Also decode
4677         "Followup-To".
4678
4679         * rfc2047.el (rfc2047-encode-message-header): Encode without
4680         asking for null methods.
4681
4682         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4683         default charset for newsgroup names in accordance with USEFOR.
4684
4685         * gnus-group.el (gnus-group-name-charset-method-alist,
4686         gnus-group-name-charset-group-alist): Removed "*" from doc
4687         strings, "*" should not be used for complex variables.
4688
4689 2001-10-06  Simon Josefsson  <jas@extundo.com>
4690
4691         Support UTF-8 group names better.
4692
4693         * message.el (message-check-news-header-syntax): Encode group
4694         names before comparison.
4695
4696         * gnus-msg.el (gnus-copy-article-buffer): Run all
4697         `gnus-article-decode-hook's except `article-decode-charset'
4698         instead of hardcoding call to one of them.
4699
4700         * gnus-art.el (gnus-article-decode-hook): Add
4701         `article-decode-group-name'.
4702         (article-decode-group-name): New function, use `g-d-n'.
4703
4704         * gnus-group.el (gnus-group-insert-group-line): Decode
4705         gnus-tmp-group using `g-d-n'.
4706
4707         * gnus-util.el (gnus-decode-newsgroups): New function.
4708
4709 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4710
4711         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4712         `gnus-group-name-charset-group-alist'.
4713
4714 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * Makefile.in: Install el in install. Add uninstall.
4717
4718 2001-10-05  Simon Josefsson  <jas@extundo.com>
4719
4720         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4721
4722         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4723
4724         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4725         empty folders.
4726
4727         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4728         limiting if read-all (C-u RET) was used.
4729
4730 2001-10-04  Simon Josefsson  <jas@extundo.com>
4731
4732         * mail-source.el (mail-source-movemail-program): New variable.
4733         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4734         <thutt@thutt.vmware.com>.
4735
4736 2001-10-03  Simon Josefsson  <jas@extundo.com>
4737
4738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4739         (gnus-summary-line-format-alist): Fix param.
4740
4741 2001-10-02  Simon Josefsson  <jas@extundo.com>
4742
4743         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4744         don't go through `nnimap-request-expire-articles' to delete the
4745         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4746
4747 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * gnus-agent.el (gnus-agent-write-active): The min in the
4750         agent/active may be larger than that in the server/active.
4751
4752 2001-10-01  Simon Josefsson  <jas@extundo.com>
4753
4754         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4755         is IMAP4rev1.
4756
4757         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4758
4759         * nnfolder.el: Ditto.
4760
4761 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4762
4763         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4764         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4765
4766 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4767
4768         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4769         (message-mode-menu): Menu item for same.
4770
4771         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4772         delayed articles.
4773
4774         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4775         nndraft:delayed does not exist.
4776         (gnus-delay-initialize): Don't set up keymap, that's done from
4777         message.el now.
4778         (gnus-delay, gnus-delay-group, gnus-delay-header)
4779         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4780
4781 2001-09-29  Simon Josefsson  <jas@extundo.com>
4782
4783         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4784         utf-8, not eight-bit-control.
4785
4786         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4787         (imap-log, imap-debug): Custom.
4788         (imap-log-buffer, imap-debug-buffer): New constants.
4789         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4790         (imap-network-open, imap-shell-open, imap-starttls-open)
4791         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4792         (imap-debug): Use imap-*-buffer.
4793
4794         * nndoc.el (nndoc-article-type): Add mailman.
4795         (nndoc-type-alist): Ditto.
4796         (nndoc-mailman-type-p): New function.
4797
4798 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4801         gnus-art.el.
4802
4803 2001-09-27  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4806         (gnus-topic-catchup-articles): New function. Suggested by Robin
4807         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4808
4809 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4811
4812         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4813         previous ones.
4814
4815 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816         From Daiki Ueno  <ueno@unixuser.org>
4817
4818         * gnus-sum.el (gnus-summary-show-article): The arglist of
4819         detect-coding-region is incompatible.
4820
4821 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4823
4824         * gnus-group.el (gnus-group-delete-group): Typo.
4825
4826 2001-09-26  Simon Josefsson  <jas@extundo.com>
4827
4828         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4829
4830         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4831
4832 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4835
4836 2001-09-22  Simon Josefsson  <jas@extundo.com>
4837
4838         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4839
4840         * nnfolder.el (nnfolder-open-marks): Ditto.
4841
4842         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4843         (gnus-update-marks): Use it.
4844         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4845         hardcoded list.
4846
4847         * gnus.el (gnus-article-special-mark-lists): Add killed.
4848         (gnus-article-unpropagated-mark-lists): New constant.
4849
4850 2001-09-22  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4853         custom option.
4854
4855 2001-09-23  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4858
4859 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4862
4863 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4864
4865         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4866         accept lists of functions.
4867
4868 2001-09-20  Simon Josefsson  <jas@extundo.com>
4869
4870         * gnus-group.el (gnus-group-catchup): Update expire marks in
4871         backend.  Also, if ALL also set expire marks on tick/dormant.
4872
4873 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874
4875         * message.el (message-tab-body-function): New variable.
4876         * message.el (message-tab): Use it.
4877
4878 2001-09-19  Sam Steingold  <sds@gnu.org>
4879
4880         * gnus-win.el (gnus-buffer-configuration): Respect
4881         `gnus-bug-create-help-buffer'.
4882
4883 2001-09-18  Simon Josefsson  <jas@extundo.com>
4884
4885         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4886         (gnus-parse-simple-format): Re-revert.
4887
4888 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4889
4890         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4891         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4892
4893 2001-09-18  Simon Josefsson  <jas@extundo.com>
4894
4895         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4896         signed.
4897         (gnus-parse-simple-format): Don't use it.
4898
4899 2001-09-17  Miles Bader  <miles@gnu.org>
4900
4901         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4902         error querying a backend abort the whole process.
4903
4904 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4907         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4908
4909 2001-09-17  Didier Verna  <didier@xemacs.org>
4910
4911         * nndiary.el: version 0.2-b14.
4912         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4913         compatibility problem with XEmacs 21.1.
4914
4915 2001-09-15  Simon Josefsson  <jas@extundo.com>
4916
4917         * gnus-group.el (gnus-group-line-format): Document %c.
4918
4919         * nnml.el (nnml-parse-head): Handle CRLF files.
4920         (nnml-generate-nov-file): Ditto.
4921         (nnml-retrieve-headers): Ditto.
4922
4923 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4924
4925         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4926
4927 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4928
4929         * gnus-spec.el (gnus-correct-substring): Still stopped one
4930         character before we wanted (never included last character).
4931         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4932         add missing "," (once per function)
4933
4934 2001-09-14  Simon Josefsson  <jas@extundo.com>
4935
4936         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4937         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4938         default before gnus-group is loaded and the variable set.)
4939
4940         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4941         killed or unsent marks.
4942
4943         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4944         isn't an article to set it on (e.g. when you `a' in a group).
4945
4946 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4947
4948         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4949         can read e-mails from Microsoft Outlook users not using ISO
4950         8859-2 character set.
4951
4952 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-diary.el: Minor modifications to avoid warnings.
4955         (gnus-summary-misc-menu): defvar.
4956         (gnus-diary-check-message): Use gnus-point-at-eol.
4957         (gnus-diary-kill-entire-line): eval-and-compile.
4958
4959 2001-09-12  Didier Verna  <didier@xemacs.org>
4960
4961         * nndiary.el: new version (0.2-b13).
4962         * nndiary.el (nndiary-mail-sources): doc update.
4963         * nndiary.el (nndiary-split-methods): ditto.
4964         * nndiary.el (nndiary-request-accept-article-hooks): New.
4965         * nndiary.el (nndiary-request-accept-article): use it, check
4966         message validity.
4967         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4968         * nndiary.el (nndiary-schedule): fix bug (misplaced
4969         condition-case): it didn't return nil on error.
4970         * gnus-diary.el: new version.
4971         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4972         * gnus-diary.el (gnus-diary-header-value-history): New.
4973         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4974         * gnus-diary.el (gnus-diary-add-header): New.
4975         * gnus-diary.el (gnus-diary-check-message): New.
4976         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4977         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4978
4979 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4980
4981         * gnus-sum.el (gnus-select-newsgroup): Make
4982         `gnus-current-select-method' buffer-local.
4983
4984         * gnus-art.el (gnus-request-article-this-buffer): Refer
4985         `gnus-current-select-method' in the current summary buffer.
4986
4987 2001-09-10  Simon Josefsson  <jas@extundo.com>
4988         From Daniel Pittman <daniel@rimspace.net>
4989
4990         * gnus-spec.el (gnus-correct-pad-form): Fix.
4991
4992 2001-09-09  Simon Josefsson  <jas@extundo.com>
4993
4994         * mm-decode.el (mm-inline-media-tests): Add
4995         application/x-emacs-lisp.
4996         (mm-attachment-override-types): Add
4997         application/{x-,}pkcs7-signature.
4998
4999         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5000         (gnus-server-line-format, gnus-server-mode-line-format)
5001         (gnus-server-browse-in-group-buffer): Customize.
5002
5003 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * nnml.el (nnml-marks-changed-p): Typo.
5006         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5007         (nnml-marks-changed-p): Use gnus-gethash.
5008         (nnml-marks-modtime): Use gnus-make-hashtable.
5009
5010         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5011         (nnfolder-request-expire-articles, nnfolder-save-marks)
5012         (nnfolder-open-marks): Typo.
5013         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5014         (nnfolder-marks-changed-p): Use gnus-gethash.
5015         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5016
5017 2001-09-08  Simon Josefsson  <jas@extundo.com>
5018
5019         * nnfolder.el (nnfolder-marks-modtime): New variable.
5020         (nnfolder-marks-changed-p): New function.
5021         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5022         (nnfolder-request-update-info): Don't update if marks didn't change.
5023
5024         * nnml.el (nnml-marks-modtime): New variable.
5025         (nnml-marks-changed-p): New function.
5026         (nnml-save-marks, nnml-open-marks): Save modtime.
5027         (nnml-request-update-info): Don't update if marks didn't change.
5028
5029         * gnus-agent.el (gnus-agent-any-covered-gcc)
5030         (gnus-agent-add-server, gnus-agent-remove-server): Use
5031         gnus-agent-method-p.
5032
5033         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5034         (gnus-unbuttonized-mime-type-p): Use it.
5035
5036         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5037         fetch group.
5038
5039 2001-09-08  Simon Josefsson  <jas@extundo.com>
5040         From Daniel Pittman <daniel@rimspace.net>
5041
5042         * gnus-spec.el (gnus-correct-pad-form): New function.
5043         (gnus-parse-simple-format): Use it.
5044
5045 2001-09-07  Simon Josefsson  <jas@extundo.com>
5046
5047         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5048         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5049         Putnam <reader@newsguy.com>.
5050         (gnus-group-sort-selected-groups): Touch dribble file.
5051
5052 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5053
5054         * nnml.el (nnml-filenames-are-evil): New variable.
5055         (nnml-article-to-file-alist): Rename to ...
5056         (nnml-current-group-article-to-file-alist): ... this.
5057         Respect `nnml-filenames-are-evil'.
5058         (nnml-active-number): Update.
5059         (nnml-update-file-alist): Update.
5060         (nnml-request-article): Use nnheader-article-to-file-alist.
5061         (nnml-request-rename-group): Likewise.
5062
5063 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-sum.el (gnus-summary-insert-line): Fix.
5066
5067 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5068
5069         * gnus-sum.el: Bind g-s-t-s to "W g".
5070         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5071         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5072         display of graphical smilies.
5073
5074 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-start.el (gnus-setup-news): A typo.
5077         From Bill White <billw@wolfram.com>.
5078
5079 2001-09-06  Simon Josefsson  <jas@extundo.com>
5080
5081         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5082         and unseen marks.
5083
5084 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5085
5086         * nnmail.el (nnmail-split-fancy): Document `junk'.
5087
5088 2001-09-04  Simon Josefsson  <jas@extundo.com>
5089
5090         * imap.el (imap-search): Don't error if server is broken.
5091
5092 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5093
5094         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5095         searching for an article that isn't in the mbox.
5096
5097 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5100         right, and get all the comments.
5101
5102 2001-09-02  Simon Josefsson  <jas@extundo.com>
5103         Suggested by Dan Christensen <jdc+news@uwo.ca>
5104
5105         * nnfolder.el (nnfolder-request-update-info): Fix message.
5106
5107         * nnml.el (nnml-request-update-info): Ditto.
5108
5109 2001-09-01  Simon Josefsson  <jas@extundo.com>
5110
5111         * nnml.el (nnml-request-expire-articles): Also bind
5112         `nnml-current-group' and `nnml-article-file-alist' when using
5113         expiry-target. (Otherwise nnml will be in a inconsistent internal
5114         state causing all kind of problems.)
5115         (nnml-request-expire-articles): If `nnml-article-to-file' or
5116         `file-attributes' failes, return article as un-expirable instead
5117         of treating it as expired.
5118
5119 2001-08-31  Sam Steingold  <sds@gnu.org>
5120
5121         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5122         typo: `exmine' --> `examine'.
5123
5124 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5127
5128 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * nnml.el (nnml-check-directory-twice): Remove.
5131         (nnml-retrieve-headers): Ditto.
5132         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5133
5134 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5135
5136         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5137         directory twice on Windows, or on GNU Emacs-21.
5138
5139 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5140
5141         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5142         (nnml-request-rename-group): Ditto.
5143         (nnml-active-number): Ditto.
5144         (nnml-request-create-group): Use nnml-directory-articles.
5145         (nnml-request-expire-articles): Use nnml-directory-articles, which
5146         gets list from nov database if available.
5147         (nnml-get-nov-buffer): New function.
5148         (nnml-open-nov): Use it.
5149         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5150         gets alist from nov database if available.
5151         (nnml-directory-articles): New function.
5152         (nnml-article-to-file-alist): New function.
5153
5154 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5155
5156         * mm-decode.el (mm-display-external): Use `name' as filename, if
5157         `filename' attribute is not present.
5158
5159 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5160
5161         * mail-source.el (mail-source-flash): New defcustom.
5162         (mail-source-new-mail-p): Ring visible bell if appropriate.
5163         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5164         timer is cleared even if mail check signals an error.
5165
5166 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5169         type 'list.
5170
5171 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * flow-fill.el (fill-flowed): eol might be point-max.
5174
5175 2001-08-27  Simon Josefsson  <jas@extundo.com>
5176
5177         * nnml.el (nnml-request-update-info): Fix message.
5178         (nnml-open-marks): Ditto.
5179
5180         * nnfolder.el (nnfolder-request-update-info):
5181         (nnfolder-open-marks): Fix message.
5182
5183 2001-08-25  Simon Josefsson  <jas@extundo.com>
5184
5185         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5186         after group in ~/.
5187
5188 2001-08-25  Simon Josefsson  <jas@extundo.com>
5189         From Andreas Jaeger  <aj@suse.de>
5190
5191         * nnfolder.el (nnfolder-open-marks): Fix typo.
5192         * nnml.el (nnml-open-marks): Likewise.
5193
5194 2001-08-25  Simon Josefsson  <jas@extundo.com>
5195
5196         Make nnfolder groups self-contained as far as marks are concerned.
5197
5198         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5199         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5200         (nnfolder-open-server): Make marks directory.
5201         (nnfolder-request-delete-group): Delete marks file.
5202         (nnfolder-request-delete-group): Check of nov/marks file exist
5203         before deleting.
5204         (nnfolder-request-rename-group): Rename marks file.
5205         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5206         (nnfolder-request-set-mark, nnfolder-request-update-info)
5207         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5208         (nnfolder-open-marks): New functions.
5209         (top-level): Require gnus.
5210
5211 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * nnweb.el (nnweb-type-definition): Use google raw file.
5214         (nnweb-google-parse-1): Ditto.
5215         (nnweb-google-identity): Ditto.
5216         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5217         (nnweb-altavista-wash-article): Ditto.
5218         (nnweb-request-article): Remove nnweb-decode-entities.
5219
5220         * nnml.el: Require 'gnus.
5221
5222 2001-08-25  Simon Josefsson  <jas@extundo.com>
5223
5224         * nnml.el (nnml-marks-is-evil): Add doc.
5225
5226 2001-08-25  Simon Josefsson  <jas@extundo.com>
5227
5228         * nnml.el (nnml-save-marks): Wrap saving marks in a
5229         condition-case, to allow user to start Gnus if saving marks failed
5230         for some reason.
5231
5232 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5235
5236         * gnus-group.el (gnus-update-group-mark-positions): Bind
5237         gnus-group-update-hook to nil.
5238
5239 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * mml.el (mml-generate-mime-1): Force as multibyte string.
5242
5243 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * gnus-sum.el (gnus-summary-insert-line)
5246         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5247         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5248
5249         * gnus-spec.el (gnus-correct-substring): Take optional END.
5250
5251         * nnrss.el (nnrss-request-article): Remove \n.
5252         (nnrss-retrieve-headers): Lines number is -1.
5253
5254 2001-08-24  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-group.el (gnus-info-clear-data): Call
5257         nnfoo-request-set-mark to propagate marks.  Fix bug:
5258         `gnus-group-update-line' doesn't update read range unless we call
5259         `gnus-get-unread-articles-in-group' first.
5260
5261         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5262         to server.
5263
5264 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-util.el (gnus-create-info-command): Return an interactive
5267         function.
5268
5269 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270         From Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5273
5274 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-sum.el (gnus-select-newsgroup): Use it.
5277
5278         * gnus-util.el (gnus-not-ignore): New function.
5279
5280         * lpath.el (featurep): Don't fbind char-int.
5281
5282         * gnus-util.el (gnus-create-info-command): New function.
5283
5284         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5285         right node.
5286
5287         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5288         (gnus-summary-limit-children): Use 'identity instead of `all'.
5289         (gnus-summary-limit-to-display-predicate): New command and
5290         keystroke.
5291
5292 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5295
5296         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5297
5298 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-spec.el: Add the Gnus version.
5301         (gnus-update-format-specifications): If the Gnus version changes,
5302         nix out the format spec cache.
5303
5304         * gnus.el (gnus-continuum-version): Made into a command and
5305         optionalize the VERSION.
5306
5307         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5308         the start of the lines.
5309
5310 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus.el (gnus-visual-p): Define function before use of
5313         function.
5314
5315 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5318         (gnus-article-mark-to-type): New function.
5319         (gnus-update-missing-marks): Only update marks of type 'list.
5320
5321         * gnus.el (gnus-article-special-mark-lists): New variable.
5322
5323 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5326         (gnus-select-newsgroup): Still use 'all.
5327         (gnus-summary-initial-limit): Comparing with 'all.
5328
5329 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5332         active.
5333
5334 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5337         nnslashdot-*-retrieve-headers.
5338         (nnslashdot-request-article): Fix for slashcode 2.2.
5339         (nnslashdot-make-tuple): New function.
5340         (nnslashdot-read-groups): Use it.
5341
5342 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5345         list.
5346
5347         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5348
5349 2001-08-20  Simon Josefsson  <jas@extundo.com>
5350
5351         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5352         opened, error instead of continuing (and exploding later).
5353
5354 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus.el (gnus-expand-group-parameters): Return the parameter
5357         list.
5358
5359         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5360         (gnus-summary-show-article): Guess at charset if required.
5361
5362         * gnus-spec.el (gnus-correct-substring): Stopped one character
5363         before we wanted.
5364
5365 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5366
5367         * earcon.el (earcon-auto-play): Remove unused option.
5368
5369 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5372         message down in levels, since it happens very fast.
5373
5374         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5375         of smiley-regexp-alist.
5376
5377         * mm-view.el (mm-inline-text): Ignore vcard errors.
5378
5379         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5380
5381         * gnus-score.el (gnus-all-score-files): Use append instead of
5382         nconc.
5383
5384         * gnus.el (gnus-splash-face): Doc fix.
5385
5386         * mm-decode.el (mm-mailcap-command): Use
5387         mm-path-name-rewrite-functions.
5388         (mm-path-name-rewrite-functions): New variable.
5389
5390         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5391         (gnus-complex-form-to-spec): Insert tab.
5392         (gnus-spec-tab): New function.
5393
5394         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5395         entering the group.
5396
5397         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5398         the positional spec.
5399         (gnus-parse-complex-format): React to %C.
5400
5401         * gnus-ems.el (gnus-char-width): Moved here.
5402
5403         * gnus-sum.el (gnus-select-newsgroup): Set
5404         gnus-newsgroup-articles.
5405         (gnus-unseen-mark): New variable.
5406         (gnus-newsgroup-unseen): Ditto.
5407         (gnus-newsgroup-seen): Ditto.
5408         (gnus-adjust-marked-articles): Use them.
5409         (gnus-update-marks): Use them.
5410         (gnus-summary-update-secondary-mark): Display.
5411         (gnus-summary-prepare-threads): Display.
5412
5413         * gnus-msg.el (gnus-inews-group-method): Use and return the
5414         method, not the server.
5415
5416 2001-08-19  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-srvr.el (gnus-server-agent-face): New.
5419         (gnus-server-agent-face): New.
5420         (gnus-server-mode): Turn on font-lock-mode.
5421
5422         * gnus.el (gnus-server-visual): Add defgroup.
5423
5424 2001-08-19  Simon Josefsson  <jas@extundo.com>
5425         From Joe Casadonte <jcasadonte@northbound-train.com>
5426
5427         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5428         gnus-server-denied-face): New.
5429         (gnus-server-opened-face, gnus-server-closed-face,
5430         gnus-server-denied-face): New.
5431         (gnus-server-font-lock-keywords): Add.
5432
5433 2001-08-19  Simon Josefsson  <jas@extundo.com>
5434
5435         * nnml.el (nnml-request-set-mark): Return nil.
5436         (nnml-save-marks): Use nnml-possibly-create-directory.
5437         (nnml-open-marks): Only work in temp buffer when inserting/reading
5438         .marks file.
5439
5440 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus.el (gnus-expand-group-parameters): Fix.
5443
5444         * gnus-spec.el (gnus-char-width): New function.
5445         (gnus-correct-substring, gnus-correct-length): Use it.
5446
5447         * message.el (message-required-mail-headers): Fix doc.
5448
5449 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5452
5453         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5454
5455 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5458         slashdot 2.2 (not fully fixed yet).
5459         (nnslashdot-request-article): Ditto.
5460
5461 2001-08-18  Simon Josefsson  <jas@extundo.com>
5462
5463         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5464         nnimap.
5465
5466         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5467         gnus-util.
5468         (nnimap-request-update-info-internal): Use new functions.
5469
5470         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5471         new functions.
5472
5473 2001-08-18  Simon Josefsson  <jas@extundo.com>
5474
5475         Make nnml groups self-contained as far as marks are concerned.
5476
5477         * nnml.el (nnml-request-delete-group): Delete marks file.
5478         (nnml-request-rename-group): Move marks file.
5479         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5480         variables.
5481         (nnml-request-set-mark, nnml-request-update-info): New server
5482         functions.
5483         (nnml-save-marks, nnml-open-marks): New functions.
5484
5485 2001-08-18  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5488         `set' when setting marks.
5489
5490 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus.el (gnus-info-find-node): Take an argument.
5493
5494         * gnus-art.el (gnus-button-handle-info): New function.
5495         (gnus-url-unhex-string): Replace "+" with " ".
5496
5497 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * message.el (message-check-news-header-syntax): Check bad From.
5500
5501 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-spec.el (gnus-correct-length): New function.
5504         (gnus-correct-substring): New function.
5505         (gnus-tilde-max-form): Use it.
5506
5507 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5508
5509         * nnmh.el: Docstring changes as below.
5510
5511         * nnml.el: Docstring changes as below.
5512
5513         * nnbabyl.el: Docstring changes as below.
5514
5515         * nnmbox.el: Docstring changes as below.
5516
5517         * nnfolder.el: Added docstrings identifying each virtual server
5518         parameter.
5519
5520 2001-08-18  Simon Josefsson  <jas@extundo.com>
5521
5522         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5523
5524 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5525
5526         * message.el: rename "Abort Message" to "Postpone Message".
5527         Remove "Attach file as MIME" from Message menu, it's already in
5528         the MIME menu.
5529
5530 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * smime.el (smime-point-at-eol): eval-and-compile.
5533         (smime-make-temp-file): New function.
5534         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5535         Use it.
5536
5537 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5540         (gnus-agent-summary-fetch-group): New command and keystroke.
5541
5542         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5543         (gnus-mime-display-security): Make it respect
5544         gnus-unbuttonized-mime-type-p.
5545
5546         * gnus-sum.el (gnus-articles-to-read): Comments.
5547         (gnus-article-marked-p): New function.
5548         (gnus-summary-display-make-predicate): New function.
5549         (gnus-select-newsgroup): Use them.
5550
5551         * mm-decode.el (mm-save-part-to-file): Made it not error.
5552
5553 2001-08-17  Simon Josefsson  <jas@extundo.com>
5554
5555         * imap.el (imap-wait-for-tag): If process-status isn't open or
5556         run, return nil instead of sit-for looping.
5557
5558 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * lpath.el (featurep): fbind xml-parse-region.
5561
5562         * gnus.el (gnus-message-archive-method): Default to "archive".
5563         (gnus-message-archive-method): Doc fix.
5564         (gnus-parameters-get-parameter): Cleaned up.
5565         (gnus-expand-group-parameter): New function.
5566
5567         * gnus-start.el (gnus-setup-news): Push the archive server only
5568         the server list.
5569
5570         * mml.el (mml-menu): Changed name to "Attachments".
5571
5572         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5573         when there is something to detroy.
5574
5575 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5578         nil.
5579
5580 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5583         which specifies a time today or tomorrow.
5584
5585 2001-08-15  Simon Josefsson  <jas@extundo.com>
5586         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5587
5588         * gnus-agent.el (gnus-agent-make-mode-line-string)
5589         (gnus-agent-toggle-plugged): Use new API.
5590
5591 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592
5593         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5594         deadline has expired.
5595
5596 2001-08-12  Simon Josefsson  <jas@extundo.com>
5597         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5598
5599         Support `recent' mark indicating newly arrived messages (to
5600         separate from old but unread messages).
5601
5602         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5603         `nnmail-split-history' if recent is > 0.
5604         (nnimap-request-update-info-internal): Update `recent' marks.
5605         (nnimap-request-set-mark): Never set `recent' marks.
5606         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5607         recent.
5608
5609         * gnus-sum.el (gnus-recent-mark): New mark.
5610         (gnus-newsgroup-recent): New variable.
5611         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5612         (gnus-summary-prepare-threads): Mark recent articles.
5613         (gnus-summary-add-mark): Support recent.
5614         (gnus-summary-update-secondary-mark): Support recent.
5615
5616         * gnus.el (gnus-article-mark-lists): Add recent.
5617
5618 2001-08-12  Simon Josefsson  <jas@extundo.com>
5619
5620         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5621         whether successful decoding took place.  Add doc.
5622
5623 2001-08-12  Simon Josefsson  <jas@extundo.com>
5624         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5625
5626         * gnus.el (gnus-summary-line-format, gnus-parameters):
5627         * gnus-gl.el (gnus-summary-grouplens-line-format):
5628         * gnus-salt.el (gnus-summary-pick-line-format):
5629         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5630
5631 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5632         Committed by Kai Gro\e,b_\e(Bjohann.
5633
5634         * gnus-score.el (gnus-score-string): Fix `match' regexp
5635         for `extra' header case.
5636
5637 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * nnmbox.el (nnmbox-read-mbox): No warning.
5640
5641 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nndoc.el (nndoc-article-type): Fix doc.
5644         (nndoc-generate-article-function): New variable.
5645         (nndoc-dissection-function): New variable.
5646         (nndoc-type-alist): Add oe-dbx.
5647         (nndoc-oe-dbx-type-p): New function.
5648         (nndoc-oe-dbx-dissection): New function.
5649         (nndoc-oe-dbx-generate-article): New function.
5650
5651 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5654         whether deadline has been reached.  Patch from Dan Nicolaescu
5655         <dann@godzilla.ics.uci.edu>.
5656
5657 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5660         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5661         <rintaman@cs.Helsinki.FI>.
5662
5663         * mail-source.el (mail-source-movemail): The error buffer is
5664         modified, but nothing in it.
5665
5666 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * message.el (message-bogus-system-names): New variable.
5669         (message-make-fqdn): Use it.
5670
5671 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * nndraft.el (nndraft-request-group): Use
5674         nndraft-auto-save-file-name.
5675
5676 2001-08-09  Simon Josefsson  <jas@extundo.com>
5677
5678         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5679         Don't ask whether to decrypt.  Just leave result in buffer (don't
5680         call mm).
5681
5682         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5683         parts as well.
5684         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5685         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5686
5687 2001-08-09  Simon Josefsson  <jas@extundo.com>
5688
5689         * mm-decode.el (mm-insert-part): Return decoding success status.
5690         (mm-save-part-to-file): Error if decoding failed.
5691
5692 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * message.el (message-tab): Use indent-relative.
5695         (message-mode): Don't bind indent-line-function to indent-relative.
5696
5697 2001-08-09  Simon Josefsson  <jas@extundo.com>
5698
5699         * message.el (message-get-reply-headers): Fix string. Suggested by
5700         Christoph Conrad <cc@cli.de>.
5701
5702 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * message.el (message-tab): Use the current value of
5705         indent-line-function.
5706         (message-mode): Bind indent-line-function to indent-relative.
5707
5708 2001-08-08  Simon Josefsson  <jas@extundo.com>
5709
5710         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5711         whether `imtest' is installed.
5712
5713 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5714         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-sum.el (gnus-summary-show-article): Call
5717         gnus-summary-update-secondary-secondary-mark.
5718         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5719         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5720
5721 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5724
5725         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5726
5727         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5728         <gerd@gnu.org>.
5729
5730         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5731
5732         * gnus-util.el (gnus-output-to-rmail): Ditto.
5733         (gnus-output-to-mail): Ditto.
5734
5735         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5736
5737 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5738
5739         * message.el (message-indent-citation): Use
5740         `message-yank-cited-prefix' for empty lines.
5741
5742 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5743
5744         * message.el (message-indent-citation): Quote only lines starting
5745         with ">" using `message-yank-cited-prefix'.
5746
5747 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5748
5749         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5750         gnus-cache-fully-p.
5751
5752 2001-08-04  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5755         file if it doesn't exist (by calling gnus-cache-read-active).
5756
5757 2001-08-04  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5760         (gnus-cache-passively-or-fully-p): Removed.
5761         (gnus-cache-fully-p): Fix it.
5762
5763         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5764
5765 2001-08-04  Simon Josefsson  <jas@extundo.com>
5766
5767         * gnus-cache.el (gnus-cache-fully-p)
5768         (gnus-cache-passively-or-fully-p): New functions.
5769         (gnus-cache-possibly-enter-article): Cosmetic change, use
5770         `g-c-p-o-f-p'.
5771         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5772         was bogus (`g-c-p-a-a' does not change active info, just change
5773         the functions parameters).
5774         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5775         not removed in groups that match `gnus-uncacheable-groups'.
5776
5777         Reported and modifications based on discussions with Nuutti
5778         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5779
5780 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5781         Committed by Simon Josefsson  <jas@extundo.com>
5782
5783         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5784         calls `gnus-cache-update-active' if bounds has been extended.
5785
5786 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5789         before remove.
5790         (gnus-mime-security-show-details): Ditto.
5791
5792 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5795         syntax.  Protect string-match against nil string and regexp.
5796
5797 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-util.el (mm-find-charset-region): Remove control-1.
5800
5801 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5804
5805 2001-08-04  Simon Josefsson  <jas@extundo.com>
5806
5807         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5808         buffer.  Delete MIME-Version header.
5809
5810 2001-08-03  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5813         that is entered does not necessarily have the highest article
5814         number in the group, so use `gnus-cache-possibly-alter-active'
5815         instead of `gnus-cache-update-active'.
5816
5817 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5820
5821 2001-08-03  Simon Josefsson  <jas@extundo.com>
5822
5823         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5824         menu.
5825
5826 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus.el (post-method): New group parameter.  It also provides
5829         the user option `gnus-post-method-alist' and the internal function
5830         `gnus-parameter-post-method'.
5831
5832         * gnus-msg.el (gnus-post-method): Bind the value of
5833         `gnus-post-method' to the group parameter if it is defined.
5834
5835 2001-08-02  Simon Josefsson  <jas@extundo.com>
5836
5837         * smime.el (smime-extra-arguments): Removed.
5838         (smime-call-openssl-region): Don't use it.
5839
5840 2001-08-02  Simon Josefsson  <jas@extundo.com>
5841
5842         * smime.el (smime-sign-region): Handle stderr.
5843         (smime-encrypt-region): Ditto.
5844
5845         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5846         match the ASN.1 length bytes.
5847         (mm-pkcs7-enveloped-magic): Ditto.
5848         (mm-view-pkcs7-get-type): Don't regexp quote.
5849
5850 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851         From Andreas Fuchs <asf@void.at>
5852
5853         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5854
5855 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-art.el (gnus-header-button-alist): References regexp.
5858
5859 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5860
5861         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5862         already fboundp.  Add INTERACTIVE arg to autoload form.
5863
5864 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5867
5868         * nnmail.el (nnmail-cache-open): Ditto.
5869
5870 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5873
5874 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5877
5878 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5880
5881         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5882         (gnus-agent-toggle-plugged): Use it.
5883
5884 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5887         (gnus-ding-file-coding-system): New variable.
5888         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5889         (gnus-slave-save-newsrc): Use it.
5890
5891 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892
5893         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5894         syntax.
5895
5896 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897         Originally from Andreas Fuchs <asf@void.at>
5898
5899         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5900         (mml2015-gpg-pretty-print-fpr): New function.
5901         (mml2015-gpg-extract-signature-details): More details, rename from
5902         `m-g-e-from'.
5903         (mml2015-gpg-verify): Use them.
5904         (mml2015-gpg-clear-verify): Use them.
5905
5906 2001-07-31  Simon Josefsson  <jas@extundo.com>
5907
5908         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5909         buffer when done.
5910
5911 2001-07-30  Simon Josefsson  <jas@extundo.com>
5912
5913         * smime.el (smime-call-openssl-region): Revert previous change,
5914         just pass on buf to `call-process-region'.
5915         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5916         `smime-new-details-buffer'.  Inserts error messages into buffer.
5917         (smime-noverify-region): Ditto.
5918         (smime-decrypt-region): Ditto.  Handles stderr separately.
5919         (smime-verify-buffer, smime-noverify-buffer)
5920         (smime-decrypt-buffer): Doc fix.
5921         (smime-new-details-buffer): New function.
5922         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5923         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5924         (smime-sign-region, smime-encrypt-region): Don't use
5925         `insert-buffer'.
5926
5927         * mml-smime.el (mml-smime-verify): Fix security button strings.
5928
5929 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5932         gnus-article-mime-handles.
5933
5934 2001-07-29  Simon Josefsson  <jas@extundo.com>
5935
5936         * mail-source.el (top-level): Require message for message-directory.
5937         (mail-source-directory): Change default to message-directory.
5938
5939         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5940         (smime-certificate-directory, smime-openssl-program)
5941         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5942         (smime-extra-arguments): New variable.
5943         (smime-dns-server): Fix customize group.
5944         (smime-call-openssl-region): Use `smime-extra-arguments'.
5945
5946 2001-07-29  Simon Josefsson  <jas@extundo.com>
5947         From Vladimir Volovich <vvv@vsu.ru>
5948
5949         * smime.el (smime-call-openssl-region): Ignore stderr.
5950
5951 2001-07-29  Simon Josefsson  <jas@extundo.com>
5952         From Christoph Conrad <christoph.conrad@gmx.de>
5953
5954         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5955         file.
5956
5957 2001-07-29  Simon Josefsson  <jas@extundo.com>
5958
5959         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5960
5961         Support S/MIME decryption.
5962
5963         * mm-decode.el (mm-inline-media-tests):
5964         (mm-inlined-types):
5965         (mm-automatic-display):
5966         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5967
5968         * mm-view.el (mm-pkcs7-signed-magic):
5969         (mm-pkcs7-enveloped-magic): New variables.
5970         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5971         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5972         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5973         PKCS#7 blobs.
5974
5975         * smime.el (smime-decrypt-region): Expand keyfile.
5976
5977 2001-07-29  Simon Josefsson  <jas@extundo.com>
5978
5979         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5980         `ssl.el' variables.
5981
5982         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5983         but line instead of narrowing to it, because `nnmail-parse-active'
5984         calls widen.  Thanks to Christoph Conrad
5985         <christoph.conrad@gmx.de>.
5986
5987 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5990         for %B spec.
5991
5992         * gnus-sum.el (gnus-summary-prepare-threads): If
5993         gnus-sum-thread-tree-root is nil, use subject instead.
5994         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5995         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5996         (gnus-sum-thread-tree-leaf-with-other)
5997         (gnus-sum-thread-tree-single-leaf): Documentation.
5998         (gnus-sum-thread-tree-single-indent): Allow nil.
5999
6000 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * message.el (message-fill-paragraph): Do nothing if the user
6003         wants filladapt-mode.
6004
6005 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * mm-decode.el (mm-image-type-from-buffer): New function.
6008         (mm-get-image): Use it.
6009
6010 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6013
6014         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6015         mm-display-parts too.
6016
6017 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * nnfolder.el (nnfolder-request-accept-article): Bind
6020         nntp-server-buffer.
6021
6022         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6023         nntp-server-buffer.
6024
6025 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * message.el (message-check-news-header-syntax): Use
6028         message-post-method.
6029         (message-send-news): Bind message-post-method.
6030
6031 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * mml.el (mml-tweak-type-alist): New variable.
6034         (mml-tweak-function-alist): New variable.
6035         (mml-tweak-part): New function.
6036         (mml-generate-mime-1): Use it.
6037
6038 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * nnfolder.el (nnfolder-request-accept-article): Replace
6041         nnfolder-request-list.
6042
6043 2001-07-27  Simon Josefsson  <jas@extundo.com>
6044
6045         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6046         nnoo-change-server failed to do it.
6047
6048 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus.el (gnus-parameters): Make it customizable.
6051
6052 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6055
6056         * message.el (message-set-auto-save-file-name): More
6057         poor-system-types.
6058
6059         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6060
6061         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6062         supports +.
6063
6064 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * mm-decode.el (mm-readable-p): New function.
6067         (mm-inline-media-tests): Fix the default testers.
6068
6069 2001-07-26  Simon Josefsson  <jas@extundo.com>
6070
6071         * nnimap.el (nnimap-version): Bump version number.
6072
6073 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074         From Steven E. Harris <seh@speakeasy.org>
6075
6076         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6077         in M$Windows too.
6078
6079 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080
6081         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6082
6083 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6086
6087         * mm-decode.el (mm-get-image): Guess then use the type.
6088
6089         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6090
6091 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6092
6093         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6094         display (%B) for threads if threading is off.
6095
6096 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097         From Henrik Enberg <henrik@enberg.org>
6098
6099         * gnus-msg.el: Customization patch.
6100
6101 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6102
6103         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6104         variable.
6105         (nnmail-split-fancy-with-parent): Ignore certain groups.
6106
6107 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-util.el (gnus-byte-compile): New function.
6110         (gnus-use-byte-compile): New variable.
6111         (gnus-make-sort-function): Use it.
6112
6113         * nnmail.el (nnmail-get-new-mail): Use it.
6114
6115         * gnus-agent.el (gnus-category-make-function): Simple function or
6116         compiled function.
6117         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6118
6119         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6120         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6121         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6122
6123         * message.el (message-check-news-header-syntax): Remove quote.
6124
6125 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * message.el (message-use-mail-followup-to): `t' is not a
6128         documented value.
6129
6130 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6133
6134 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6137         there are long lines.
6138
6139 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * dgnushack.el (copy-list): New compiler macro.
6142
6143 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * message.el (message-bounce): If no Return-Path, the whole
6146         content is considered as the original message.
6147
6148         * nnml.el (nnml-check-directory-twice): New variable.
6149         (nnml-article-to-file): Use it.
6150         (nnml-retrieve-headers): Hack it.
6151
6152 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-win.el (gnus-buffer-configuration): New configure.
6155
6156         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6157         not alive.
6158
6159         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6160         (mm-display-external): Use display-term configure.
6161
6162 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6163
6164         * gnus-delay.el (gnus-delay-default-hour): New variable.
6165         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6166
6167 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168         From Karl Kleinpaste <karl@charcoal.com>
6169
6170         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6171         (gnus-summary-prepare-threads): Ditto.
6172
6173         * gnus.el (gnus-summary-line-format): Add %B.
6174
6175 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6178
6179         * mm-util.el (mm-string-as-multibyte): New function.
6180
6181         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6182
6183 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * mm-util.el (mm-universal-coding-system): New variable.
6186
6187         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6188
6189         * score-mode.el (score-mode-coding-system): Use it.
6190
6191 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-start.el (gnus-setup-news): Call
6194         `gnus-check-bogus-newsgroups' just after the native server is
6195         opened.
6196
6197 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6198
6199         * nnmail.el (nnmail-do-request-post): Util function to be used by
6200         `nnchoke-request-post' for all nnmail-derived backends.
6201
6202         * nnml.el (nnml-request-post): Use it.
6203
6204         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6205         backend, for it groks nnml-request-post.
6206
6207         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6208         Treat `mail-post' backends like `mail' backends, not like `news'
6209         backends.
6210
6211 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus-msg.el (gnus-setup-message): make-local-hook.
6214
6215 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6216
6217         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6218         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6219         <karl@charcoal.com>, slightly changed by Kai.
6220
6221         * message.el (message-check-news-header-syntax): When checking
6222         whether the groups exist, check the right server based on
6223         `gnus-post-method'.
6224
6225 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6226
6227         * gnus-delay.el: New file.
6228
6229 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * mm-util.el (mm-read-coding-system): Take two arguments.
6232
6233         * gnus-sum.el (gnus-summary-show-article): Use
6234         mm-read-coding-system.
6235
6236         * gnus-art.el (article-de-quoted-unreadable):
6237         (article-de-base64-unreadable, article-wash-html):
6238         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6239
6240 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6241
6242         * nnml.el (nnml-request-post): New function.  Can be used for
6243         annotations in nnml groups.
6244
6245 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6248         command.
6249
6250         * gnus-start.el (gnus-find-new-newsgroups): Use
6251         `message-make-date' instead of `current-time-string'.
6252         (gnus-ask-server-for-new-groups): Ditto.
6253         (gnus-check-first-time-used): Ditto.
6254
6255 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6258
6259 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6260
6261         * message.el (message-shorten-references): Change `maxcount' and
6262         `cut' to obey USEFOR draft 5.
6263
6264 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6265
6266         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6267         (gnus-summary-set-article-display-arrow): New function.
6268         (gnus-summary-goto-subject): Use it.
6269
6270 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-sum.el (gnus-summary-import-article): Insert date if
6273         doesn't exist.
6274
6275 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mml.el (mml-content-type-parameters): New variable.
6278         (mml-content-disposition-parameters): New variable.
6279         (mml-insert-mime-headers): Use them.
6280         (mml-parse-1): Accept charset.
6281
6282 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-group.el (gnus-group-select-group): Doc fix.
6285
6286         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6287
6288 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6291         to handle `define-derived-mode'.
6292
6293 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294         From:  Stefan Monnier  <monnier@cs.yale.edu>
6295
6296         * message.el (message-mode): Use define-derived-mode.
6297         (message-tab): message-completion-alist.
6298
6299         * imap.el (imap-interactive-login): Use make-local-variable.
6300         (imap-open): Ditto.
6301         (imap-authenticate): Ditto.
6302
6303         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6304
6305         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6306
6307 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * message.el (message-citation-line-function): Refer to
6310         gnus-cite-attribution-suffix.
6311
6312 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6313
6314         * gnus-art.el,...: Error convention changes.
6315
6316 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6319
6320 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6323         (nnrss-read-server-data): Ditto.
6324
6325 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6328         * Cleanup files.
6329         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6330
6331 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus.el (gnus-summary-line-format): Add %o.
6334
6335         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6336         unless shell outputs something.
6337
6338 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-art.el (gnus-boring-article-headers): Better doc.
6341         (article-hide-headers): Better regexp.
6342         Suggested by Matt Swift <swift@alum.mit.edu>.
6343
6344         * nnheader.el (nnheader-max-head-length): Better doc.
6345         (nnheader-header-value): Skip spaces.
6346         (nnheader-parse-head): Remove space.
6347         Suggested by Matt Swift <swift@alum.mit.edu>.
6348
6349         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6350         (gnus-get-newsgroup-headers): Remove space.
6351
6352 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6355         (gnus-summary-reply): Use it.
6356         (gnus-summary-reply-broken-reply-to): New function.
6357         (gnus-msg-force-broken-reply-to): New function.
6358
6359         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6360
6361 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6364
6365 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * mm-decode.el (mm-external-terminal-program): New variable.
6368         (mm-display-external): Use it. Use term to display when no
6369         window-system.
6370
6371 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6372
6373         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6374         Browse->Next entries to Browse->Prev
6375
6376 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6379
6380 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6383         for the default encoding.
6384
6385         * nnrss.el (nnrss-url-field): New field.
6386         (nnrss-request-article): Add newsgroups.
6387
6388         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6389
6390 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6393
6394         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6395         (gnus-draft-setup): Remove backlog.
6396
6397 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6398
6399         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6400         Cleanup.
6401
6402 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-msg.el (gnus-bug): Erase buffer.
6405
6406         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6407
6408 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * mm-decode.el (mm-attachment-override-p): Fix typo.
6411
6412 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6413
6414         * gnus-kill.el (gnus-execute): Work with the extra headers.
6415         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6416
6417 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6420         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6421
6422         * message.el (message-send-mail-real-function): New variable.
6423         (message-send-mail-partially, message-send-mail):
6424
6425         * nngateway.el (nngateway-request-post): Use it.
6426
6427         * gnus-agent.el (gnus-agentize): Use it.
6428
6429         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6430         (nnsoup-revert-variables): Use it.
6431
6432 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6433
6434         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6435         text/plain if the type doesn't match any other media types.
6436         (mm-inlined-types): Doc fix.
6437         (mm-display-inline): Revert previous change (now handled by a
6438         default type in `mm-inline-media-tests'.
6439         (mm-inlinable-p): Revive.
6440         (mm-display-part): Call `mm-inlinable-p'.
6441         (mm-attachment-override-p): Ditto.
6442         (mm-inlined-p): Doc fix.
6443
6444         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6445         well as `mm-inlined-p'.
6446
6447 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6450         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6451
6452 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453         From  Paul Jarc <prj@po.cwru.edu>
6454
6455         * message.el (message-use-mail-followup-to): New variable.
6456         (message-get-reply-headers): Use it.
6457
6458 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6459
6460         * nnheader.el (nnheader-init-server-buffer): Make sure the
6461         *nntpd* buffer is made multibyte instead of a random buffer.
6462
6463 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6466         when it returns headers.
6467
6468 2001-07-07  Simon Josefsson  <jas@extundo.com>
6469
6470         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6471         trying to fold. Thanks to Colin Walters
6472         <walters@cis.ohio-state.edu>
6473
6474 2001-07-06  Simon Josefsson  <jas@extundo.com>
6475
6476         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6477         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6478         Add information in `assert's.
6479
6480         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6481         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6482         and `nnimap-group-overview-filename', should handle all
6483         change-of-uidvalidity related issues.  But there may be other
6484         problems.)
6485
6486 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6487
6488         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6489         header name when folding.
6490
6491 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6492
6493         * mm-decode.el (mm-inlined-types): Document relationship with
6494         `mm-inline-media-tests'.
6495         (mm-display-inline): Default to displaying as plain text if no
6496         inlining handler is available.
6497         (mm-inlinable-p): Remove.
6498         (mm-inlined-p): Don't call `mm-inlinable-p'.
6499         (mm-automatic-display-p): Ditto.
6500         (mm-attachment-override-p): Ditto.
6501
6502 2001-07-04  Simon Josefsson  <jas@extundo.com>
6503
6504         * nnimap.el (nnimap-importantize-dormant): New variable.
6505         (nnimap-request-update-info-internal): Use it.
6506         (nnimap-request-set-mark): Ditto.
6507
6508 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6509
6510         * nntp.el (nntp-send-command): don't pass a buffer argument to
6511         `point'. Only XEmacs accepts this.
6512         * nntp.el (nntp-send-command-nodelete): ditto.
6513         * nntp.el (nntp-send-command-and-decode): ditto.
6514
6515 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6516
6517         * nntp.el (nntp-open-connection-function): doc update.
6518         * nntp.el (nntp-pre-command): New.
6519         * nntp.el (nntp-via-rlogin-command): New.
6520         * nntp.el (nntp-via-telnet-command): New.
6521         * nntp.el (nntp-via-telnet-switches): New.
6522         * nntp.el (nntp-via-user-name): New.
6523         * nntp.el (nntp-via-user-password): New.
6524         * nntp.el (nntp-via-address): New.
6525         * nntp.el (nntp-via-envuser): New.
6526         * nntp.el (nntp-via-shell-prompt): New.
6527         * nntp.el (nntp-open-telnet-stream): New.
6528         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6529         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6530         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6531         * nntp.el (nntp-send-command): ditto.
6532         * nntp.el (nntp-send-command-nodelete): ditto.
6533         * nntp.el (nntp-send-command-and-decode): ditto.
6534
6535 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6536
6537         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6538         `when'.
6539
6540 2001-07-03  Simon Josefsson  <jas@extundo.com>
6541         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6542
6543         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6544
6545 2001-07-03  Simon Josefsson  <jas@extundo.com>
6546
6547         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6548         remove it (workaround XEmacs `fill-region' bug).
6549
6550 2001-07-01  Simon Josefsson  <jas@extundo.com>
6551
6552         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6553
6554 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mml2015.el (mml2015-format-error): New function.
6557         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6558         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6559         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6560
6561 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6564         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6565
6566         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6567         group variables.
6568
6569 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6572
6573         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6574         (nnrss-save-group-data): Ditto.
6575
6576         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6577
6578 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * message.el (message-do-send-housekeeping): Narrow to headers.
6581
6582 2001-06-24  Simon Josefsson  <jas@extundo.com>
6583
6584         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6585         insertion when breaking lines looked for " \t" instead of "[ \t]".
6586         (rfc2047-encode-message-header): Fold lines even if
6587         no QP encoding is done.
6588
6589 2001-06-23  Simon Josefsson  <jas@extundo.com>
6590         From Samuel Tardieu <sam@inf.enst.fr>
6591
6592         * smime.el (smime-keys): Support additional certificates.
6593         (smime-make-certfiles): New function.
6594         (smime-sign-region): Use previous variables.
6595         (smime-get-certfiles): New function.
6596         (smime-sign-buffer): Use it.
6597         (smime-verify-region): Support both CAfile and CApath.
6598
6599 2001-06-23  Simon Josefsson  <jas@extundo.com>
6600
6601         * smime.el (smime-decrypt-region): Perhaps work.
6602
6603 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6606
6607 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6608
6609         * mm-decode.el (mm-save-part): Rewrite file name.
6610         (mm-file-name-rewrite-functions): New variable.
6611         (mm-file-name-delete-whitespace): New function.
6612         (mm-file-name-trim-whitespace): New function.
6613         (mm-file-name-collapse-whitespace): New function.
6614         (mm-file-name-replace-whitespace): New variable and function.
6615
6616 2001-06-22  Simon Josefsson  <jas@extundo.com>
6617
6618         * message.el (message-make-date): Workaround locale for weekdays.
6619
6620 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * message.el (message-goto-body): Return nil if not found. (revert!)
6623
6624 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625         From Fremlin <chief@bandits.org>
6626
6627         * message.el (message-goto-body): Some messages have no header.
6628
6629         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6630
6631 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6632
6633         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6634
6635 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * message.el (message-make-date): Add week day.
6638         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6639
6640 2001-06-19  Simon Josefsson  <jas@extundo.com>
6641
6642         * message.el (message-yank-prefix): Doc fix.
6643         (message-yank-cited-prefix): Ditto.
6644         (message-delete-not-region): Keep citation prefix on first line,
6645         if possible and appropriate.
6646
6647 2001-06-19  Simon Josefsson  <jas@extundo.com>
6648
6649         * imap.el (imap-process-connection-type): New variable.
6650         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6651         recent `imtest's work completely (no line length issues), while
6652         making making old `imtest's unusable.  Thanks to NAGY Andras
6653         <nagya@inf.elte.hu> for his work.
6654
6655 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6656
6657         * imap.el (imap-ssl-program): Add -quiet to shut up
6658         OpenSSL/SSLeay's internal debug talk.
6659
6660 2001-06-19  Matt Armstrong <matt@lickey.com>
6661
6662         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6663         server.
6664
6665 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * nnmail.el (nnmail-article-buffer): New variable.
6668         (nnmail-split-incoming): Use it.
6669
6670 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6671
6672         * qp.el (quoted-printable-decode-region): If called interactively,
6673         use coding-system-for-read.
6674
6675 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * message.el (message-check-news-header-syntax): Check Reply-To.
6678
6679 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * mml.el (mml-parse-1): Use message options.
6682
6683         * message.el (message-do-fcc): Don't do anything if there is no
6684         FCC.
6685
6686 2001-06-16  Simon Josefsson  <jas@extundo.com>
6687
6688         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6689         (nnimap-expunge-search-string): New variable.
6690         (nnimap-request-expire-articles): Use it.
6691
6692 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (message-send-mail-with-qmail): wrong exit status is
6695         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6696
6697 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-art.el (article-strip-multiple-blank-lines): Use
6700         delete-region instead of replace-match.
6701
6702 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6705         (nnweb-google-wash-article): Ditto.
6706
6707 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6708
6709         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6710
6711 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6714         specs.
6715
6716 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus.el (gnus-email-address): Move it here.
6719
6720         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6721         requested.
6722         (article-de-base64-unreadable): Ditto.
6723         (article-wash-html): Ditto.
6724
6725 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * message.el (message-options-set-recipient): Don't add ", "
6728         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6729
6730 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6733
6734 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6737         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6738
6739         * nnrss.el (nnrss-node-text): Node might be nil.
6740
6741 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6744         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6745
6746         * nnrss.el (nnrss-group-alist): More items.
6747
6748 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6751
6752 2001-06-03  Dale Hagglund  <rdh@best.com>
6753
6754         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6755         restrict clauses.
6756
6757 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         From Benjamin Rutt <brutt+news@bloomington.in.us>
6760
6761         * message.el (message-wide-reply-confirm-recipients): New variable.
6762
6763 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6764
6765         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6766         fix so it works with XEmacs.
6767
6768 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6771         headers.
6772
6773 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * nnrss.el: Fix a few bugs.
6776
6777 2001-06-05  Simon Josefsson  <jas@extundo.com>
6778
6779         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6780         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6781
6782 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6783
6784         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6785         binary so that we don't transmit ISO 2022 garbage to the process.
6786         This is needed under XEmacs.
6787
6788 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6789
6790         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6791         autoloaded incorrectly below because ssl-program-* is bound.)
6792         Thanks to Amos Gouaux for report.
6793
6794 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6795
6796         * imap.el (imap-kerberos4-open):
6797         (imap-gssapi-open):
6798         (imap-ssl-open):
6799         (imap-network-open):
6800         (imap-shell-open):
6801         (imap-starttls-open): Set buffer to workaround spurious
6802         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6803         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6804         Colman <colman@ppllc.com> for report.
6805
6806 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-sum.el (gnus-summary-catchup): New argument.
6809         (gnus-summary-catchup-from-here): New function.
6810
6811 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6812
6813         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6814         back, then insert glyph.  (Before, the glyph was inserted first,
6815         then the newline.)  This works around a behavior in XEmacs where
6816         it is not possible to insert a character after a glyph which is at
6817         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6818
6819 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6822
6823         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6824         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6825         mm-destroy-postponed-undisplay-list): New functions.
6826         (mm-display-external): Use them.
6827
6828 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6829
6830         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6831         `default-low' when evaluating `gnus-summary-highlight'.
6832         From Raja R Harinath <harinath@cs.umn.edu>.
6833
6834 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6835
6836         * message.el (message-yank-cited-prefix): New variable.
6837         (message-indent-citation): Use it.
6838
6839         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6840         as details.
6841         (mml2015-mailcrypt-clear-verify): Ditto.
6842
6843 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6844         From Nevin Kapur <nevin@jhu.edu>.
6845
6846         * gnus-sum.el (gnus-summary-default-high-score,
6847         gnus-summary-default-low-score): New variables.
6848         (gnus-summary-highlight): Use them.
6849
6850 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6851
6852         * message.el (message-mail): pass the 'send-actions argument to
6853         `message-setup'.
6854
6855 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6856         From Raymond Scholz <ray-2001@zonix.de>
6857
6858         * gnus-art.el (gnus-mime-view-part-as-charset):
6859         (gnus-mime-internalize-part): Doc fixes.
6860
6861 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6862
6863         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6864         status lines without any text ("^215$").
6865
6866 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * nnrss.el (nnrss-check-group): Reverse.
6869
6870 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6871
6872         * message.el (message-get-reply-headers):
6873         (message-followup): Fix typo, suggested by David Green
6874         <dgreen@uab.edu>
6875
6876 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6879
6880         * nnrss.el (nnrss-open-server): Read server data when it is called.
6881         (nnrss-request-expire-articles): Fix.
6882
6883 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * message.el (message-do-send-housekeeping): mail-abbrevs may
6886         rename buffer behind Gnus.
6887
6888 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6891         (nnrss-group-alist): Add more resources.
6892         (nnrss-check-group): Ignore errors.
6893
6894 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6897
6898         * nnslashdot.el (nnslashdot-request-list): Add time.
6899         (nnslashdot-request-expire-articles): New function.
6900
6901         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6902         secondary methods too.
6903
6904 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-use-followup-to): Set default value to t.
6907
6908 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6909
6910         * message.el (message-dont-reply-to-names): Fix documentation.
6911         (message-get-reply-headers): Use Mail-Followup-To only for wide
6912         replies.
6913
6914 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6917         correctly.
6918         (nnrss-check-group): Use time.
6919
6920 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6921
6922         * gnus.el: Oort Gnus v0.03 is released.
6923
6924 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6927         group.
6928
6929 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6932
6933 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * nnultimate.el (nnultimate-retrieve-headers): Return all
6936         available headers.
6937
6938         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6939         (gnus-get-newsgroup-headers-xover): Use it.
6940
6941 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6944
6945 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6948
6949 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6952         disable it.
6953
6954         * gnus.el (gnus-info-nodes): Remove a few The's.
6955
6956 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mail-source.el (mail-source-movemail): Call-process may return a
6959         signal description string.
6960
6961         * gnus-start.el (gnus-read-newsrc-el-file):
6962         gnus-newsrc-file-version may be nil.
6963
6964         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6965         Suggested by Michael Sperber [Mr. Preprocessor]
6966         <sperber@informatik.uni-tuebingen.de>.
6967
6968 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6969
6970         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6971
6972 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6973
6974         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6975         fontify HANDLE.
6976
6977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6978
6979         * smime.el (smime-ask-passphrase): Rework to return value.
6980         (smime-sign-region): Rework to bind value and use it.
6981         (smime-decrypt-region): Ditto.
6982
6983 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6984         Committed by Simon Josefsson  <simon@josefsson.org>
6985
6986         * smime.el (smime-ask-passphrase): New function.
6987         (smime-sign-region): Use it.
6988         (smime-encrypt-cipher): New variable.
6989         (smime-decrypt-region): Ditto.
6990
6991 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6992         Committed by Simon Josefsson  <simon@josefsson.org>
6993
6994         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6995         the log.
6996
6997 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6998
6999         *gnus.el: Oort Gnus v0.02 is released.
7000
7001 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7002
7003         * gnus.el: Oort Gnus v0.01 is released.
7004
7005 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-sum.el (gnus-summary-highlight): Highlight read
7008         undownloaded articles as read articles.
7009
7010         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7011         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7012         articles, even read ones, as such.
7013
7014         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7015         (gnus-find-matching-articles): New function.
7016         (gnus-summary-limit-include-matching-articles): New command.
7017         (gnus-summary-limit-include-thread): Include articles that have
7018         matching subjects.
7019         (gnus-offer-save-summaries): Clean up.
7020
7021 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7022
7023         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7024
7025 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026         From Jason Merrill <jason_merrill@redhat.com>
7027
7028         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7029
7030 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7034         newsgroup names when the original article is a news message.
7035
7036 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7039         supported. Suggest by Jim Meyering <jim@meyering.net>.
7040
7041 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7042         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7043
7044         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7045         regexp in nnmail-split-fancy.
7046
7047 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7048
7049         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7050
7051 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7052
7053         * message.el (message-send-mail): Improve the interaction with the
7054         user.
7055
7056 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7057
7058         * imap.el (imap-message-copy): Work around buggy servers that
7059         doesn't send TRYCREATE tags.
7060
7061 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7062
7063         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7064
7065 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7068         date.
7069
7070 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7073         lives.
7074
7075 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-art.el (gnus-parse-news-url): New function.
7078         (gnus-button-handle-news): New function.
7079         (gnus-button-alist): Point to new functions.
7080
7081         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7082
7083         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7084         gnus-format-specs.
7085
7086         * message.el (message-check-news-header-syntax): Question even
7087         when Gnus doesn't know the group names.
7088         (message-send-news): Clean up.
7089
7090         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7091         exited on purpose without saving.
7092
7093         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7094
7095 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-score.el (gnus-score-orphans): Clean up.
7098
7099         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7100
7101         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7102         later.
7103
7104         * gnus-start.el (gnus-close-all-servers): Find the right items to
7105         close.
7106
7107         * qp.el (quoted-printable-decode-region): Just message
7108         malformation; don't quit.
7109
7110 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111         From Gerd Moellmann <gerd@gnu.org>.
7112
7113         * gnus.el (gnus-interactive): A typo.
7114
7115 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7119         `assq-delete-all', if that function exists; otherwise use the old
7120         definition. Documentation changed to match the one in
7121         `assq-delete-all'.
7122
7123 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-start.el (gnus-close-all-servers): New function.
7126
7127         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7128         (gnus-server-remove-denials): Clean up.
7129
7130         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7131         keystroke.
7132
7133 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * message.el (message-send-news): Message where we are sending.
7136         (message-send-mail): Ditto.
7137
7138         * gnus.el (gnus-server-string): New function.
7139
7140         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7141
7142         * mm-decode.el (mm-default-directory): Customized.
7143         (mm-tmp-directory): Ditto.
7144
7145         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7146         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7147         or Chars.
7148         (gnus-summary-line-format-alist): ?l is now a string.
7149         (gnus-summary-prepare-threads): Output ? for unknown lines.
7150         (gnus-summary-insert-line): Ditto.
7151         (gnus-summary-print-article): Unbalanced parentheses.
7152
7153         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7154         out whether new stuff has arrived.
7155
7156 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7157
7158         * gnus-sum.el: Let printing work on ttys on Emacs.
7159
7160 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7163         when forcing news.
7164
7165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7166         command.
7167
7168 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7169
7170         * message.el (message-set-auto-save-file-name): Don't use
7171         asterisks under nt.
7172
7173 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7176         lists of articles.
7177
7178         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7179
7180         * gnus-msg.el (gnus-put-message): Clean up.
7181         (gnus-summary-reply): Mark all replied-to articles as replied to.
7182         (gnus-inews-add-send-actions): Also mark as forwarded.
7183         (gnus-summary-mail-forward): Mark as forwarded.
7184
7185         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7186         of articles.
7187         (gnus-summary-mark-article-as-forwarded): Ditto.
7188
7189         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7190         forwarded.
7191         (gnus-summary-mail-forward): Clean up.
7192
7193         * gnus.el (gnus-article-mark-lists): Added forward.
7194
7195         * gnus-sum.el (gnus-forwarded-mark): New variable.
7196         (gnus-summary-prepare-threads): Use it.
7197         (gnus-summary-update-secondary-mark): Ditto.
7198         (gnus-newsgroup-forwarded): New variable.
7199
7200 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7203         (gnus-summary-very-wide-reply): New command and keystroke.
7204         (gnus-summary-very-wide-reply-with-original): Ditto.
7205
7206         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7207         (gnus-score-adaptive): Use it.
7208
7209         * gnus-start.el (gnus-get-unread-articles): Clean up.
7210
7211 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7214         boards.
7215
7216 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7217
7218         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7219         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7220
7221 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * nnultimate.el (nnultimate-retrieve-headers): Understand
7224         long-form month names.
7225
7226 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-sum.el (gnus-summary-show-all-headers):
7229         gnus-article-show-all-headers is broken. Use
7230         gnus-summary-toggle-header instead.
7231
7232         * mml2015.el (mml2015-gpg-extract-from): No error.
7233
7234 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7236
7237         * mml2015.el (mml2015-gpg-extract-from): New function.
7238         (mml2015-gpg-verify): Use it.
7239         (mml2015-gpg-clear-verify): Use it.
7240
7241 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * message.el (message-setup-fill-variables): Use
7244         fill-paragraph-function.
7245         (message-fill-paragraph): Take an argument.
7246         (message-newline-and-reformat): Take another argument.
7247
7248 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7251
7252 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * message.el (message-forward): local-variable-p takes an extra
7255         argument in XEmacs.
7256
7257 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7258
7259         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7260         `nnimap-use-nov-p' (it really tested the negative).
7261         (nnimap-retrieve-headers): Use it.
7262
7263 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265         * message.el (message-generate-headers-first): Update doc.
7266
7267 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7268
7269         * gnus.el (gnus-summary-line-format): Typo.
7270
7271 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7272
7273         * mailcap.el (mailcap-mime-data): Add application/sieve.
7274         (mailcap-mime-extensions): Add .siv, .xls.
7275
7276 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277         From Christoph Conrad <christoph.conrad@gmx.de>
7278
7279         * gnus-score.el (gnus-summary-lower-thread): Typo.
7280
7281 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * message.el (message-forward-decoded-p): New variable.
7284         (message-forward-subject-author-subject): Use it.
7285         (message-make-forward-subject): Use it.
7286         (message-forward): Use it.
7287
7288         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7289
7290         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7291         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7292
7293 ;;Has been fixed -- zsh.
7294 ;;2001-03-05  Dave Love  <fx@gnu.org>
7295 ;;
7296 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7297 ;;      Move it after definition of mm-coding-system-p.
7298 ;;
7299 2001-03-01  Dave Love  <fx@gnu.org>
7300
7301         * mm-util.el (mm-inhibit-file-name-handlers): Add
7302         image-file-handler.
7303
7304 2001-02-11  Dave Love  <fx@gnu.org>
7305
7306         * message.el (message-signature-file): Fix doc, :type.
7307
7308 2001-02-08  Dave Love  <fx@gnu.org>
7309
7310         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7311         (message-posting-charset): Defvar when compiling again.
7312         (rfc2047-encodable-p): Require message.
7313
7314         * gnus-sum.el (gnus-alter-articles-to-read-function):
7315         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7316
7317 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * nnrss.el: New file.
7320
7321 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7322         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7325         `skip-chars-forward'.
7326
7327 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nndraft.el (nndraft-request-group): Restore auto save files if
7330         the original files do not exist.
7331
7332 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7335         SCORE paths.
7336
7337         * mm-decode.el (mm-dissect-buffer): Call
7338         mail-extract-address-components only if necessary.
7339
7340 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7343         directory part.
7344         (gnus-score-search-global-directories): Use file-directory-p.
7345
7346         * gnus-score.el (gnus-score-score-files-1): Use
7347         gnus-kill-files-directory.
7348         From Adrian Aichner <adrian@xemacs.org>.
7349
7350 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus.el (charset): Move here from gnus-sum.el.
7353
7354 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * mml.el (mml-preview): Disable local map.
7357
7358         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7359         gnus-article-post-menu here.
7360
7361         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7362         if it has not been made.
7363
7364 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-art.el (gnus-article-describe-key): Map key to event.
7367         (gnus-article-describe-key-briefly): Ditto
7368
7369 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7372
7373 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374         From Katsumi Yamaoka <yamaoka@jpl.org>.
7375
7376         * dgnushack.el (coerce, merge, subseq): defmacro.
7377
7378 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7381         A fake defalias in nndraft.el results a not-activated bug in
7382         uncompiled versions.
7383
7384 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7385         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-util.el (gnus-split-references): Handle malformed References:.
7388
7389 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7392
7393 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394         From NAGY Andras <nagya@inf.elte.hu>.
7395
7396         * gnus.el (gnus-parameters): Typo.
7397
7398 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus.el (gnus-read-method): Remove redundancy.
7401
7402 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7405         (nnslashdot-request-list): Use it.
7406
7407 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * nnml.el (nnml-generate-active-info): Fix the case when there is
7410         no file.
7411
7412         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7413         (gnus-summary-create-article): New function.
7414
7415         * gnus-group.el (gnus-group-mark-article-read): New function.
7416
7417         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7418
7419         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7420
7421 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-art.el (gnus-article-edit-done): Don't use
7424         gnus-article-edit-exit.
7425         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7426
7427         * gnus.el (gnus-parameters): New variable.
7428         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7429         (gnus-parameters-get-parameter): New function.
7430         (gnus-group-find-parameter): Use it.
7431
7432 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7433
7434         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7435         change of default value to `current'.
7436
7437 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nneething.el (nneething-get-head): Insert unreadable file too.
7440
7441 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7444
7445         * webmail.el (webmail-type-definition): Deja is bought by google.
7446
7447 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-sum.el (gnus-fetch-headers): New function.
7450         (gnus-select-newsgroup): Use it.
7451         (gnus-summary-insert-articles): New function.
7452         (gnus-summary-insert-old-articles): New function.
7453         (gnus-summary-insert-new-articles): New function.
7454
7455         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7456         (gnus-group-list-active): Ditto.
7457         * gnus-sum.el (gnus-set-mode-line): Ditto.
7458         (gnus-summary-read-group-1): Ditto.
7459
7460 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7463         current topic.
7464
7465 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * smiley.el (gnus-smiley-display): Don't do widening.
7468
7469         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7470         within body.
7471
7472         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7473
7474         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7475         New variable.
7476         (gnus-mime-display-multipart-related-as-mixed): New variable.
7477         (gnus-mime-display-part): Use them.
7478
7479 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7482         something special.
7483
7484 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7487         (nnweb-request-article): Call reference if exists.
7488         (nnweb-type-definition): Dejanews is bought by google.com.
7489         Beta!
7490
7491 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7494
7495 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7498         gnus-article-sort-functions.
7499         (gnus-article-sort-functions): Doc fix.  Refer to
7500         gnus-thread-sort-functions.
7501
7502 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503         From Paul Jarc <prj@po.cwru.edu>.
7504
7505         * message.el (message-get-reply-headers): More fixes.
7506
7507 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * message.el (message-get-reply-headers): Fix bug with
7511         Mail-Followup-To/to-address interaction.
7512
7513 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7516         gnus-article-copy.
7517
7518 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * message.el (message-do-send-housekeeping): Rename to a better
7521         name.
7522
7523 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * message.el (message-cancel-news): Check article first, then ask
7526         yes or no.
7527
7528 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7531
7532 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-range.el (gnus-range-normalize): New function.
7535
7536 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7537
7538         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7539
7540 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7543
7544         * nnagent.el (nnagent-request-regenerate): New function.
7545
7546         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7547
7548         * nnml.el (nnml-generate-nov-databases): Accept argument
7549         server. Don't open server if it is opened.
7550         (nnml-request-regenerate): Use it. Change to deffoo.
7551
7552 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus.el (gnus-define-group-parameter): Fix.
7556
7557 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus.el (gnus-define-group-parameter): Improved.
7560
7561         * gnus-sum.el (charset): Define parameter.
7562         (ignored-charsets): Ditto.
7563         (gnus-summary-setup-default-charset): Use them.
7564
7565         * gnus-start.el (gnus-read-descriptions-file): Use them.
7566
7567         * gnus-cus.el (gnus-group-parameters): Remove them.
7568
7569 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7572
7573 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-sum.el (gnus-summary-read-group-1): Remove
7576         gnus-summary-set-local-parameters.
7577         (gnus-summary-setup-buffer): Put it here.
7578
7579 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus.el (to-address): Define parameter.
7582         (to-list): Ditto.
7583         * gnus-art.el (article-hide-boring-headers): Use them.
7584         * gnus-msg.el (gnus-post-news): Ditto.
7585         * gnus-cus.el (gnus-group-parameters): Remove them.
7586
7587 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-draft.el (gnus-draft-reminder): New function.
7590
7591         * gnus-art.el (gnus-sender-save-name): New function.
7592
7593 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mm-util.el (mm-mime-charset): Error message.
7596
7597 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * message.el (message-check-news-body-syntax): Don't check mml lines.
7600
7601 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7604         subscribe.
7605
7606         * gnus-start.el (gnus-call-subscribe-functions): New function.
7607         (gnus-find-new-newsgroups): Use it.
7608         (gnus-ask-server-for-new-groups): Use it.
7609         (gnus-check-first-time-used): Use it.
7610         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7611         (gnus-subscribe-options-newsgroup-method): Ditto.
7612         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7613         return .
7614
7615 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * gnus-cus.el (gnus-score-customize): Doc fix.
7618
7619 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7620
7621         * dgnushack.el (my-getenv): Typo.
7622
7623 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7626
7627 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7630
7631         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7632         (gnus-treatment-function-alist): Use it.
7633         (article-remove-leading-whitespace): New function.
7634         (gnus-article-make-menu-bar): Use it.
7635
7636         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7637         remove-leading-whitespace.
7638         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7639         because of conflict.
7640
7641 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * Makefile.in: Hack generating gnus-load.el.
7644         * dgnushack.el: Ditto.
7645         * gnus-load.el: Remove it.
7646
7647 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * dgnushack.el : Add URLDIR.
7650
7651         * Makefile.in (EMACS_COMP): Ditto.
7652
7653 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-cus.el (gnus-score-customize): Error on no score file.
7656
7657 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * mm-decode.el (mm-merge-handles): New function.
7660
7661         * mm-view.el (mm-inline-message): Use it.
7662         (mm-view-message): Ditto.
7663
7664         * mm-partial.el (mm-inline-partial): Ditto.
7665
7666         * mm-extern.el (mm-inline-external-body): Ditto.
7667
7668         * gnus-art.el (gnus-mime-view-part): Ditto.
7669         (gnus-mime-view-part-as-type): Ditto.
7670         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7671         cases.
7672
7673 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-cancel-news): Allow to shoot foot.
7676         (message-supersede): Ditto.
7677
7678 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7679
7680         * gnus-sum.el (gnus-simplify-subject-re): Use
7681         message-subject-re-regexp.
7682
7683 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * nnmail.el (nnmail-expiry-target-group): Bind
7686         nnmail-cache-accepted-message-ids to nil.
7687
7688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7689         coding system.
7690
7691 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * qp.el (quoted-printable-encode-region): Make sure characters are
7694         between 00 and FF.  Don't check charset.
7695
7696         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7697         in Emacs 20.
7698         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7699
7700 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * message.el (message-make-forward-subject): Argument decoded.
7703         (message-forward): Use it when digest.
7704
7705         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7706         buffer.
7707
7708 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709
7710         * message.el (message-generate-headers-first): Doc fix.
7711
7712 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-art.el (article-make-date-line): Error proof.
7715
7716 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-group.el (gnus-group-listing-limit): New variable.
7719         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7720
7721         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7722
7723 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * message.el (message-newline-and-reformat): Special case for
7726         breaking at BOL.
7727
7728 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7729
7730         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7731         message/rfc822.
7732
7733 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * message.el (message-encode-message-body): Don't insert
7736         Content-Type if it is inside a mail.
7737
7738 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7741         gnus-article-commands-menu.
7742
7743         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7744         in Emacs.
7745
7746         * gnus-start.el (gnus-read-descriptions-file): Use
7747         gnus-group-name-charset and gnus-group-charset-alist.
7748
7749 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7752         active region.
7753
7754         * gnus-start.el (gnus-group-change-level): Remove from both
7755         gnus-zombie-list and gnus-killed-list.
7756
7757 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7760         gnus-subscribe-topics.
7761
7762         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7763
7764 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-art.el (gnus-article-make-menu-bar): Make
7767         gnus-article-post-menu.
7768
7769         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7770
7771         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7772
7773         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7774
7775         * message.el (message-mode-menu): Ditto.
7776
7777         * gnus-art.el (defvar): eval-when-compile.
7778
7779 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-agent.el (gnus-agentize): Fix doc.
7782
7783 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7784
7785         * mml.el (mml-preview): Bind `q'.
7786
7787 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7790
7791 2001-01-31  Dave Love  <fx@gnu.org>
7792
7793         * mm-util.el (mm-mime-mule-charset-alist)
7794         (mm-find-mime-charset-region): Consider mule-utf-8.
7795
7796 2001-01-31  Dave Love  <fx@gnu.org>
7797
7798         * gnus-art.el (gnus-article-x-face-command)
7799         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7800         :version.
7801
7802 2001-01-26  Dave Love  <fx@gnu.org>
7803
7804         * mm-util.el (mm-multibyte-string-p): New.
7805
7806 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7807 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7808 ;;      string-as-multibyte on class.  Clarify line-folding.
7809         (quoted-printable-encode-string): Make temp buffer inherit
7810         string's multibyteness.
7811
7812 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7813
7814         * nnheader.el (toplevel): Don't require `gnus-util' at
7815         compile-time; this creates a circular dependency, and prevents
7816         a bootstrap.
7817
7818 2001-01-22  Andreas Schwab  <schwab@suse.de>
7819
7820         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7821
7822 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7825
7826         * gnus-art.el (article-hide-list-identifiers): Ditto.
7827
7828         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7829
7830 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7833
7834         * gnus-art.el (article-hide-list-identifiers): Similar.
7835
7836 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7837
7838         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7839
7840 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7843
7844 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-util.el (gnus-string-equal): New function.
7847
7848         * gnus-art.el (article-hide-boring-headers): Use it.
7849
7850 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7851
7852         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7853
7854 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7857
7858 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7861         command if there is not last-saver.
7862
7863 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * nntp.el (nntp-open-connection): 201 is possible.
7866
7867 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7870         (rfc2047-charset-encoding-alist): Add big5.
7871
7872 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7875         (gnus-agent-remove-server): Ditto.
7876         (autoload): gnus-server-update-server.
7877
7878         * gnus-srvr.el (gnus-server-line-format): Add %a.
7879         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7880         (gnus-server-insert-server-line): Use it.
7881
7882 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7885         GB2312 and Big5.
7886
7887 2001-01-24  Simon Josefsson  <sj@extundo.com>
7888
7889         * mail-source.el (mail-sources): Add :program specifier to IMAP
7890         mail source.
7891         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7892
7893 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7896
7897 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * nntp.el (nntp-wait-for): Return the success code.
7900         (nntp-open-connection): Use it.
7901
7902 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7905
7906 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7909
7910 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7913         argument. Allow to print several articles in one file.
7914
7915 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * webmail.el (webmail-type-definition): netaddress changes.
7918
7919 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus.el: Fix copyright. Remove trailing spaces.
7922
7923         * message.el (message-forward): Use mule4.
7924
7925 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-util.el (mm-string-as-unibyte): New function.
7928
7929         * message.el (message-forward): Use it.
7930
7931 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-cite-original-without-signature): Don't peel
7934         off the blank line.
7935         (message-get-reply-headers): Add Cc if it is not in follow-to.
7936
7937 2001-01-20  Simon Josefsson  <sj@extundo.com>
7938
7939         * mm-decode.el (mm-handle-multipart-from): Add.
7940         (mm-dissect-buffer): Save From: header value.
7941         (mm-security-from): Remove.
7942         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7943
7944         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7945         instead of `mml-security-from'.  Protect null from value.
7946
7947 2001-01-20  Simon Josefsson  <sj@extundo.com>
7948
7949         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7950         application/vnd.ms-excel attachments.
7951
7952 2001-01-19  Simon Josefsson  <sj@extundo.com>
7953
7954         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7955
7956 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * message.el (message-ignored-mail-headers): Ditto.
7959
7960 2001-01-19  Simon Josefsson  <sj@extundo.com>
7961
7962         * message.el (message-ignored-news-headers): Only search beginning
7963         of line.
7964
7965 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7966
7967         * message.el (message-send-mail): Content-Type may not be there.
7968
7969 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7972         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7973
7974         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7975         not.
7976
7977 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7980         non-native groups.
7981
7982 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * message.el (message-yank-original): Understand
7985         universal-argument.
7986
7987 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7990         (article-hide-boring-headers): Ditto.
7991
7992         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7993
7994 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7997         one.
7998
7999 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8000
8001         * message.el (message-make-in-reply-to): Add comment to message-id
8002         (old syntax, see 2000-08-02 change).
8003
8004 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8007         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8008         (gnus-button-reply): Ditto.
8009
8010 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-display-x-face): Fix.
8013
8014 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el (article-display-x-face): Use
8017         gnus-original-article-buffer.
8018
8019 2001-01-15  Jack Twilley <jmt@tbe.net>
8020
8021         * message.el (message-add-header): Move to point-max.
8022
8023 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8024
8025         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8026         nil, improve documentation.
8027         (smime-certificate-directory): Comment out false hints (until it
8028         is implemented).
8029
8030         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8031         there aren't any keys.
8032         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8033         verify certificate.  Default is changed to only check integrity.
8034         Improved security status texts.  If a certificate doesn't contain
8035         a email address, don't fail.
8036
8037         * smime.el (smime-noverify-region):
8038         (smime-noverify-buffer): New functions.  Verifies integrity only.
8039
8040 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8043
8044 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8047         (gnus-remove-some-windows): Ditto.
8048
8049 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-art.el (article-make-date-line): 11th.
8052
8053 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8056         (mml2015-gpg-sign): Ditto.
8057
8058 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8061         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8062
8063 2001-01-08  Dave Love  <fx@gnu.org>
8064
8065         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8066         single character.
8067
8068         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8069
8070         * message.el: Doc and message fixes.
8071         (message-send-rename-function)
8072         (message-make-forward-subject-function)
8073         (message-send-mail-function, message-reply-to-function)
8074         (message-wide-reply-to-function, message-followup-to-function)
8075         (message-distribution-function, message-auto-save-directory): Fix
8076         :type.
8077
8078         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8079         proceeding after warnings.  Amend multipart warning message.
8080
8081 2001-01-04  Dave Love  <fx@gnu.org>
8082
8083         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8084         compiling.
8085         (gnus-make-directory): Require nnmail.
8086
8087         * mm-decode.el (mm-inline-media-tests): Add
8088         image/x-portable-bitmap.
8089         (mm-get-image): Grok pbm.
8090
8091 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8092
8093         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8094
8095 2001-01-09  Didier Verna  <didier@xemacs.org>
8096
8097         * dgnushack.el (dgnushack-compile): give a dummy value to
8098         `gnus-xmas-glyph-directory' for the time of compilation.
8099         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8100         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8101         * gnus-art.el: ditto.
8102         * gnus-group.el: ditto.
8103         * gnus-salt.el: ditto.
8104         * gnus-sum.el: ditto.
8105         * gnus-topic.el: ditto.
8106         * gnus-xmas.el (gnus-xmas-define): see above.
8107         * gnus-xmas.el (gnus-xmas-redefine): see above.
8108         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8109         non-continuable error when the directory can't be found.
8110
8111 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8114         handle.
8115         * gnus-art.el (gnus-mime-view-part): Copy it.
8116         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8117
8118 2001-01-09  Michael Downes <mjd@ams.org>
8119
8120         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8121
8122 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8125         orig-file. Use ',source.
8126
8127 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8130         (gnus-xmas-group-startup-message):
8131         Detect gnus-xmas-glyph-directory when it is nil.
8132
8133 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * pop3.el (pop3-get-message-count): Andrew Innes
8136         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8137
8138 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8141
8142         * time-date.el (time-to-number-of-days): New function.
8143
8144 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8145
8146         * nnslashdot.el (nnslashdot-request-list): Always get the right
8147         sid.
8148
8149 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * message.el (message-minibuffer-local-map): New keymap.
8152         (message-read-from-minibuffer): Use it.
8153         * gnus-msg.el (gnus-summary-resend-message): Use it
8154
8155 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-start.el (gnus-display-time-event-handler): New function.
8158         (gnus-after-getting-new-news-hook): Use it.
8159
8160 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * message.el (message-ignored-mail-headers): Add draft header.
8163
8164 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8167         excursion.
8168
8169         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8170
8171 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8172
8173         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8174
8175 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * qp.el (quoted-printable-decode-region): Don't backward-char.
8178
8179 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-draft.el: Mark articles as replied.
8182
8183         * gnus-sum.el (gnus-summary-add-mark): New function.
8184
8185         * gnus-group.el (gnus-add-mark): New function.
8186
8187         * gnus-sum.el (gnus-summary-buffer-name): New function.
8188         (gnus-summary-setup-buffer): Use it.
8189
8190         * gnus-draft.el: Set things up with the right post method and
8191         stuff.
8192
8193         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8194
8195         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8196
8197         * gnus.el (gnus-draft-meta-information-header): New variable.
8198
8199 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-art.el (gnus-treatment-function-alist): Move the date
8202         functions before the header sorting functions.
8203
8204         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8205
8206         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8207         Don't (push "/usr/share/emacs/site-lisp" load-path).
8208
8209         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8210         to empty fill prefixes.
8211
8212 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8215         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8216
8217 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8220
8221         * nnml.el (autoload): Move to nnheader.el.
8222
8223         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8224         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8225         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8226         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8227
8228 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * gnus-art.el (article-make-date-line): Get the hours right.
8231         (gnus-ignored-headers): More hiding.
8232
8233         * nnmail.el (nnmail-expiry-wait): Not an integer.
8234
8235         * message.el (message-goto-body): Only expand abbrev when called
8236         interactively.
8237         (message-make-lines): Use it.
8238
8239 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8242
8243 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8246         include the expunged articles.
8247
8248         * gnus-group.el (gnus-group-sort-by-server): New function.
8249
8250         * gnus.el (gnus-method-to-server-name): New function.
8251         (gnus-group-prefixed-name): Use it.
8252
8253         * gnus-group.el (gnus-group-sort-function): Doc fix.
8254         (gnus-group-sort-groups-by-server): New command.
8255
8256 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-art.el (gnus-treat-date-english): New variable.
8259         (article-date-english): New command.
8260         (gnus-english-month-names): New variable.
8261         (article-make-date-line): Do 'english.
8262
8263         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8264         after the fill prefix.
8265
8266         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8267         score...".
8268
8269         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8270
8271         * message.el (message-mode-map): Bind comment-region.
8272
8273         * gnus-art.el (gnus-mime-display-part): Let w3 display
8274         multipart/related.
8275
8276         * mm-bodies.el (mm-long-lines-p): New function.
8277         (mm-body-encoding): Use it.
8278         (mm-body-encoding): Encode articles with lines longer than 1000
8279         characters.
8280
8281 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * mm-util.el (mm-enable-multibyte): Use
8284         default-enable-multibyte-characters.
8285         (mm-enable-multibyte-mule4): Ditto.
8286         (mm-disable-multibyte): Test XEmacs.
8287         (mm-disable-multibyte-mule4): Ditto.
8288         (mm-with-unibyte-current-buffer): Simplified.
8289         (mm-with-unibyte-current-buffer-mule4): Ditto.
8290
8291 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8294
8295         * nnheader.el (nnheader-string-as-multibyte): New alias.
8296
8297         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8298
8299         * gnus-uu.el (gnus-message-process-mark): New function.
8300         (gnus-uu-mark-by-regexp): Use it.
8301         (gnus-new-processable): New function.
8302
8303 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8304
8305         * gnus-sum.el (gnus-no-mark): New variable.
8306
8307 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8308
8309         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8310         backslashes.
8311
8312 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8315         definition.
8316
8317 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8320
8321         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8322         XEmacs.
8323
8324 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8325
8326         * mml.el (mml-read-tag): Save tag location.
8327
8328 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8329
8330         * starttls.el: Sync with Emacs 21.
8331
8332 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-mail): Support yank-action.
8335
8336         * message.el (message-setup): Revoke the last change.
8337
8338 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8341         <jvromans@squirrel.nl>.
8342
8343 2000-12-24  Simon Josefsson  <sj@extundo.com>
8344
8345         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8346         mailing list junk at end of part.
8347
8348 2000-12-23  Simon Josefsson  <sj@extundo.com>
8349
8350         * nnimap.el (nnimap-expiry-target): New function.
8351         (nnimap-request-expire-articles): Use it.
8352
8353 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus.el (gnus-group-parameters-more): New variable.
8356         * gnus-cus.el (gnus-group-customize): Use it.
8357
8358         * gnus.el (gnus-define-group-parameter): New macro.
8359         (auto-expire): Use it
8360         (total-expire): Use it.
8361         * gnus-art.el (banner): Use it.
8362
8363         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8364         <ljz@asfast.com>.
8365
8366 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-topic.el (gnus-topic-create-topic): Use list.
8369
8370         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8371         before binding gnus-default-article-saver.
8372
8373         * gnus-sum.el (gnus-summary-save-article):
8374         (gnus-summary-pipe-output):
8375         (gnus-summary-save-article-mail):
8376         (gnus-summary-save-article-rmail):
8377         (gnus-summary-save-article-file):
8378         (gnus-summary-write-article-file):
8379         (gnus-summary-save-article-body-file): Ditto.
8380
8381         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8382
8383 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (gnus-mime-security-button-map):
8386         (gnus-mime-button-map): Add parent.
8387
8388 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * messagexmas.el (message-xmas-redefine): New function.
8391
8392         * message.el: Use it.
8393
8394         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8395
8396         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8397
8398 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8401         malformatted messages.
8402
8403 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * mm-util.el (mm-image-load-path): New function.
8406
8407         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8408
8409         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8410
8411         * message.el (message-tool-bar-map): Use it.
8412
8413         * Makefile.in (install-el): New rule.
8414
8415 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-art.el (article-treat-dumbquotes): Quote \.
8418
8419 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8422         Emacs 20 runs on a terminal.
8423
8424 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8427
8428         * mml.el (gnus-add-minor-mode): Autoload.
8429
8430         * message.el (message-forward): Save-restriction.
8431
8432 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8435         Paul Stevenson <p.stevenson@surrey.ac.uk>
8436
8437 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8440
8441         * mml.el (gnus-ems): Don't require.
8442
8443         * gnus.el (gnus-decode-rfc1522): Removed.
8444         (gnus-set-text-properties): Define.
8445
8446 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (gnus-mime-*): handle may be nil.
8449
8450         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8451
8452         * gnus.el (gnus-group-remove-excess-properties): Not defined
8453         in gnus-xmas.
8454
8455 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * message.el (message-mail-user-agent): Add :version.
8458
8459 2000-12-21  Miles Bader  <miles@gnu.org>
8460
8461         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8462
8463 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * message.el (message-mail-user-agent): New variable.
8466         (message-setup): Renamed to message-setup-1. Support
8467         mail-user-agent.
8468         (message-mail-user-agent): New function.
8469         (message-mail): Use it.
8470         (message-reply): Use it.
8471         (message-resend): Use it.
8472         (message-mail-other-window): Use it.
8473         (message-mail-other-frame): Use it.
8474
8475         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8476
8477 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * message.el (message-tool-bar-map): Simplify.
8480         (message-narrow-to-head-1): New function.
8481         (message-narrow-to-head): Use it.
8482         (message-reply): Ditto.
8483         (message-cancel-news): Ditto.
8484         (message-supersede): Ditto.
8485         (message-make-forward-subject): Ditto.
8486         (message-bounce): Ditto.
8487
8488 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * uudecode.el (uudecode-decode-region-external): make-temp-file
8491         may not be defined.
8492
8493         * binhex.el (defalias): eval-and-compile.
8494
8495         * message.el (message-tool-bar-map): New function.
8496         (message-mode): Use it.
8497
8498 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * nntp.el (nntp-find-connection): Remove the entry.
8501         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8502
8503 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8506
8507         * message.el (message-forward): Copy buffer in unibyte mode.
8508
8509 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (message-make-forward-subject): Don't widen. Decode.
8512         (message-forward): Don't decode subject.
8513
8514 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8515
8516         * qp.el (quoted-printable-encode-region): Upcase QP.
8517
8518 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8521         mail-extract-a-c instead. Don't depend on Gnus.
8522
8523         * mml.el (gnus-ems): Require it.
8524
8525         * gnus-msg.el (gnus-summary-mail-forward):
8526
8527         * message.el (message-forward):  Move mime-to-mml here.
8528
8529 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8532         * gnus-art.el (gnus-insert-mime-button): Simplify.
8533         (gnus-mime-display-alternative): Ditto.
8534         (gnus-insert-mime-security-button): Ditto.
8535
8536 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8539         text-property-not-all doesn't return nil when start=mark(end).
8540         (gnus-remove-text-properties-when): Ditto.
8541
8542 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-start.el (gnus-group-change-level): Remove group from
8545         gnus-active-hashtb if real killed.
8546
8547 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8550         (gnus-mime-display-alternative): Ditto.
8551         (gnus-insert-mime-security-button): Ditto.
8552
8553 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-start.el (gnus-group-change-level): Don't add it into
8556         killed-list if it was killed.
8557
8558 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8561         (nnmbox-active-file-coding-system): Ditto.
8562
8563         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8564
8565 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus.el (gnus-version):
8568         (gnus-version-number): Set to Oort Gnus 0.01.
8569
8570         * gnus-art.el (gnus-mime-security-button-map):
8571         (gnus-insert-mime-security-button): Fix for Emacs21.
8572
8573 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8576         easymenu, because XEmacs doesn't understand :help.
8577
8578         * mm-uu.el: Require binhex.
8579
8580 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8583
8584 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8587
8588 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8589
8590         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8591
8592 2000-12-18  Dave Love  <fx@gnu.org>
8593
8594         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8595         (unused).
8596
8597 2000-12-13  Miles Bader  <miles@gnu.org>
8598
8599         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8600         to t, so that we don't get stuck while trying to smilefy
8601         intangible text.
8602
8603 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8604
8605         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8606         at the end of the buffer.
8607         (smiley-region): In the loop, move to the end of the submatch
8608         matching the smiley instead of using the end of the match
8609         of the whole regexp.
8610
8611 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8612
8613         * message.el (message-mode): Doc fix.
8614
8615 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8616
8617         * smiley-ems.el (smiley-region): Doc fix.
8618
8619 2000-12-11  Miles Bader  <miles@gnu.org>
8620
8621         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8622         bottom line visible, check to see if it's partially obscured, and
8623         if so, either scroll one more line to make it fully visible, or
8624         revert to showing the second line from the top.
8625
8626 2000-12-07  Dave Love  <fx@gnu.org>
8627
8628         * mailcap.el (mailcap-download-directory)
8629         * gnus-audio.el (gnus-audio-directory)
8630         * smiley-ems.el (smiley-data-directory): Fix :type.
8631
8632 2000-11-30  Dave Love  <fx@gnu.org>
8633
8634         * message.el (message-auto-save-directory): Use
8635         file-name-as-directory.
8636         (message-set-auto-save-file-name): Create
8637         message-auto-save-directory if necessary.
8638         (message-replace-chars-in-string): Removed -- unused.
8639         (message-mail-alias-type): Customize.
8640         (message-headers): Remove duplicate defgroup.
8641
8642 2000-11-29  Dave Love  <fx@gnu.org>
8643
8644         * qp.el (quoted-printable-decode-region): Use error, not message
8645         to report malformed text (like base64).  Amend message.
8646
8647 2000-11-29  Miles Bader  <miles@gnu.org>
8648
8649         * message.el (message-header-lines): Fontify tag.
8650
8651 2000-11-27  Dave Love  <fx@gnu.org>
8652
8653         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8654         compiler warning.
8655
8656 ;2000-11-26  Dave Love  <fx@gnu.org>
8657 ;
8658 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8659 ;
8660 2000-11-23  Dave Love  <fx@gnu.org>
8661
8662         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8663
8664         * mm-uu.el (uudecode): Require.
8665         (uudecode-decode-region, uudecode-decode-region-external): Don't
8666         autoload.
8667         (mm-uu-copy-to-buffer): Doc fix.
8668         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8669         type fix.
8670
8671         * mailcap.el: Doc fixes.
8672         (mailcap-mime-data): Various adjustments.
8673         (mailcap): New group.
8674         (mailcap-download-directory): Customize.
8675         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8676         (mailcap-temporary-directory): Deleted (unused).
8677         (mailcap-unescape-mime-test): Simplify slightly.
8678         (mailcap-viewer-passes-test): Use functionp.
8679         (mailcap-command-p): Aliased to executable-find.
8680
8681         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8682         default-enable-multibyte-characters is nil.
8683
8684 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8685
8686         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8687
8688 2000-11-21  Dave Love  <fx@gnu.org>
8689
8690         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8691         gnus-article-mode-map.
8692 ;       (gnus-mime-button-menu): Use mouse-set-point.
8693         (gnus-insert-mime-button, gnus-mime-display-alternative)
8694         (gnus-mime-display-alternative): Don't use local-map property.
8695
8696 2000-11-17  Dave Love  <fx@gnu.org>
8697
8698         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8699         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8700         and make-temp-file.
8701         (uudecode-decode-region): Doc fix.
8702
8703 2000-11-14  Dave Love  <fx@gnu.org>
8704
8705         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8706         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8707         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8708         New files, derived from the XPMs.
8709
8710 2000-11-10  Dave Love  <fx@gnu.org>
8711
8712         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8713         (gnus-agent-lib-file, gnus-agent-load-alist)
8714         (gnus-agent-save-alist, gnus-agent-article-name): Use
8715         expand-file-name.
8716
8717         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8718         :version.
8719         (nnkiboze-score-file): Defvar when compiling.
8720
8721         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8722
8723         * gnus-art.el (gnus-article-banner-alist)
8724         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8725         (gnus-article-date-lapsed-new-header)
8726         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8727         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8728         (gnus-treat-strip-headers-in-body)
8729         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8730         (gnus-treat-translate): Add :version.
8731         (gnus-article-mime-part-function): Fix defcustom.
8732
8733         * nnmail.el (nnmail-expiry-target)
8734         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8735         (nnmail-split-header-length-limit): Add :version.
8736
8737         * gnus-sum.el (gnus-auto-expirable-marks)
8738         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8739         (gnus-extra-headers, gnus-ignored-from-addresses)
8740         (gnus-newsgroup-ignored-charsets)
8741         (gnus-group-highlight-words-alist)
8742         (gnus-summary-show-article-charset-alist): Add :version.
8743
8744         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8745         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8746         files, converted from the XPMs.
8747
8748         * gnus-cache.el (gnus-cache-active-file): Don't use
8749         file-name-as-directory on directory.
8750         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8751         use file-name-as-directory on directory.
8752
8753         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8754         (date-to-time): Use it.
8755
8756 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8757 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8758 ;       (message-newline-and-reformat): Likewise.
8759         (message-forward-as-mime, message-forward-ignored-headers)
8760         (message-buffer-naming-style, message-default-charset)
8761         (message-dont-reply-to-names, message-send-mail-partially-limit):
8762         Add :version.
8763
8764         * mm-util.el: Doc fixes.
8765         (mm-mime-charset): Don't use the raw result of
8766         mm-preferred-coding-system.
8767         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8768         (mm-with-unibyte): Simplify.
8769
8770         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8771         concat.
8772
8773         * pop3.el (pop3-version): Deleted.
8774         (pop3-make-date): New function, avoiding message-make-date.
8775         (pop3-munge-message-separator): Use it.
8776
8777 2000-11-09  Dave Love  <fx@gnu.org>
8778
8779         * gnus-group.el (gnus-group-make-directory-group)
8780         (gnus-group-fetch-faq): Use expand-file-name.
8781         (gnus-group-fetch-faq): Simplify completing-read form.
8782
8783         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8784         test for Mule.
8785
8786         * message.el (tool-bar-map): Defvar when compiling.
8787
8788         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8789         (gnus-tm-lisp-directory): Deleted.
8790         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8791         (featurep 'xemacs).
8792         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8793         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8794         version numbers from file names.
8795
8796 2000-11-08  Dave Love  <fx@gnu.org>
8797
8798         * mm-view.el: Use featurep for XEmacs test.
8799         (mm-inline-message): Test for `remove-specifier'; don't use
8800         condition-case.
8801
8802         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8803
8804         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8805         (gnus-score-find-bnews): Don't concat "".
8806
8807         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8808         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8809         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8810         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8811
8812         * gnus-sum.el: Put some defvars in eval-when-compile.
8813         (gnus-summary-mode-hook): Add :options.
8814         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8815         (gnus-summary-tool-bar-map): New variable.
8816         (gnus-summary-make-tool-bar): New function.
8817         (gnus-summary-mode): Put kill-all-local-variables first.
8818
8819         * gnus-group.el (gnus-group-toolbar-map): New variable.
8820         (gnus-group-make-tool-bar): Rewritten.
8821         (gnus-group-mode): Put kill-all-local-variables first.
8822
8823         * rfc2047.el: Require gnus-util.
8824
8825         * nnml.el (gnus-sorted-intersection): Autoload.
8826
8827         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8828         Put some defvars in eval-when-compile.
8829         (gnus-intersection, gnus-sorted-complement):  Autoload.
8830
8831         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8832
8833         * mm-encode.el (mm-body-7-or-8): Autoload.
8834
8835         * mm-decode.el (mm-insert-inline): Autoload.
8836
8837         * mml.el:
8838         * message.el: Put some defvars in eval-when-compile.
8839
8840         * gnus-msg.el: Put some defvars in eval-when-compile.
8841         (gnus-msg-mail): Move after gnus-setup-message.
8842
8843         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8844
8845 2000-11-07  Dave Love  <fx@gnu.org>
8846
8847         * gnus-util.el (nnheader): Don't require message (recursive
8848         autoload).
8849
8850         * uudecode.el: Avoid compiler warnings.
8851
8852         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8853         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8854
8855 2000-11-06  Dave Love  <fx@gnu.org>
8856
8857         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8858
8859         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8860         (uudecode-char-int): New alias, replacing char-int.
8861         (uudecode-decode-region): Don't call buffer-disable-undo.
8862
8863 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8864 ;       (mm-uu-configure-list): Doc fix.
8865 ;
8866 ;       * earcon.el (running-xemacs): Don't define.
8867 ;
8868 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8869 ;
8870 ;       * message.el (message-font-lock-keywords): Match a final newline
8871 ;       to help font-lock's multiline support.
8872 ;
8873 2000-11-03  Dave Love  <fx@gnu.org>
8874
8875         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8876
8877         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8878         name.
8879
8880         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8881         <banner>: Fix custom type, doc.
8882
8883         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8884         name.  Don't disable undo explicitly.
8885
8886 ;2000-11-02  Dave Love  <fx@gnu.org>
8887 ;
8888 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8889 ;       cite-prefix.
8890
8891 2000-11-01  Dave Love  <fx@gnu.org>
8892
8893         * rfc2047.el (base64): Require unconditionally.
8894         (message-posting-charset): Defvar when compiling.
8895         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8896         message.
8897
8898         * gnus-sum.el (nnoo): Require.
8899         (mm-uu-dissect): Autoload.
8900
8901         * mml.el (mml-parse-1): Clarify message.
8902         (mml-minibuffer-read-type): Use mailcap-mime-types.
8903
8904 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8905
8906         * mml.el: Fix a typo in the requiring of CL.
8907
8908 2000-11-01  Dave Love  <fx@gnu.org>
8909
8910         * utf7.el: Require cl when compiling.
8911
8912         * binhex.el: Use (featurep 'xemacs).
8913         (binhex-char-int): New alias, replacing char-int.  Change callers.
8914         (binhex-decode-region): Simplify work buffer code.
8915         (binhex-decode-region-external): Use expand-file-name, not concat.
8916
8917 2000-10-30  Dave Love  <fx@gnu.org>
8918
8919         * gnus-art.el: Fix 2000-10-27 change properly.
8920
8921 2000-10-28  Miles Bader  <miles@gnu.org>
8922
8923         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8924
8925 2000-10-27  Dave Love  <fx@gnu.org>
8926
8927         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8928         strings.
8929         (gnus-group-make-tool-bar): New function.
8930         (gnus-group-mode): Use it.
8931
8932         * message.el (message-mode-menu): Add some :help strings.
8933         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8934         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8935
8936         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8937         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8938         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8939
8940         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8941         display-graphic-p here.
8942
8943 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8944
8945         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8946         of the `gnus-xemacs' variable, as the latter has been removed.
8947         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8948         * gnus-art.el (gnus-treat-display-xface)
8949         (gnus-treat-display-smileys, gnus-treat-display-picons)
8950         (gnus-article-read-summary-keys): Likewise.
8951
8952 2000-10-26  Dave Love  <fx@gnu.org>
8953
8954         (defvar): Use rmail-spool-directory unconditionally.
8955
8956 2000-10-18  Dave Love  <fx@gnu.org>
8957
8958         * mm-bodies.el (mm-uu-decode-function)
8959         (mm-uu-binhex-decode-function): Defvar when compiling.
8960
8961         * gnus-nocem.el (gnus-nocem-issuers): Update.
8962         (gnus-nocem-check-from): New option.
8963         (gnus-nocem-scan-groups): Use it.
8964         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8965         (gnus-nocem-check-article-limit): Add :version.
8966
8967 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8968
8969         * ietf-drums.el (mm-util): Require CL when compiling.
8970
8971 2000-10-15  Dave Love  <fx@gnu.org>
8972
8973         * qp.el: Require mm-util.
8974
8975 2000-10-13  Dave Love  <fx@gnu.org>
8976
8977         * qp.el (quoted-printable-decode-region): Avoid invalid
8978         coding-systems.
8979
8980 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8981
8982         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8983         to a recursive load.
8984
8985 2000-10-12  Dave Love  <fx@gnu.org>
8986
8987         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8988
8989         * gnus.el (gnus-group-startup-message): Check for PBM image.
8990
8991 2000-10-09  Dave Love  <fx@gnu.org>
8992
8993         * mail-source.el (mail-source-fetch-imap): Bind
8994         default-enable-multibyte-characters rather than using
8995         mm-disable-multibyte.
8996
8997 2000-10-05  Dave Love  <fx@gnu.org>
8998
8999         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9000         Autoload.
9001         (quoted-printable-decode-region):  Rename arg which confused
9002         charset with coding-system.  Don't use nonascii-insert-offset.
9003         Coding-system encode the region initially.  Don't recognize `=='
9004         as valid QP.  Coding-system decode the region finally.
9005         (quoted-printable-decode-string): Rename arg which confused
9006         charset with coding-system.
9007
9008         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9009         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9010         mm-encode-coding-region.
9011         (mm-decode-body, mm-decode-string): Rename variables which
9012         confused charset with coding-system.
9013         (binhex-decode-region): Don't autoload.
9014         (mm-body-encoding): Require message.
9015         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9016         cond branches.
9017
9018         * gnus-art.el (article-de-quoted-unreadable)
9019         (article-de-base64-unreadable): Fold search case
9020         rather than downcasing string.  Apply mm-charset-to-coding-system
9021         to arg of quoted-printable-decode-region.
9022
9023 2000-10-04  Dave Love  <fx@gnu.org>
9024
9025         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9026         Require ring when compiling.
9027         (gnus-article-compface-xbm): New variable.
9028
9029 2000-10-04  Dave Love  <fx@gnu.org>
9030
9031         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9032         pbm images.
9033
9034         * frown.pbm, smile.pbm, wry.pbm: New files.
9035
9036         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9037
9038 2000-10-03  Dave Love  <fx@gnu.org>
9039
9040         * mail-source.el (mail-sources): Revert to nil.
9041
9042         * nnmail (nnmail-spool-file): Revert to `((file))'.
9043
9044         * qp.el: Don't require mm-util.
9045         (quoted-printable-decode-region): Rewritten.
9046         (quoted-printable-decode-string, quoted-printable-encode-region):
9047         Doc fix.
9048         (quoted-printable-encode-region): Barf on multibyte characters.
9049         Maybe make the class multibyte.  Upcase chars, not formatted
9050         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9051         (quoted-printable-encode-string): Don't use
9052         mm-with-unibyte-buffer.
9053
9054 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9055
9056         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9057
9058 2000-09-21  Dave Love  <fx@gnu.org>
9059
9060         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9061         (for Emacs 20).  Tidy somewhat.
9062
9063 2000-09-21  Dave Love  <fx@gnu.org>
9064
9065         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9066         image processing.  Rationalize logic somewhat.
9067
9068 2000-09-20  Dave Love  <fx@gnu.org>
9069
9070         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9071         specifically.
9072
9073         * gnus.el (gnus-version-number): Avoid some redundant
9074         autoloads.
9075
9076 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9077
9078         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9079         to XBM; we always have PBM support.
9080
9081 2000-09-14  Dave Love  <fx@gnu.org>
9082
9083         * gnus.el (gnus-charset):
9084         * mm-decode.el (mime-display):
9085         * imap.el (imap) <defgroup>: Add :version.
9086
9087 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9088
9089         * parse-time.el: Fix author's mail address.
9090
9091         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9092         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9093         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9094         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9095         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9096         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9097         * rfc2231.el, uudecode.el: Fix copyright notice.
9098
9099         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9100         require `w3' at load-time only if not running in batch mode.
9101
9102 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus.el: Before merge with Emacs21.
9105
9106 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9107
9108         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9109
9110 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9111
9112         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9113         to avoid conflict with the standard `back-to-indentation'
9114         binding.
9115
9116 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9119
9120         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9121         (mm-disable-multibyte-mule4): Ditto.
9122         (mm-with-unibyte-current-buffer-mule4): Ditto.
9123
9124 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * pop3.el (pop3-movemail): Use binary.
9127         (pop3-movemail-file-coding-system): Removed.
9128
9129 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9132
9133 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9136         exists.
9137
9138 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-msg.el (gnus-post-method): Use backend name when the
9141         address is "".
9142
9143 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9146         mm-verify-option.
9147         (gnus-treat-x-pgp-sig): Default value.
9148         (gnus-ignored-headers): Redundant.
9149
9150 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-win.el (gnus-configure-frame): Save selected window.
9153
9154 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9155
9156         * nnmbox.el: Require gnus-range.
9157         (nnmbox-group-building-active-articles): New variable.
9158         (nnmbox-group-active-articles): New variable; this is a cache of
9159         all active articles by group and number.
9160         (nnmbox-in-header-p): New function.
9161         (nnmbox-find-article): New function.
9162         (nnmbox-record-active-article): New function.
9163         (nnmbox-record-deleted-article): New function.
9164         (nnmbox-is-article-active-p): New function.
9165         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9166         (nnmbox-request-article): Ditto.  Also supply extra arg to
9167         nnmbox-article-group-number.
9168         (nnmbox-request-expire-articles): Ditto.
9169         (nnmbox-request-move-article): Ditto.
9170         (nnmbox-request-replace-article): Ditto.
9171         (nnmbox-request-rename-group): Rename group entry in active
9172         article cache.
9173         (nnmbox-delete-mail): Update active article cache, unless article
9174         is being replaced.
9175         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9176         than partially duplicating it.
9177         (nnmbox-article-group-number): Add extra `this-line' arg, to
9178         handle articles belonging to multiple groups.
9179         (nnmbox-save-mail): Update active article cache.
9180         (nnmbox-read-mbox): Build active article cache when loading mbox.
9181         Also do some repair work, if we find articles that are missing the
9182         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9183         reconstruct these from Xref info.
9184
9185 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mail-source.el (mail-source-report-new-mail): Use
9188         nnheader-run-at-time.
9189
9190 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9191
9192         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9193         an error is thrown, and then rethrow the error.
9194         (mail-source-check-pop): Ditto.
9195         (mail-source-start-idle-timer): Prevent multiple pop checks
9196         running if the check takes a long time.
9197
9198 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9201         succeed.
9202
9203 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-win.el (gnus-configure-windows): Make sure
9206         nntp-server-buffer is live.
9207         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9208
9209 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9210
9211         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9212
9213 2000-12-04  Andreas Jaeger  <aj@suse.de>
9214
9215         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9216
9217 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9220
9221 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9222
9223         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9224
9225 2000-12-01  Simon Josefsson  <sj@extundo.com>
9226
9227         * mml-smime.el (mml-smime-verify): Fix address parsing.
9228
9229 2000-12-01  Simon Josefsson  <sj@extundo.com>
9230
9231         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9232         more than one certificate inside PKCS#7 blob.  Better security
9233         information (clamed / actual sender, openssl output, certificates
9234         inside message).
9235
9236         * smime.el (smime-verify-region): Output to /dev/null.
9237         (smime-buffer-as-string-region): Don't parse empty lines.
9238
9239 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9242         ?d and ?D.
9243         (gnus-mime-security-show-details-inline): New variable.
9244         (gnus-mime-security-show-details): Use them.
9245         (gnus-insert-mime-security-button): Ditto.
9246
9247         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9248         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9249         (mml2015-gpg-clear-verify): Ditto.
9250         (mml2015-gpg-decrypt-1): Ditto.
9251         (mml2015-use): Prefer 'gpg.
9252
9253 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-util.el (gnus-add-text-properties-when): New function.
9256         (gnus-remove-text-properties-when): Ditto.
9257
9258         * gnus-cite.el (gnus-article-hide-citation): Use them.
9259         (gnus-article-toggle-cited-text): Use them.
9260
9261         * gnus-art.el (gnus-signature-toggle): Use them.
9262         (gnus-article-show-hidden-text): Ditto.
9263         (gnus-article-hide-text): Ditto.
9264
9265 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9268
9269 2000-11-30  Simon Josefsson  <sj@extundo.com>
9270
9271         * smime.el (smime-point-at-eol): New alias.
9272         (smime-buffer-as-string-region): Use it.
9273
9274 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9277
9278 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9281
9282         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9283
9284         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9285
9286 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9287
9288         * nnmh.el (nnmh-request-expire-articles): Implemented
9289         expiry-target for nnmh backend.
9290
9291 2000-11-30  Simon Josefsson  <sj@extundo.com>
9292
9293         * mm-decode.el (mm-security-from): New variable.
9294         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9295
9296         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9297         than `from'.
9298
9299 2000-11-30  Simon Josefsson  <sj@extundo.com>
9300
9301         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9302         address match sender address.
9303
9304         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9305
9306         * smime.el (smime-verify-region): Don't copy buffer.
9307         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9308         (smime-pkcs7-region): New function.
9309         (smime-pkcs7-certificates-region): Ditto.
9310         (smime-pkcs7-email-region): Ditto.
9311         (smime-buffer-as-string-region): Ditto.
9312
9313         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9314         buffer.
9315
9316 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9317
9318         * smime.el (smime-decrypt-region): Fix keyfile argument.
9319
9320 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9323
9324 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-shoot-gnksa-feet): New variable.
9327         (message-gnksa-enable-p): New function.
9328         (message-send): Use it.
9329         (message-check-news-body-syntax): Ditto.
9330
9331 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * message.el (message-make-message-id): Remove the redundancy.
9334
9335 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * message.el (message-setup): Discourage using mc-install-*-mode.
9338
9339         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9340
9341 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9344
9345 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9348
9349 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9352
9353 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9356         insert-buffer-substring.
9357
9358         * message.el (message-send-mail): Use buffer-substring-no-properties.
9359         (message-send-news): Ditto.
9360
9361 2000-11-22  David Edmondson <dme@dme.org>
9362
9363         * imap.el (imap-wait-for-tag): Message read info.
9364
9365 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9368         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9369         (mml2015-gpg-encrypt): Ditto.
9370
9371 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mm-decode.el (mm-verify-option): Default value.
9374
9375         * mml-sec.el (mml-secure-part): Error message.
9376
9377 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9380
9381 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9384
9385 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-art.el (gnus-article-describe-key): Use prompt.
9388         (gnus-article-describe-key-briefly): Ditto.
9389
9390 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9393
9394 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-art.el (gnus-article-describe-key): New function.
9397         (gnus-article-describe-key-briefly): New function.
9398
9399 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * mm-decode.el (mm-decrypt-option): Doc typo.
9402
9403         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9404         return a number.
9405
9406 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-newline-and-reformat): Typo.
9409
9410 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9413         original-article-buffer exists.
9414
9415         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9416         (rfc2047-header-encoding-alist): Addresses are different from text.
9417         (rfc2047-encode-message-header): Ditto.
9418         (rfc2047-dissect-region): Extra parameter.
9419         (rfc2047-encode-region): Ditto.
9420         (rfc2047-encode-string): Ditto.
9421
9422 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9425         (mm-uu-pgp-encrypted-extract): Use it.
9426         (mm-uu-pgp-signed-extract-1): New function.
9427         (mm-uu-pgp-signed-extract): Use it.
9428
9429         * gnus-art.el (gnus-mime-display-security): New function.
9430         (gnus-mime-display-part): Use it.
9431         (gnus-mime-security-verify-or-decrypt): New function.
9432         (gnus-mime-security-press-button): New function.
9433         (gnus-insert-mime-security-button): Use it.
9434
9435         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9436         (mm-find-raw-part-by-type): Ditto.
9437         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9438         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9439         (mm-destroy-parts): Kill nested multibyte buffer.
9440
9441         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9442         (mml2015-gpg-verify): Ditto.
9443
9444 2000-11-18  Simon Josefsson  <sj@extundo.com>
9445
9446         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9447         (mml2015-function-alist): Use it.
9448
9449         * mml-sec.el (mml-sign-alist): Update names.
9450         (mml-encrypt-alist): Ditto.
9451         (mml-secure-part-smime-sign): Moved to mml-smime.el
9452         as `mml-smime-sign-query'.
9453         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9454         `mml-smime-get-file-cert'.
9455         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9456         `mml-smime-get-dns-cert'.
9457         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9458         `mml-smime-encrypt-query'.
9459         (mml-smime-sign-buffer): Use mml-smime-sign.
9460         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9461
9462         * mml-smime.el (mml-smime-sign): New function.
9463         (mml-smime-encrypt):
9464         (mml-smime-sign-query):
9465         (mml-smime-get-file-cert):
9466         (mml-smime-get-dns-cert):
9467         (mml-smime-encrypt-query): Moved from mml-sec.el.
9468
9469 2000-11-16  Simon Josefsson  <sj@extundo.com>
9470
9471         * mml2015.el (mml2015-gpg-clear-verify): New function.
9472         (mml2015-function-alist): Add it.
9473
9474 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * message.el (message-setup-fill-variables): Use
9477         message-cite-prefix-regexp.
9478         (message-newline-and-reformat): Check the end of citation, leading
9479         WSP, break in the cite prefix.
9480         (message-fill-paragraph): New function.
9481
9482 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * lpath.el: Shut up.
9485
9486 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9487
9488         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9489         raw 8-bit in headers in dk.* newsgroups.
9490
9491 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-newline-and-reformat): Match extra WSPs.
9494
9495 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * mml.el (mml-generate-mime-1): Ignore ascii.
9498
9499 2000-11-16 Justin Sheehy <justin@iago.org>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9502
9503 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-cite-prefix-regexp): Prefix should not end
9506         at space.
9507
9508 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * message.el (message-mode-syntax-table): Add - as a word
9511         constituent as in articles.
9512         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9513         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9514         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9515
9516 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9519
9520 2000-11-12  David Edmondson  <dme@dme.org>
9521
9522         * message.el (message-font-lock-keywords): use
9523         message-cite-prefix-regexp.
9524
9525 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9528         Stein Arild Str\e,Ax\e(Bmme.
9529         (gnus-group-jump-to-group): Use it.
9530         (gnus-group-jump-to-group-prompt): Customize.
9531
9532 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9535
9536 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9539         incompatible.
9540         (mml2015-mailcrypt-sign): Ditto.
9541
9542 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9545         group is open.
9546
9547 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9550         nnvirtual articles.
9551         (gnus-backlog-request-article): Don't request nnvirtual articles.
9552
9553 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9556         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9557
9558 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9561         * mml.el (mml-generate-mime-1): Use charset attribute.
9562         * mm-bodies.el (mm-encode-body): Add parameter charset.
9563         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9564
9565 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9568         (mml2015-mailcrypt-clear-decrypt): Ditto.
9569         (mml2015-mailcrypt-verify): Ditto.
9570         (mml2015-mailcrypt-clear-verify): Ditto.
9571         (mml2015-gpg-verify): Ditto.
9572
9573 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * smime.el (smime-openssl-program): Test the existence of openssl.
9576         * mml-smime.el: Require mm-decode.
9577         (mml-smime-verify-test): New function.
9578         * mm-decode.el (mm-verify-function-alist): Use it.
9579
9580 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9583         anyway.
9584
9585 2000-11-13  Simon Josefsson  <sj@extundo.com>
9586
9587         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9588         verification doesn't work.
9589
9590 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9593         (gnus-inews-do-gcc): Use it.
9594
9595 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9598         leading space.
9599         * mm-extern.el (mm-inline-external-body): Report error when no
9600         access-type.
9601
9602 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9605
9606 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9609
9610 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9613         as multipart/mixed.
9614
9615 2000-11-12  David Edmondson  <dme@dme.org>
9616
9617         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9618         and replace `.' with `\w' to allow for different syntax tables
9619         (from Vladimir Volovich).
9620         * message.el (message-newline-and-reformat): use
9621         `message-cite-prefix-regexp'.
9622         * gnus-cite.el (gnus-supercite-regexp): use
9623         `message-cite-prefix-regexp'.
9624         * gnus-cite.el (gnus-cite-parse): use
9625         `message-cite-prefix-regexp'.
9626
9627 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9630         PGP SIGNATURE.  Escape leading "-"'s.
9631         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9632
9633 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9636
9637 2000-11-11  Simon Josefsson  <sj@extundo.com>
9638
9639         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9640
9641         * smime.el (smime-details-buffer): New variable.
9642         (smime-sign-region):
9643         (smime-encrypt-region):
9644         (smime-verify-region):
9645         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9646
9647         * mml-smime.el (mml-smime-verify): Support security info.
9648
9649 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-decode.el (mm-verify-option): Set default to nil.
9652         (mm-decrypt-option): Ditto.
9653         * gnus-art.el (article-verify-x-pgp-sig): New function.
9654
9655 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9658         preferred part.
9659
9660 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9661
9662         * gnus-sum.el (gnus-move-split-methods): Say that
9663         `gnus-split-methods' uses file names, whereas this uses group
9664         names.  (Report from Nevin Kapur)
9665
9666 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9669
9670 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9673         (nnheader-directory-articles): Use it.
9674         (nnheader-article-to-file-alist): Ditto.
9675
9676 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * rfc2047.el (rfc2047-pad-base64): New function.
9679         (rfc2047-decode): Use it.
9680
9681 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9684         select method.
9685
9686 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mml2015.el (mml2015-gpg-decrypt-1):
9689         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9690
9691 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9694
9695 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * pop3.el (pop3-munge-message-separator): A message may have an
9698         empty body.
9699
9700 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9703         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9704         (mm-uu-pgp-signed-extract): Use coding-system.
9705
9706 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9709         (gnus-insert-mime-security-button): New function.
9710         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9711         * mml2015.el:  Add security info when verify or decrypt.
9712         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9713         (mm-uu-pgp-encrypted-extract): Ditto.
9714
9715 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mm-decode.el (mm-display-parts): New function.
9718         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9719
9720 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9721
9722         * gnus-mlspl.el: Documentation tweaks.
9723
9724 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9727         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9728         argument.
9729
9730 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9733
9734 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-art.el (gnus-article-encrypt): New function.
9737         (gnus-article-encrypt-protocol-alist): New variable.
9738         (gnus-article-encrypt-protocol): New variable.
9739         * mml2015.el (mml2015-self-encrypt): New function.
9740         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9741
9742 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9745         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9746         let mailcap do it.
9747         * mml2015.el: Remove snarf code.
9748         * mm-decode.el: Remove snarf code.
9749
9750 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9753         (mml-insert-mime): Understand gnus-decoded.
9754         (mime-to-mml): New parameter handles.
9755         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9756         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9757
9758 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-decode.el (mime-security): New group.
9761         (mm-verify-function-alist): Add test function.
9762         (mm-decrypt-function-alist): Ditto.
9763         (mm-snarf-option): Set default value as nil.
9764         (mm-find-part-by-type): Recursive parameter.
9765         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9766         * mml2015.el: Support draft-ietf-openpgp-multsig.
9767
9768 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9771         (gnus-article-view-part-as-charset): New function.
9772
9773 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-decode.el (mm-verify-option): Default value.
9776         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9777
9778 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9781
9782 2000-11-05  Simon Josefsson  <sj@extundo.com>
9783
9784         * mml-smime.el (mml-smime-verify): Work in original multipart
9785         buffert.
9786
9787         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9788         (mm-handle-multipart-ctl-parameter): Ditto.
9789         (mm-alist-to-plist): New function.
9790         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9791         for multiparts.
9792         (mm-destroy-parts): Destroy multipart buffert.
9793         (mm-remove-part): Ditto.
9794
9795         * mml-smime.el (mml-smime-sign): Not used.
9796         (mml-smime-encrypt): Ditto.
9797
9798         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9799
9800         Verify S/MIME signature support.
9801
9802         * mm-decode.el (mm-inline-media-tests): Add
9803         application/{x-,}pkcs7-signature.
9804         (mm-inlined-types): Ditto.
9805         (mm-automatic-display): Ditto.
9806         (mm-verify-function-alist): Ditto.  Add name of method.
9807         (mm-decrypt-function-alist): Add name of method.
9808         (mm-find-part-by-type): Add documentation.
9809         (mm-possibly-verify-or-decrypt): Use new format of
9810         mm-{verify,decrypt}-function-alist.  Use method names.
9811
9812         * mml-smime.el (mml-smime-verify): New function.
9813
9814 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9817
9818 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9821         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9822         * mm-decode.el (mm-snarf-option): New variable.
9823
9824 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mm-util.el (mm-subst-char-in-string): New function.
9827         (mm-replace-chars-in-string): Use it.
9828         * message.el (message-replace-chars-in-string): Use it.
9829         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9830         * gnus-mh.el (mh-lib-progs): Shut up.
9831
9832 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9833
9834         * base64.el, md5.el: Moved to contrib directory.
9835
9836 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9839         the last article when search.
9840
9841 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9844         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9845
9846 2000-09-29  David Edmondson  <dme@thus.net>
9847
9848         * message.el (message-newline-and-reformat): Typo.
9849
9850 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9853
9854 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * nntp.el (nntp-decode-text): Delete bogus status lines.
9857
9858 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9859
9860         * message.el (message-font-lock-keywords): Match a final newline
9861         to help font-lock's multiline support.
9862
9863 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * nnoo.el (nnoo-set): New function.
9866
9867 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9868
9869         * gpg.el, gpg-ring.el: Moved to contrib directory.
9870
9871 2000-11-04  Simon Josefsson  <sj@extundo.com>
9872
9873         * nnimap.el (nnimap-split-inbox): Typo.
9874
9875 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9878
9879 2000-11-03  Simon Josefsson  <sj@extundo.com>
9880
9881         * rfc2231.el (rfc2231-parse-qp-string): New function.
9882         (require): rfc2047.
9883
9884         * mail-parse.el (mail-header-parse-content-type):
9885         (mail-header-parse-content-disposition): Support invalid QP
9886         encoded strings, by using `rfc2231-parse-qp-string'.
9887
9888 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9891         (rfc2231-decode-encoded-string): Typo "> X 1".
9892         (rfc2231-encode-string): Insert the name of charset.
9893         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9894
9895 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mm-decode.el (mm-save-part): Return the filename.
9898         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9899         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9900         (gnus-mime-action-alist): Use it.
9901         (gnus-mime-button-commands): Use it.
9902         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9903         (mm-inline-external-body): unwind-protect.
9904
9905 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-art.el (gnus-insert-mime-button): Show url.
9908
9909 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mml.el (mml-generate-mime-1): Support external url.
9912         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9913
9914 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9917         * mm-decode.el (mm-display-external): Ditto.
9918         * mm-extern.el: New file.
9919         * mm-decode.el (mm-inline-media-tests): Hook it up.
9920         (mm-inlined-types): Inline message/external-body.
9921
9922 2000-11-02  Simon Josefsson  <sj@extundo.com>
9923
9924         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9925
9926         * message.el (message-get-reply-headers): Better handling when
9927         Mail-Followup-To is very large.
9928
9929 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9932         * gnus-art.el (gnus-article-edit-done):
9933         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9934         counting code here.
9935         * gnus-msg.el (gnus-setup-message): Remove a hack.
9936
9937 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9940         (gnus-summary-mode): Make them local variables.
9941         (gnus-set-global-variables): Globalize them.
9942         (gnus-summary-exit): Kill them.
9943
9944 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9945
9946         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9947         word.
9948
9949 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9952         gnus-article-wash-types.
9953         * gnus-art.el (gnus-article-wash-status): Use them.
9954
9955 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * mml.el (mml-read-tag): Remove spaces and LF.
9958
9959 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9962         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9963
9964 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9967
9968 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-article-charset): New variable.
9971         (gnus-summary-display-article): Set it.
9972         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9973         * gnus-art.el (gnus-article-mode): Make it local variable.
9974
9975 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9978
9979 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * nnwfm.el: New file.
9982
9983         * nnweb.el (nnweb-replace-in-string): New function.
9984
9985 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mml2015.el: Wrap gpg.el.
9988         * gpg.el (gpg-verify): The last argument of apply is a list.
9989         (gpg-encrypt): Add passphrase as a parameter.
9990
9991 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gpg.el: New file.
9994         * gpg-ring.el: New file.
9995
9996 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9999
10000 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10003         double-quote characters.
10004         (gnus-summary-prepare-threads): Ditto.
10005
10006 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10009         * mml.el (mml-read-tag): Don't skip the leading space.
10010         * lpath.el (font-lock-set-defaults): Shut up.
10011
10012 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10015
10016 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * qp.el (quoted-printable-encode-region): Replace leading - when
10019         ultra safe.
10020         * mml.el (mml-generate-mime-postprocess-function): Removed.
10021         (mml-postprocess-alist): Removed.
10022         (mml-generate-mime-1): Use ultra-safe when sign.
10023         * mml2015.el (mml2015-fix-micalg): Uppercase.
10024         (mml2015-verify): Insert LF.
10025         (mml2015-mailcrypt-sign): Downcase; search backward.
10026
10027 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10030         restrictive.
10031         (nnultimate-table-regexp): New variable.
10032         (nnultimate-forum-table-p): Use it.
10033
10034 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10035
10036         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10037
10038 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10041         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10042
10043 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mml2015.el: Shut up.
10046
10047 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus.el (gnus-server-browse-hashtb): Removed.
10050         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10051         (gnus-group-insert-group-line-info): Use simplified method.
10052         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10053
10054 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10057         moved here.
10058         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10059         * gnus-group.el (gnus-group-prepare-flat): Use it.
10060         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10061
10062 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mml.el (mml-mode): Show menu in XEmacs.
10065
10066 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10069         (gnus-server-read-server-in-server-buffer): New function.
10070         (gnus-browse-foreign-server): Browse in group buffer.
10071         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10072         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10073         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10074         * gnus.el (gnus-server-browse-hashtb): New variable.
10075
10076 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * nnfolder.el (nnfolder-open-nov): Use group.
10079
10080 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * nnfolder.el: Add NOV. Set version to 2.0.
10083         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10084
10085 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10088
10089 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10092         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10093
10094 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10097
10098 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-decode.el (mm-verify-function-alist): New variable.
10101         (mm-verify-option): New variable.
10102         (mm-decrypt-function-alist): Ditto.
10103         (mm-decrypt-option): Ditto.
10104         (mm-find-raw-part-by-type): New function.
10105         (mm-possibly-verify-or-decrypt): New function.
10106         (mm-dissect-multipart): Use it.
10107         * mml2015.el (mml2015-fix-micalg): New function.
10108         (mml2015-decrypt): Use new interface.
10109         (mml2015-verify):  Use new interface.
10110         (mml2015-setup): Make it bogus.
10111
10112 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mml.el (mml-generate-mime-postprocess-function): Set to
10115         mml-postprocess.
10116         (autoload): Autoload mml2015 and mml-smime.
10117         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10118         * mml2015.el (mml2015-encrypt): New function.
10119         (mml2015-sign): New function.
10120         (mml2015-encrypt-function): New variable.
10121         (mml2015-sign-function): New variable.
10122         (mml2015-mailcrypt-encrypt): Use message-recipients.
10123         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10124         * mml-smime.el (mml-smime-setup): Ditto.
10125
10126 2000-10-28  Simon Josefsson  <sj@extundo.com>
10127
10128         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10129         Communigate Pro 3.3.1 server.
10130
10131         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10132         in buffers.
10133         (mml-secure-dns-server): Removed.
10134         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10135         write certificates to files.
10136
10137         * smime.el (smime-dns-server): New variable.
10138         (smime-mail-to-domain):
10139         (smime-cert-by-dns): New functions.
10140
10141         * dig.el: New file.
10142
10143 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * message.el (message-options): New variable.
10146         (message-options-set-recipient): New function.
10147         (message-send): Use them.
10148         * gnus-int.el (gnus-request-replace-article): Use them.
10149         (gnus-request-accept-article): Ditto.
10150         * mml.el (mml-preview): Use them.
10151         * gnus-sum.el (gnus-summary-edit-article): Use them.
10152
10153         * message.el (message-options-get): New function.
10154         (message-options-get): New function.
10155         * rfc2047.el (rfc2047-encode-message-header): Use them.
10156         * mm-bodies.el (mm-encode-body): Use them.
10157
10158 2000-10-28  Simon Josefsson  <sj@extundo.com>
10159
10160         * nnimap.el (nnimap-retrieve-which-headers):
10161         (nnimap-request-article-part): Quote message-id.
10162
10163         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10164         (smime-CA-file): New variable.
10165         (smime-call-openssl-region): Don't error.
10166         (smime-sign-region): Return result value.
10167         (smime-encrypt-region): Ditto.
10168         (smime-verify-region): New function.
10169         (smime-decrypt-region): Ditto.
10170         (smime-verify-buffer): Ditto.
10171         (smime-decrypt-buffer): Ditto.
10172
10173         * mml.el: Require mml-sec.
10174         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10175         (mml-mode-map): Add "sign" and "encrypt" maps.
10176         (mml-menu): Add security menu.
10177         (mml-preview): Use generate-new-buffer.
10178
10179         * mml-sec.el: New file.
10180
10181 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-decode.el (mm-find-part-by-type): Move it here.
10184         * mml.el (mml-postprocess): Move it here.
10185         (mml-postprocess-alist): Move it here. Merge them.
10186
10187 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10190         unencoded stuff in the header.
10191
10192 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-group.el (gnus-group-listed-groups): New variable.
10195         (gnus-group-list-option): New variable.
10196         (gnus-group-list-limit-map): New keymap.
10197         (gnus-group-list-flush-map): New keymap.
10198         (gnus-group-list-plus-map): New keymap.
10199         (gnus-group-prepare-logic): New function.
10200         (gnus-group-prepare-flat): Merge with
10201         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10202         (gnus-group-prepare-flat-list-dead): Ditto.
10203         (gnus-group-list-matching): Use gnus-group-prepare-function.
10204         (gnus-group-list-dormant): Ditto.
10205         (gnus-group-list-cached): Ditto.
10206         (gnus-group-listed-groups): New function.
10207         (gnus-group-list-limit): New function.
10208         (gnus-group-list-flush): New function.
10209         (gnus-group-list-plus): New function.
10210         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10211         (gnus-topic-prepare-topic): Ditto.
10212
10213 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10214
10215         * message.el (message-insert-to, message-get-reply-headers):
10216         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10217
10218 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mml2015.el: New file.
10221         * smime.el: New file.
10222         * mml-smime.el: New file.
10223
10224 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * ChangeLog: Moved to ChangeLog.1.
10227
10228     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10229   Copying and distribution of this file, with or without modification,
10230   are permitted provided the copyright notice and this notice are preserved.
10231
10232 ;; Local Variables:
10233 ;; coding: iso-2022-7bit
10234 ;; End: