65bc8b66ed82f15778b401f228546f5d7989ad80
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * message.el (message-font-lock-keywords): Put colon in header
4         name match.
5
6 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7
8         * message.el (message-font-lock-keywords): Don't use header faces
9         in the body.  Thanks to Stefan Monnier for the hint on the
10         implementation.
11
12 2002-05-09  Miles Bader  <miles@gnu.org>
13
14         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
15         (gnus-article-hide-citation): Respect it.
16
17 2002-04-12  Juanma Barranquero  <lektu@terra.es>
18
19         * pop3.el (pop3-open-server): Fix typo.
20
21 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
22
23         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
24         instead of push to ignore duplicate to-(list|address) values.
25         * nnmail.el (nnmail-cache-ignore-groups): New.
26         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
27
28 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
29
30         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
31         before sending.  Suggested by Jan Rychter.
32
33 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
34
35         * dgnushack.el (remove): New compiler macro.
36         (last, coerce, subseq): Remove compiler macros for those built-in
37         or unused functions.
38
39 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
40
41         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
42         sure to write byte-compiled versions of gnus-*-format-alist to
43         .newsrc.eld.  From Simon Josefsson.
44
45 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
46
47         * gnus-agent.el (gnus-agent-read-servers)
48         (gnus-agent-write-servers): Put server name (string like
49         "nnchoke:frumple") in the file instead of a server specification
50         (Lisp expression like (nnchoke "frumple" ...parameters...)).
51         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
52
53 2002-06-16  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
56         Reiner Steib <4uce.02.r.steib@gmx.net>.
57
58 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * nnheader.el (nnheader-file-name-translation-alist): Set the
61         default value for MS Windows systems.
62
63         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
64
65 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
66
67         * message.el (message-beginning-of-line): Keep the region active
68         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
69
70 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
71
72         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
73         * gnus-msg.el (gnus-summary-reply): Ditto.
74         * gnus-msg.el (gnus-summary-handle-replysign): New.
75
76 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
77
78         * message.el (message-send-mail-with-sendmail): Kill errbuf even
79         if sending failed.
80
81 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
82
83         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
84         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
85         to sign while encrypting.
86
87 2002-06-11  Simon Josefsson  <jas@extundo.com>
88
89         * gnus-int.el (gnus-request-move-article): Agent expire article if
90         successfuly moved.
91
92         * nnweb.el (nnweb-google-create-mapping): Honors the value of
93         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
94
95 2002-06-10  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-int.el (gnus-request-expire-articles): Fix last change?
98
99 2002-06-09  Simon Josefsson  <jas@extundo.com>
100
101         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
102
103         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
104
105 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
106
107         * flow-fill.el (fill-flowed): Ignore errors.
108
109 2002-06-06  Simon Josefsson  <jas@extundo.com>
110
111         * message.el (message-send-mail-with-sendmail): Improve error message.
112
113 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
114
115         * message.el (message-interactive): Change default from nil to t.
116         Better to be safe than to be fast.
117
118 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
119
120         * message.el (message-send-mail-with-sendmail): Check return value
121         from call-process-region.
122
123 2002-06-04  Simon Josefsson  <jas@extundo.com>
124
125         * gnus-msg.el (gnus-group-mail, gnus-group-news)
126         (gnus-group-post-news, gnus-summary-mail-other-window)
127         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
128         gnus-article-copy to nil, thereby inhibiting the `header' posting
129         style match to use data from last viewed article.
130         Suggested by Hrvoje Niksic.
131
132 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
133
134         * spam.el (spam-point-at-eol): New alias.
135         (spam-parse-whitelist): Use it.
136
137 2002-06-03  Simon Josefsson  <jas@extundo.com>
138
139         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
140         (nnmail-article-group): Use it.
141
142 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
143
144         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
145         so that code reading them won't be surprised.  From Jesper Harder
146         <harder@ifa.au.dk>.
147
148 2002-05-29  Simon Josefsson  <jas@extundo.com>
149
150         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
151         articles.
152
153         * gnus.el (gnus-agent-cache): Doc fix.
154         (gnus-agent): Change default to t.
155
156         * gnus-agent.el (gnus-agent-expire): Make it accept optional
157         ARTICLES, GROUP and FORCE parameters.
158
159 2002-05-28  Simon Josefsson  <jas@extundo.com>
160
161         * gnus-group.el (gnus-group-line-format): Doc fix.
162
163 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
166         original article before yanking.  From Jesper Harder
167         <harder@ifa.au.dk>.
168
169 2002-05-26  Simon Josefsson  <jas@extundo.com>
170
171         * gnus-sum.el (gnus-summary-menu-split): New function.
172         (gnus-summary-make-menu-bar): Split charset submenu.
173         (gnus-summary-menu-maxlen): New variable.
174         (gnus-summary-menu-split): Use it.
175
176 2002-05-25  Simon Josefsson  <jas@extundo.com>
177
178         * mml.el (mml-preview): Generate some headers.
179
180         * gnus.el (gnus-large-newsgroup): Fix :type.
181
182         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
183         Agent cache NOV's by default now).
184         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
185
186 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
189         call to gnus-parent-id when we check for References loops.
190         (gnus-summary-prepare-threads): Avoid simplifying every Subject
191         twice by saving the simplified subject string in simp-subject.
192
193 2002-05-23  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
196         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
197
198         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
199         Niklas Morberg <niklas.morberg@axis.com>.
200
201 2002-05-22  Simon Josefsson  <jas@extundo.com>
202
203         * sieve.el (sieve-change-region): Define it before it is used.
204
205         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
206         (gnus-summary-reply): Ask for confirmation when replying to news.
207         Defaults to not ask.  From Benjamin Rutt
208         <rutt+news@cis.ohio-state.edu>.
209
210         * nnimap.el (nnimap-nov-is-evil): Improve doc.
211
212 2002-05-21  Simon Josefsson  <jas@extundo.com>
213
214         * sieve-mode.el (sieve-manage): Fix autoloads.
215
216         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
217         name (makes it work with recent Cyrus timsieved).
218
219 2002-05-20  Jason  <jbaker@cs.utah.edu>
220
221         * gnus-art.el (gnus-request-article-this-buffer): Try
222         reconnecting if you don't get the message.
223
224 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
227         Reply-To headers from the headers.
228
229 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * mm-url.el (mm-url-insert): Remove junk message.
232
233 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * nnslashdot.el (nnslashdot-request-list): Parse new html.
236         (nnslashdot-use-front-page): New variable.
237         (nnslashdot-request-list): Use it.
238
239         * mm-url.el (mm-url-timeout): New variable.
240         (mm-url-retries): Ditto.
241         (mm-url-insert): Use it.
242
243 2002-05-16  Simon Josefsson  <jas@extundo.com>
244
245         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
246         (gnus-simplify-subject-functions): Mention g-s-a-w.
247
248 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
249
250         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
251         nnmail-cache-insert.
252         * nndiary.el (nndiary-request-accept-article): Ditto.
253         * nnfolder.el (nnfolder-request-accept-article): Ditto.
254         * nnimap.el (nnimap-request-accept-article): Ditto.
255         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
256         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
257         * nnmbox.el (nnmbox-request-accept-article): Ditto.
258         * nnmh.el (nnmh-request-accept-article): Ditto.
259         * nnmail.el (nnmail-cache-insert): Change group to required,
260         removed code which tried to figure out the group.
261
262 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
263
264         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
265         messages. From Hans de Graaff <hans@degraaff.org>.
266         * nnml.el (nnml-request-accept-article): Pass in the group name to
267         nnmail-cache-insert, since it's available.
268
269 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
270
271         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
272
273 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
274         From Florian Weimer <fw@deneb.enyo.de>.
275
276         * gnus.el (subscribed): New group parameter.
277         (gnus-find-subscribed-addresses): Use it.
278
279 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
280
281         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
282         the default for pgpmime to support pgp v2.
283         * mml-sec.el (mml-signencrypt-style): New accessor function to
284         allow users to get/set the signencrypt style more easily without
285         frobbing the alist directly.
286         * mml.el (mml-generate-mime-1): Use accessor function.
287
288 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
289
290         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
291         parenthesis for "<" and ">".  Suggested by Andreas Schwab
292         <schwab@suse.de>.
293
294 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
295
296         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
297         when intuiting the group the message is written to.  From Josh
298         Huber <huber@alum.wpi.edu>.
299
300 2002-05-06  Simon Josefsson  <jas@extundo.com>
301
302         * gnus-topic.el (gnus-group-topic-parameters): Work when group
303         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
304
305 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
306
307         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
308         argument, and fixed compiler warning. (added autoload for
309         gpg-encrypt).
310
311 2002-05-04  Simon Josefsson  <jas@extundo.com>
312
313         * mml1991.el (mml1991-function-alist): Doc fix.
314
315         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
316         doesn't exist (for previewing messages without having Gnus
317         started).
318
319         * mm-util.el (mm-coding-system-priorities): Defcustom.
320
321         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
322
323 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
324
325         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
326         default.
327         * mml-sec.el:
328         * mml-sec.el (mml-signencrypt-style): New.
329         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
330         argument `sign'.
331         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
332         signencrypt.
333         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
334         * mml.el (mml-generate-mime-1): Changed logic so a part which is
335         both signed & encryped is processed in one operation. (rather than
336         two separate ops: sign, then encrypt)
337         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
338         indication if a message is signed by an expired key.
339         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
340         enables combined sign & encrypt operation. (this was always on
341         before).
342         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
343
344 2002-05-01  Simon Josefsson  <jas@extundo.com>
345
346         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
347         server.
348         (nnimap-mailbox-info): defvar instead of defvoo.
349
350 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
351
352         * gnus.el: Oort Gnus v0.06 is released.
353
354 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * lpath.el: Bind url-package-version.
357
358 2002-05-01  Simon Josefsson  <jas@extundo.com>
359
360         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
361         filename before deleting the group itself, because the presence of
362         a group filename decides if long filenames are used or not.
363
364         * gnus-art.el (gnus-button-alist): Don't inline
365         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
366         without also modifying g-button-alist.
367         (gnus-button-alist): Fix type to allow variable as well as regexp.
368         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
369         themselves, variables to its contents.
370         (gnus-button-entry): Ditto.
371
372 2002-05-01  Simon Josefsson  <jas@extundo.com>
373
374         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
375         UIDNEXT as a string.
376
377         * nnimap.el (nnimap-string-lessp-numerical): New function.
378         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
379         integers.
380
381 2002-04-29  Simon Josefsson  <jas@extundo.com>
382
383         * nnmail.el (nnmail-cache-insert): Accept optional group
384         parameter.
385
386         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
387         n-r-g-a is disabled.
388
389 2002-04-29  Simon Josefsson  <jas@extundo.com>
390
391         * nnimap.el (nnimap-split-fancy): Fix doc.
392         (nnimap-split-fancy): Fix doc.
393
394         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
395         (nnimap-mailbox-info): New internal variable.
396         (nnimap-retrieve-groups): Implement faster new mail check.
397
398         * nnimap.el (nnimap-split-articles): Support
399         nnmail-cache-accepted-message-ids.
400         (nnimap-request-accept-article): Ditto.
401
402         * imap.el (imap-mailbox-status-asynch): New command.
403
404 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
405
406         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
407         are no subscribed mail groups.
408         - Strip quoted names when comparing addresses
409
410 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
411
412         * mm-decode.el (mm-text-html-renderer): Change customize type to
413         const.
414
415         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
416         (gnus-debug-exclude-variables): do.
417
418 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
419
420         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
421         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
422
423 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
424
425         * dns.el (dns-make-network-process): New macro.
426         (query-dns): Use it.
427
428 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
429
430         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
431         article-buffer.
432
433         * mm-url.el (mm-url-package-name): New variable.
434         (mm-url-package-version): New variable.
435         (mm-url-insert-file-contents): Bind url-package-name and
436         url-package-version here.
437         * nnrss.el (nnrss-insert-w3): Move the bindings.
438
439         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
440         url-package-version. Trivial change from Andrew J Cosgriff
441         <ajc@polydistortion.net>
442
443         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
444         attachments. Trivial change from Peter 'Luna' Runestig
445         <peter@runestig.com>.
446
447 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
448
449         * nnkiboze.el (nnkiboze-request-scan): Call
450         nnkiboze-possibly-change-group.
451         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
452         problems.
453         (nnkiboze-generate-group): Set newsrc to the *highest* article
454         number kibozed, not the lowest.
455
456 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
459
460 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
461         From Dan Christensen <jdc+news@uwo.ca>.
462
463         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
464         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
465         Recognize math postings.  Extract Date (now ignores "(15kb)").
466         Extract email address using gnus-extract-address-components
467         instead of just taking the first word.  Create Date and From
468         headers for message which are missing these headers.  Get rid
469         of spurious \\ lines (purely cosmetic).  Extend body-end and
470         file-end regexps, to exclude more garbage from the message.
471         Make URL rephrasing regexp more flexible, to match current
472         format.
473
474 2002-04-23  Simon Josefsson  <jas@extundo.com>
475
476         * netrc.el: New file, functions copied from gnus-util.el by Ted
477         Zlatanov <tzz@lifelogs.com>.
478
479         * gnus-util.el: Require netrc.
480         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
481         new code in netrc.el.
482
483 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
484
485         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
486         message-ignored-resent-headers, too.  From Matthieu Moy
487         <Matthieu.Moy@imag.fr>.
488
489 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
490
491         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
492         boolean not a string
493         * gnus-group.el (gnus-group-line-format): add description of %C
494         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
495           as %C
496         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
497
498 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
499
500         * nnmaildir.el (nnmaildir-request-scan): typo: set
501         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
502         nnmail-get-new-mail for 'find-new-groups.
503
504 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
505
506         * nnmaildir.el (nnmaildir-request-update-info,
507         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
508         unnecessary calls to nnmaildir-request-scan.
509
510 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
511
512         * gnus-msg.el:
513         * gnus-msg.el (gnus-message-replysign): New.
514         * gnus-msg.el (gnus-message-replyencrypt): New.
515         * gnus-msg.el (gnus-message-replysignencrypted): New.
516         * gnus-msg.el (gnus-summary-reply): Use the three new variables
517         (above) to automatically encrypt/sign to encrypted/signed
518         messages.
519         * message.el:
520         * message.el (message-mode-map): Add keybinding for
521         `message-to-list-only'
522         * message.el (message-mode): Add description for
523         `message-to-list-only'
524         * message.el (message-to-list-only): New.
525         * message.el (message-make-mft): Changed to use the cl loop macro,
526         and added optional flag to return only the matched list. (for use
527         in new message-to-list-only function)
528
529 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
530
531         * gnus-msg.el:
532         * gnus-msg.el (gnus-message-replysign):
533         * gnus-msg.el (gnus-replysign): New.
534         * gnus-msg.el (gnus-replyencrypt): New.
535         * gnus-msg.el (gnus-replysignencrypted): New.
536         * gnus-msg.el (gnus-summary-reply):
537         * message.el:
538         * message.el (message-mode-map):
539         * message.el (message-mode):
540         * message.el (message-to-list-only): New.
541         * message.el (message-make-mft):
542
543 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
546
547 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
548
549         * message.el (message-gen-unsubscribed-mft): accept a prefix
550         argument so CC can be included with C-u C-c C-f C-a
551
552 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
553         From Ted Zlatanov <teodor.zlatanov@divine.com>.
554
555         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
556         Improve docstring.
557         (spam-enter-blacklist): New command.
558
559         * gnus-sum.el (gnus-spam-mark): New mark.
560         (gnus-auto-expirable-marks): Add gnus-spam-mark.
561         (gnus-summary-make-tool-bar): Correct conditional.
562         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
563         (gnus-summary-mark-as-spam): New command.
564
565 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
566
567         * mml-sec.el (mml-secure-message): changed to support arbritrary
568         modes.
569         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
570         changed to support "signencrypt" mode.
571         * mml.el (mml-parse-1): changed to support different secure modes
572         more easily. (for signencrypt)
573
574 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
575
576         * gnus-sum.el (gnus-update-summary-mark-positions)
577         (gnus-summary-toggle-header):
578         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
579         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
580         (gnus-uu-post-encoded):
581         * nnfolder.el (nnfolder-possibly-change-group):
582         * nnimap.el (nnimap-retrieve-headers):
583         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
584
585 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
586
587         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
588         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
589
590 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-srvr.el (gnus-server-set-info): Clear
593         `gnus-server-method-cache' when `gnus-server-alist' is changed.
594         From Daiki Ueno <ueno@unixuser.org>.
595
596 2002-04-11  Simon Josefsson  <jas@extundo.com>
597
598         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
599         viewing of security buttons.  Thanks to Nicolas Kowalski
600         <Nicolas.Kowalski@imag.fr>.
601
602         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
603         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
604         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
605         <Nicolas.Kowalski@imag.fr>.
606         (smime-decrypt-buffer): Ditto.
607
608 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
611         header line.
612
613 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
614
615         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
616
617 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
620
621 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
622
623         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
624         errors when debug.
625
626 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
627
628         * message.el (message-make-mft): Changed MFT code from using
629         message-recipients (which included Bcc) to use only the To and CC
630         headers.
631
632 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
633
634         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
635         add link.
636         (gnus-treat-mail-picon): Ditto.
637         (gnus-treat-newsgroups-picon): Ditto.
638         (gnus-picon-databases): Fix custom type.
639         (gnus-picon-databases): Add link.
640         (gnus-article-x-face-command): Add to gnus-picon group.
641
642 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
643
644         * message.el (message-buffer-naming-style): Remove.
645
646 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
649
650         * message.el (message-tool-bar-map): Ditto.
651
652         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
653
654 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
655
656         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
657
658 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
659
660         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
661
662 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
663
664         * dns.el: open-network-stream under XEmacs does udp.
665
666 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
667
668         * spam.el (spam-enter-whitelist): New function.
669         (spam-parse-whitelist): Ditto.
670         (spam-refresh-list-cache): Ditto.
671         (spam-address-whitelisted-p): New function.
672
673         * dns.el (query-dns): Use TCP when make-network-process isn't
674         available.
675         (dns-servers): New variable.
676         (dns-parse-resolv-conf): New function.
677         (query-dns): Use it.
678
679         * spam.el: New file.
680
681         * dns.el (query-dns): Test.
682
683 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * lpath.el (featurep): Bind make-network-process.
686
687 2002-03-31  Paul Jarc <prj@po.cwru.edu>
688
689         * nnmaildir.el: Use defstruct.  Use a single copy of
690         nnmail-extra-headers to save memory.  Store server's group name
691         prefix instead of each group's prefixed name.
692         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
693         nntp-server-buffer.
694
695 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * dns.el: New file.
698
699 2002-03-28  Simon Josefsson  <jas@extundo.com>
700
701         * gnus-sum.el (gnus-summary-dummy-line-format):
702         * gnus.el (gnus-summary-line-format): Fixing links to Info.
703         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
704
705 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
706
707         * gnus-sum.el (gnus-summary-move-article)
708         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
709         the doc string.
710
711 2002-03-28  Simon Josefsson  <jas@extundo.com>
712
713         * mml-sec.el (mml-secure-message): Search after
714         mail-header-separator from top of message.
715
716 2002-03-28  Paul Jarc <prj@po.cwru.edu>
717
718         * nnmaildir.el: Cosmetic changes.
719         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
720         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
721         nnmaildir--group-ls): New macros/functions.  Use them.
722         (nnmaildir--unlink): Evalutate argument only once.
723
724 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
727         symbols.
728         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
729         `gnus-point-at-eol'.
730
731 2002-03-27  Paul Jarc <prj@po.cwru.edu>
732
733         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
734         nnmaildir--marks-dir): New macros.  Use them.
735         Use inhibit-quit for atomicity instead of in-memory journaling.
736         (nnmaildir--edit-prep): New function.
737         (Local Variables): Use it.
738
739 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
740
741         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
742
743 2002-03-25  Simon Josefsson  <jas@extundo.com>
744
745         * message.el (message-mode): Fix doc.
746
747 2002-03-25  Simon Josefsson  <jas@extundo.com>
748
749         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
750         Matthieu Moy <Matthieu.Moy@imag.fr>.
751
752 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
753
754         * mml-sec.el (mml-unsecure-message): Add docstring.
755
756 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
759         value.
760         Trivial change from andre@slamdunknetworks.com
761
762 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
763
764         * mml.el (mml-mode-map): Added a keybinding for
765         `mml-unsecure-message'.  Also, added a menu entry for said
766         function in the Attachments menu.
767
768 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * canlock.el (canlock-version): Remove.
771         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
772         here; simplify \x insertions.
773         (canlock-sha1): New function, always return a unibyte string.
774         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
775         of a password.
776         (canlock-insert-header): Use `canlock-sha1'.
777         (canlock-verify): Ditto.
778
779 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
780
781         * message.el (message-fix-before-sending): Add an option that
782         ignores illegible text.
783         Trivial change from Mark Milhollan <mlm@attglobal.net>
784
785         * message.el (message-font-lock-keywords): Support multi-line MML
786         tags.
787
788         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
789         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
790
791 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
794         symbols for "View as different encoding" submenu.
795
796 2002-03-19  Simon Josefsson  <jas@extundo.com>
797
798         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
799         encoding" submenu.
800
801 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
804
805 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
806
807         * gnus-sum.el (gnus-sum-thread-tree-root)
808         (gnus-sum-thread-tree-single-indent)
809         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
810         (gnus-sum-thread-tree-leaf-with-other)
811         (gnus-sum-thread-tree-single-leaf): Make customizable.
812
813 2002-03-16  Simon Josefsson  <jas@extundo.com>
814
815         * gnus-util.el (gnus-extract-address-components): Don't break on
816         names such as James "Kibo" Parry.  From Francis Litterio
817         <franl_removethis@world.std.com>.
818
819 2002-03-13  Simon Josefsson  <jas@extundo.com>
820
821         * pop3.el (pop3-open-server): Revert multibyte change.  From
822         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
823
824         * message.el (message-send-mail-with-qmail): Make it work.  From
825         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
826
827 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
828
829         * message.el (message-make-mft): Set case-fold-search while
830         generating the MFT.  Also, a little cleanup in the MFT code.
831
832 2002-03-12  Simon Josefsson  <jas@extundo.com>
833
834         * message.el (message-qmail-inject-args): May be function.
835         (message-send-mail-with-qmail): Call function if m-q-i-a is
836         function.  From fn@hungry.org (Faried Nawaz).
837
838 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * message.el (message-abbrevs-loaded): Remove.
841         (mailabbrev): Require it.
842
843         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
844
845 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * pop3.el (pop3-open-server): Set process buffer unibyte.
848
849 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
852
853 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
854
855         * nnslashdot.el (nnslashdot-request-article): Remove javascript
856         too.
857
858 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
861         duplication.
862         (gnus-summary-save-parts-type-history): Ditto.
863         (gnus-summary-save-parts-last-directory): Ditto.
864         Trivial change from andre@slamdunknetworks.com
865
866 2002-03-09  Paul Jarc  <prj@po.cwru.edu
867
868         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
869
870 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
873         -->" as the end of the first article.
874
875         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
876         From Matthieu Moy <Matthieu.Moy@imag.fr>
877
878         * message.el (message-add-action): Use add-to-list.
879         (message-delete-action): New function.
880
881         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
882         pieces.
883
884 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
885
886         * nnnil.el: New file.
887         * gnus.el (gnus-valid-select-methods): Include nnnil.
888
889 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
890
891         * message.el (message-syntax-checks): Because canlock is
892         supported, we disable sender syntax check.
893         (message-shoot-gnksa-feet): Add cancel-messages option doc.
894
895         * gnus-draft.el (gnus-draft-send): If interactive, use its default
896         value of message-syntax-checks.
897
898         * qp.el (quoted-printable-decode-region): Doc addition.
899         From: Eli Zaretskii <eliz@is.elta.co.il>
900
901         * mail-source.el (make-source-make-complex-temp-name): Use
902         make-temp-file.
903
904         * mm-util.el (mm-make-temp-file): New function.
905         * nneething.el (nneething-file-name): Use it.
906         * mml-smime.el (mml-smime-encrypt): Ditto.
907         * mm-view.el (mm-inline-wash-with-file): Ditto.
908         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
909         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
910         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
911         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
912         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
913         * gnus-art.el (gnus-mime-print-part): Ditto.
914
915 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
916
917         * message.el (nnmaildir-article-number-to-base-name): New
918         function.
919         (nnmaildir-base-name-to-article-number): New function.
920
921 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * smime.el (smime-make-temp-file): Don't quote
924         `temporary-file-directory'.
925
926 2002-03-04  Simon Josefsson  <jas@extundo.com>
927
928         * smime.el (smime-sign-region): Rename argument keyfiles to
929         keyfile. You only sign something with one key.
930         (smime-sign-buffer): Better completing-read prompt.
931         (smime-decrypt-buffer): Ditto.
932
933         * smime.el (smime-make-temp-file): Make it work under XEmacs.
934
935         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
936         completing-read.
937         (mm-view-pkcs7-decrypt): CRLF->LF.
938
939 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
940
941         * message.el (message-hierarchical-addresses): New variable.
942         (message-get-reply-headers): Use it.
943         From Ted Zlatanov <teodor.zlatanov@divine.com>
944
945 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * message.el (message-mode): If buffer-file-name, don't set auto
948         save file name.
949         Trivial change from Geoff Greene <ggreene@wpi.edu>
950
951 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
952
953         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
954         takes one argument in read-char.
955
956         * message.el (message-fix-before-sending): Forward a char.
957         Check mmu-multibyte-p, add control-1.
958
959 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-start.el (gnus-read-init-file): Ditto.
962
963         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
964
965         * dgnushack.el (dgnushack-make-load): Ditto.
966
967         * mail-source.el (mail-source-fetch): Extract the right error
968         code.
969
970         * message.el (message-fix-before-sending): Check illegible text.
971
972         * gnus-util.el (gnus-multiple-choice): New function.
973
974         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
975         also defined in gnus-score.el.
976
977 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
978
979         * message.el (message-get-reply-headers): downcase email addresses
980         for comaparisons for duplicate removal.
981
982 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
985         implementation of PKCS#7, which just allows users read the
986         message.
987         (mm-view-pkcs7): Use it.
988
989 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * gnus.el (large-newsgroup-initial): New parameter.
992
993         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
994         (gnus-summary-insert-old-articles): Ditto.
995
996 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
999         used as the default answer of the question, "How many articles?".
1000         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1001
1002         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1003         small numbers.
1004
1005 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * deuglify.el: Fix comments.
1008
1009 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1010
1011         * html2text.el (html2text-clean-anchor): If there is no HREF,
1012         insert nothing.
1013
1014         * mml.el (mml-generate-mime-1): Add cdr.
1015         From: andre@slamdunknetworks.com
1016
1017         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1018         (mm-text-html-washer-alist): Ditto.
1019
1020         * mm-decode.el (mm-text-html-renderer): Add html2text.
1021
1022         * html2text.el: Face lift.
1023
1024         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1025
1026 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1029
1030         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1031
1032         * deuglify.el: New file. The original file name is
1033         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1034
1035         * mm-decode.el (mm-display-external): Use
1036         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1037
1038 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * nnmaildir.el (nnmaildir-request-list): Report the highest
1041         article number, not the total number of articles.
1042
1043 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * gnus-sum.el: Move uu key map here.
1046         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1047
1048 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1049
1050         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1051         nnmail-expiry-wait* if expire-age parameter is not set.
1052
1053 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1056         function.
1057         (gnus-group-sort-selected-groups-by-real-name): New function.
1058         (gnus-group-make-menu-bar): Add sort by real name.
1059
1060         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1061         rebuild.
1062         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1063         nil as dependencies as well.
1064
1065 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1068         for mime-parts.
1069
1070         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1071
1072         * gnus-group.el (gnus-group-name-decode): Don't test
1073         multibyte-string, because it breaks XEmacs.
1074         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1075
1076         * message.el (message-send-mail): Be talkative.
1077
1078         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1079         (mm-automatic-display): Ditto.
1080
1081         * mailcap.el (mailcap-mime-data): Ditto.
1082         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1083
1084 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * many files: Remove trailing whitespaces, replace spc+tab with
1087         tab, replace leading whitespaces with tabs.
1088
1089 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1090
1091         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1092         articles with no body and no blank line after the header.
1093
1094 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1097         parts.
1098
1099         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1100         non-ascii chars.
1101
1102         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1103
1104         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1105         w3-delay-image-loads.
1106         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1107         (mm-w3-prepare-buffer): Ditto.
1108
1109         * mail-source.el (mail-source-fetch-directory): Run scripts.
1110
1111 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1114         for Majordomo confirmations.
1115
1116 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1119
1120 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1123
1124 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1125
1126         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1127         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1128
1129 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1132         (mm-inline-render-with-stdin): Ditto.
1133         (mm-inline-render-with-function): Ditto.
1134         (mm-inline-wash-with-file): Bind coding-system-for-write.
1135         (mm-inline-wash-with-stdin): Ditto.
1136
1137 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1138
1139         Suggested by Felix Natter <fnatter@gmx.net>
1140
1141         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1142         gnus-mime-externalize-view.
1143         (gnus-mime-view-part-internally): Rename from
1144         gnus-mime-internalize-view.
1145         (gnus-article-view-part-externally): Rename from
1146         gnus-article-externalize-part.
1147         (gnus-mime-action-alist): Change correspondingly.
1148         (gnus-mime-button-commands): Ditto.
1149         (gnus-mime-action-alist): Remove duplication.
1150
1151         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1152
1153 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1156
1157         * gnus-art.el (gnus-display-mime): Use it.
1158
1159         * mm-partial.el (mm-partial-find-parts): Use it.
1160
1161         * gnus-sum.el (gnus-article-loose-mime): Rename from
1162         gnus-article-no-strict-mime.
1163         (gnus-summary-save-parts): Use it.
1164
1165 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1168         local variable.
1169
1170         * gnus-art.el (article-display-x-face): Don't sort multiple
1171         X-Faces.
1172
1173 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1176         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1177
1178         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1179
1180 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1181
1182         Some ideas is inspired by code from Hrvoje Niksic
1183         <hniksic@arsdigita.com>
1184
1185         * gnus-art.el (gnus-article-wash-function): Set the default to
1186         nil, so that we use mm-text-html-renderer instead.
1187         (article-wash-html): Use mm-text-html-renderer.
1188
1189         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1190         (mm-text-html-renderer): New variable.
1191         (mm-inline-text-html-renderer): Set the default to nil, so that we
1192         use mm-text-html-renderer instead.
1193
1194         * mm-view.el (mm-inline-text-html): New function.
1195         (mm-text-html-renderer-alist): New variable.
1196         (mm-inline-text-vcard): New function.
1197         (mm-inline-text): Split.
1198         (mm-links-remove-leading-blank): New function.
1199         (mm-inline-render-with-file): New function.
1200         (mm-inline-render-with-stdin): New function.
1201         (mm-inline-render-with-function): New function.
1202         (mm-text-html-washer-alist): New variable.
1203         (mm-inline-wash-with-file): New function.
1204         (mm-inline-wash-with-stdin): New function.
1205
1206 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * message-utils.el: Fix installation doc.
1209         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1210
1211 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1214         (gnus-post-method): Use it.
1215         (gnus-summary-cancel-article): Find the correct post-method.
1216
1217         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1218         * message.el (message-send-news): Ditto.
1219         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1220         <ipmonger@delamancha.org>
1221
1222         * gnus.el (gnus-select-method): Fix doc.
1223         (gnus-server-string): Use 'using nntp'.
1224
1225         * gnus-agent.el (gnus-slave-unplugged): New command.
1226         From: Felix Natter <fnatter@gmx.net>
1227
1228 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1231         Call edit-done-function first, then change the window
1232         configuration.
1233         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1234         (gnus-article-edit-mode): mml-mode.
1235
1236         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1237         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1238
1239         * message-utils.el: Adopt the file.
1240
1241         * message-utils.el: New file.
1242         From Holger Schauer <Holger.Schauer@gmx.de>
1243
1244 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * gnus-sum.el (gnus-summary-move-article): Select-article only
1247         when gnus-move-split-methods is non-nil. And we don't render or
1248         mark the article.
1249
1250         * gnus-fun.el (gnus-shell-command-to-string): New function.
1251         (gnus-shell-command-on-region): New function.
1252         (gnus-random-x-face): Use them.
1253         (gnus-x-face-from-file): Ditto.
1254         (gnus-convert-image-to-gray-x-face): Ditto.
1255         (gnus-convert-gray-x-face-to-xpm): Ditto.
1256         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1257
1258 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-art.el (gnus-treat-display-xface): Don't use
1261         `shell-command-to-string' when compiling.
1262         (gnus-treat-display-grey-xface): Ditto.
1263
1264 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1265
1266         * nnmaildir.el (nnmaildir--article-count): If the group is
1267         completely empty, report minimum article number as 1 instead of 0.
1268
1269 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * gnus-agent.el (gnus-get-predicate): Use nconc.
1272
1273         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1274         gnus-summary-display-cache as cache.
1275
1276         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1277         (nndoc-mail-in-mail-type-p): New function.
1278         (nndoc-mail-in-mail-article-begin): New function.
1279
1280 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1283
1284         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1285         use-hard-newlines to nil.
1286
1287         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1288         image is not available if window-system is not available.
1289
1290         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1291
1292 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1295         bookmark, because update-mark doesn't handle it correctly.
1296
1297 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1300         directly instead of calling message-send-mail.
1301
1302         * gnus-start.el (gnus-read-descriptions-file): Use
1303         gnus-default-charset.
1304
1305         * mm-util.el (mm-guess-mime-charset): New function.
1306
1307         * gnus.el (gnus-default-charset): Use it.
1308         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1309         the default.
1310
1311 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1312
1313         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1314         (article-display-x-face): Use it.  Disable grey xface, if
1315         uncompface is not found.
1316
1317         * message.el (message-mode): Don't enable multibyte on an indirect
1318         buffer.
1319
1320         * nnrss.el (nnrss-content-function): New variable.
1321         (nnrss-request-article): Use it.
1322
1323 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1324
1325         * gnus.el: Add article-unsplit-urls.
1326         * gnus-sum.el: Ditto.
1327         * gnus-art.el (gnus-treat-strip-cr): New variable.
1328         (gnus-treatment-function-alist): Use it.
1329         (article-unsplit-urls): New function.
1330         (gnus-article-make-menu-bar): Use it.
1331         From: Michael Cook <michael.cook@cisco.com>
1332
1333 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1336         copy.
1337
1338 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1339
1340         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1341         with internal whitespace.
1342         (gnus-parent-id): Ditto.
1343
1344 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-art.el (gnus-article-treat-body-boundary): Add
1347         gnus-decoration property.
1348         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1349
1350         * message.el (message-mode): Set local-abbrev-table.
1351         From Matt Armstrong <matt@lickey.com>.
1352
1353         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1354         too many spaces.
1355
1356         * rfc2047.el (rfc2047-unfold-region): Ditto.
1357         (rfc2047-decode-region): Don't unfold. Let
1358         gnus-article-treat-unfold-headers do it.
1359
1360         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1361         From: Jesper Harder <harder@ifa.au.dk>
1362
1363 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1366         (gnus-configure-posting-styles): Use it.
1367         (gnus-configure-posting-styles): Remove trailing newspaces.
1368
1369 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1372         is non-nil.
1373
1374         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1375
1376         * gnus.el (gnus-server-to-method): Switch position with
1377         gnus-server-get-method.
1378         (gnus-agent): Add doc.
1379
1380         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1381         (gnus-summary-save-parts): Use it.
1382
1383         * gnus-art.el (gnus-display-mime): Use it.
1384         * mm-partial.el (mm-partial-find-parts): Use it.
1385
1386         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1387
1388         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1389         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1390
1391         * nnagent.el (nnagent-request-expire-articles): Don't delete
1392         files.
1393
1394 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * message.el (message-gen-unsubscribed-mft): New function.
1397         From Sriram Karra <karra@cs.utah.edu>.
1398
1399         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1400         open parenthesis.
1401
1402         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1403         (mm-inline-text-html-render-with-w3): Ditto.
1404         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1405         Suggested by Dave Love  <d.love@dl.ac.uk>.
1406
1407         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1408
1409         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1410         * nntp.el (nntp-send-command): Ditto.
1411         * nntp.el (nntp-send-command-nodelete): Ditto.
1412
1413 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * mm-url.el (mm-url-load-url): New function.
1416         (mm-url-insert-file-contents): Use it.
1417
1418         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1419
1420         * message.el (message-forward-make-body): Correctly copy
1421         forward-buffer.
1422
1423         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1424
1425 2002-02-04  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-art.el (gnus-article-followup-with-original): Mark with
1428         force, prevent errors when following up from article buffer.
1429         (gnus-article-reply-with-original): Ditto.
1430
1431         * binhex.el (binhex-decoder-switches): Fix doc.  From
1432         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1433
1434 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1437         highlight-citation after emphasize.
1438
1439 2002-02-04  Simon Josefsson  <jas@extundo.com>
1440
1441         * nnfolder.el (nnfolder-open-marks):
1442
1443         * nnml.el (nnml-open-marks): Message when done.  From David
1444         Edmondson <dme@sun.com>.
1445
1446 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * imap.el (imap-anonymous-auth): Fix typo.
1449         From: Steinar Bang <sb@dod.no>
1450
1451         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1452         save-excursion.
1453         (gnus-cache-braid-heads): Ditto.
1454
1455         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1456         line, because there are extra articles in the overview buffer.
1457
1458         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1459
1460         * message.el (message-forward-rmail-make-body): Directly use
1461         rmail-msg-restore-non-pruned-header to avoid calling
1462         vertical-motion.
1463
1464 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * gnus-cache.el (gnus-summary-insert-cached-articles):
1467         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1468
1469         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1470         gnus-newsgroups-unselected.
1471
1472         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1473         gnus-add-to-sorted-list.
1474
1475         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1476         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1477         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1478         (gnus-update-read-articles): UNREAD is sorted.
1479         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1480         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1481         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1482         (gnus-newsgroup-dormant): Require sorted.
1483
1484         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1485         directories.
1486         (gnus-dired-print): New function.
1487
1488         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1489         ps-despool.
1490
1491 2002-02-02  Simon Josefsson  <jas@extundo.com>
1492
1493         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1494
1495 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1498         t. This makes gnus-agent customizable without putting
1499         gnus-agentize into .gnus.
1500
1501         * gnus.el (gnus-agent): Make it customizable.
1502
1503         * gnus-dired.el: New file.
1504         From Benjamin Rutt <brutt@bloomington.in.us>
1505
1506         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1507         if no article.
1508         (gnus-cache-possibly-remove-article): Ditto.
1509         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1510
1511 2002-02-01  Simon Josefsson  <jas@extundo.com>
1512
1513         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1514
1515 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1518         (mm-setup-w3m): Don't bind keys listed in the above.
1519
1520 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1523         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1524         is non-nil; bind `w3m-force-redisplay' with nil.
1525
1526         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1527
1528         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1529
1530 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1533         use mail-header-unfold-field.
1534
1535         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1536         gnus-summary-limit.
1537
1538         * gnus-range.el (gnus-add-to-sorted-list): New function.
1539         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1540         (gnus-mark-article-as-unread): Ditto.
1541         (gnus-summary-mark-article-as-unread): Ditto.
1542         (gnus-build-get-header): Ditto.
1543         (gnus-summary-prepare-threads): Ditto.
1544         (gnus-summary-insert-pseudos): Ditto.
1545         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1546         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1547         (gnus-summary-insert-old-articles): Ditto.
1548
1549         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1550         (gnus-configure-posting-styles): Support the new format.
1551
1552         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1553         edebug-form-spec to (sexp body).
1554         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1555
1556         * message.el (message-reply-headers): Add doc.
1557
1558 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1559
1560         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1561         gnus-cache-active-hashtb.
1562
1563         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1564         (gnus-agent-summary-fetch-group): Use it.
1565
1566         * gnus-msg.el (gnus-debug-files): New variable.
1567         (gnus-debug-exclude-variables): New variable.
1568         (gnus-debug): Use them.
1569
1570         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1571
1572 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1575         (message-mode-syntax-table): Move back the previous position.
1576
1577         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1578
1579         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1580         gnus-sorted-difference.
1581
1582         * nnsoup.el (nnsoup-request-expire-articles): Use
1583         gnus-sorted-difference.
1584
1585         * nnheader.el: Autoload gnus-sorted-difference.
1586
1587         * nnfolder.el (nnfolder-request-expire-articles): Use
1588         gnus-sorted-difference.
1589
1590         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1591         gnus-sorted-difference.
1592
1593         * gnus-range.el: Autoload cookies.
1594         (gnus-sorted-difference): New function.
1595         (gnus-sorted-ndifference): New function.
1596         (gnus-sorted-nintersection): Rename from
1597         gnus-set-sorted-intersection.
1598         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1599         (gnus-list-range-difference): Rename from
1600         gnus-inverse-list-range-intersection.
1601         (gnus-inverse-list-range-intersection): Use defalias.
1602
1603         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1604         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1605         (gnus-articles-to-read): Use gnus-sorted-difference.
1606         (gnus-summary-limit-mark-excluded-as-read): Use
1607         gnus-sorted-intersection and gnus-sorted-ndifference.
1608         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1609         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1610
1611         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1612
1613 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1616         property to the buffer for using emacs-w3m command keys.
1617
1618         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1619         option.
1620
1621         * mm-view.el (mm-w3m-mode-map): New variable.
1622         (mm-w3m-mode-command-alist): New variable.
1623         (mm-w3m-minor-mode): Removed.
1624         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1625         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1626         buffer for using emacs-w3m command keys.
1627
1628 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * message.el (message-mode-syntax-table): Move forward.
1631         (message-cite-prefix-regexp): Auto detect non word constituents.
1632         (message-cite-prefix-regexp): Don't use with-syntax-table.
1633
1634         * gnus-sum.el (gnus-summary-update-info): Use
1635         gnus-list-range-intersection.
1636
1637         * gnus-agent.el (gnus-agent-fetch-headers): Use
1638         gnus-list-range-intersection.
1639
1640         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1641         (gnus-list-range-intersection): Use it.
1642         (gnus-inverse-list-range-intersection): Ditto.
1643         (gnus-sorted-intersection): Add doc.
1644         (gnus-set-sorted-intersection): Add doc.
1645         (gnus-sorted-union): New function.
1646         (gnus-set-sorted-union): New function.
1647
1648         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1649         (gnus-inverse-list-range-intersection): Ditto.
1650
1651 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1652
1653         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1654
1655         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1656         and permit `:' and `\' in order to handle full Windows pathnames.
1657         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1658         technically not correct per standard, but seems to have common use.
1659
1660 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1663         replacing numbers.
1664
1665 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1668
1669         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1670         Don't split when the window is small, e.g. when a small *BBDB*
1671         window is the lowest one.
1672
1673         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1674         nnheader-find-nov-line to speed up. Use nreverse, because it is
1675         sorted. Use nnheader-insert-nov-file.
1676
1677 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1680
1681         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1682         of `w3m-display-inline-images' with the value of
1683         `mm-inline-text-html-with-images'.
1684         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1685
1686         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1687
1688 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1689
1690         * time-date.el: Add autoload cookies.  Many doc fixes.
1691         (time-add): New function.
1692         (time-subtract): Renamed from subtract-time.
1693         (subtract-time): New alias for time-subtract.
1694
1695 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1698         emacs-w3m in doc-string.
1699
1700         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1701         `w3m-current-buffer'.
1702
1703 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1704
1705         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1706
1707         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1708         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1709         (mm-w3m-cid-retrieve): New function.
1710         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1711
1712 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1715
1716 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1719
1720 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1723         32K.
1724
1725         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1726
1727         * nnmail.el (nnmail-article-group): Decode headers before running
1728         split rules over them.
1729         (nnmail-mail-splitting-charset): New variable.
1730
1731         * smiley.el: Replaced with smiley-ems.el.
1732
1733 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * mm-url.el (mm-url-predefined-programs): Add w3m.
1736         (mm-url-program): Ditto.
1737
1738 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * nnml.el (nnml-use-compressed-files): New variable.
1741         (nnml-filenames-are-evil): Removed.
1742         (nnml-current-group-article-to-file-alist): Don't use.
1743         (nnml-update-file-alist): Inhibit.
1744         (nnml-article-to-file): Use new var.
1745
1746 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1749
1750         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1751
1752 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1755         function.
1756
1757         * gnus-util.el (gnus-cache-file-contents): New function.
1758
1759         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1760         (gnus-agent-load-alist): Use it.
1761
1762         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1763
1764         * nnheader.el (nnheader-insert-nov-file): New function.
1765
1766         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1767
1768         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1769         there are no references.
1770         (gnus-extract-message-id-from-in-reply-to): New function.
1771         (gnus-nov-parse-line): Use in-reply-to if there are no
1772         references.
1773
1774 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1777
1778         * gnus-util.el (gnus-parse-without-error): New macro.
1779
1780 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1783         (gnus-article-wash-function): use locate-library to decide which
1784         to use.
1785
1786 2002-01-25  Simon Josefsson  <jas@extundo.com>
1787
1788         * pop3.el (pop3-munge-message-separator): Work if no date.
1789         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1790
1791 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-agent.el (gnus-agent-save-alist): Fix.
1794
1795         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1796         mistake.  Reinstated lost code.
1797
1798 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1799
1800         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1801         one exists in the case of an encrypted message with an internal
1802         signature.
1803
1804 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1807
1808 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * dgnushack.el: Commented out the experimental code.
1811
1812 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1815         error.
1816
1817         * gnus.el (gnus-server-to-method): Made into subst.
1818         (gnus-server-method-cache): New variable.
1819         (gnus-server-to-method): Use it.
1820         (gnus-group-method-cache): New variable.
1821         (gnus-find-method-for-group-1): Renamed.
1822         (gnus-find-method-for-group): New function.
1823         (gnus-group-method-cache): Removed.
1824
1825         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1826         function.
1827
1828         * gnus-range.el (gnus-members-of-range): New function.
1829         (gnus-list-range-intersection): Renamed.
1830         (gnus-inverse-list-range-intersection): New function.
1831
1832         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1833
1834         * nnagent.el (nnagent-retrieve-headers): New implementation.
1835
1836         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1837         implementation.
1838
1839 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1842         `w3m-meta-content-type-charset-regexp'.
1843
1844         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1845         charset-encoded html contents.
1846
1847 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1850         an empty file.
1851
1852         * nnweb.el (url): Ignore errors when request url.
1853
1854         * nnrss.el: Clean up the comments.
1855
1856 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1859
1860         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1861         (mm-inline-media-tests): Test whether the value of
1862         `mm-inline-text-html-renderer' is a function for text/html.
1863
1864         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1865         separated from `mm-inline-text'.
1866         (mm-w3m-minor-mode): New variable.
1867         (mm-w3m-setup): New variable.
1868         (mm-setup-w3m): New function.
1869         (mm-inline-text-html-render-with-w3m): New function.
1870         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1871         text/html.
1872
1873 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1874
1875         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1876
1877 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1880         and `gnus-xmas-completing-read'.
1881
1882 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1883
1884         * nneething.el (nneething-message-id-number): Abolished.
1885         (nneething-encode-file-name): Not encode numerical characters.
1886         (nneething-make-head): `nneething-message-id-number' is not
1887         used to generate message IDs.
1888
1889 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1892         characters.
1893
1894 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1897         (gnus-xmas-redefine): Redefine conditionally.
1898
1899 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1900
1901         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1902         tag.
1903
1904 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1905
1906         * message.el (message-font-lock-keywords): Added the secure tag.
1907         * mml-sec.el: Added functions to generate/modify/remove the secure
1908         tag while in message mode.
1909         * mml-sec.el (mml-secure-message): New.
1910         * mml-sec.el (mml-unsecure-message): New.
1911         * mml-sec.el (mml-secure-message-sign-smime): New.
1912         * mml-sec.el (mml-secure-message-sign-pgp): New.
1913         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1914         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1915         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1916         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1917         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1918         convert it to either a part or multipart depending on if there are
1919         other parts in the message.
1920         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1921         to use the secure tag, rather than the part tag.
1922         * mml.el (mml-preview): Added a save-excursion to keep cursor
1923         position after doing an MML preview.
1924
1925 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * nnheader.el (nnheader-parse-overview-file): New function.
1928         (nnheader-write-overview-file): New function.
1929
1930 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1933         in wanted.
1934
1935         * nnweb.el (nnweb-type-definition): Clean up.
1936
1937 2002-01-21  Alastair Burt  <burt@dfki.de>
1938
1939         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1940         buffer exists before jumping to it.
1941
1942 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1945         function.
1946         (article-wash-html): Use it.
1947         (gnus-article-wash-function): New variable.
1948         (gnus-article-wash-html-with-w3m): New function.
1949
1950 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1951
1952         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1953         XEmacs.
1954
1955 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1956
1957         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1958         command line.
1959
1960 2002-01-21  Simon Josefsson  <jas@extundo.com>
1961
1962         * canlock.el (base64-encode-string): Autoload it from base64.
1963         (canlock-make-cancel-key): Base64 encode unibyte string.
1964
1965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * nnfolder.el (nnfolder-request-accept-article): Unfold
1968         x-from-line.
1969         (nnfolder-request-replace-article): Ditto.
1970
1971 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1972
1973         * gnus-group.el (gnus-group-best-unread-group): Use the right
1974         positioning function.
1975
1976 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * smiley-ems.el (smiley-region): Use new function.
1979         (smiley-update-cache): Use general image functions.
1980         (smiley-region): Use general functions.
1981
1982         * gnus-util.el (gnus-graphic-display-p): New function.
1983
1984         * nnmail.el (nnmail-article-group): Allow outputting traces of
1985         non-strings.
1986
1987         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1988         (nndoc-exim-bounce-type-p): New function.
1989
1990         * message.el (message-dont-send): Doc fix.
1991
1992         * gnus-util.el (gnus-completing-read): Remove
1993         inherit-input-method.
1994
1995         * gnus-art.el (gnus-treat-smiley): Doc fix.
1996
1997         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1998         articles.
1999
2000 2002-01-19  Simon Josefsson  <jas@extundo.com>
2001
2002         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2003         (imap-kerberos4-open): Ditto.
2004         (imap-open): Set port correctly, don't set auth.
2005
2006 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus.el (gnus-version-number): Bump version number.
2009
2010 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2011
2012         * gnus.el: Oort Gnus v0.05 is released.
2013
2014 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2017         exists.
2018
2019         * gnus-spec.el (gnus-string-width-function): New function.
2020         (gnus-tilde-cut-form): Use it.
2021         (gnus-tilde-max-form): Ditto.
2022         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2023         (gnus-substring-function): Use it.
2024         (gnus-tilde-cut-form): Ditto.
2025         (gnus-substring-function): New function.
2026
2027         * message.el (message-check-news-header-syntax): New message.
2028
2029         * gnus.el (gnus-slave-no-server): Doc fix.
2030
2031         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2032
2033 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2036         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2037         (seen (NUM1 . NUM2)).
2038
2039 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2042         number in closed topics.
2043
2044 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2045
2046         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2047         functions.
2048
2049 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus.el (gnus-group-find-parameter): Clean up.
2052
2053         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2054         articles.
2055
2056         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2057
2058         * nnmail.el (nnmail-article-group): Clean up.
2059
2060 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2061
2062         * gnus-agent.el (gnus-category-name): Intern the category name.
2063
2064 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2067
2068         * gnus-util.el (gnus-completing-read): New function.
2069
2070 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2073
2074         * smiley-ems.el (smiley-region): Register smiley.
2075         (smiley-toggle-buffer): Rewrite the function.
2076         (smiley-active): Removed.
2077
2078 2002-01-19  Simon Josefsson  <jas@extundo.com>
2079
2080         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2081         Jesper Harder <harder@ifa.au.dk>.
2082
2083 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2084
2085         * gnus-art.el (gnus-request-article-this-buffer): Call
2086         `nneething-get-file-name' to extract the file name from the
2087         message id.
2088
2089         * nneething.el (nneething-encode-file-name): New function.
2090         (nneething-decode-file-name): Ditto.
2091         (nneething-get-file-name): Ditto.
2092         (nneething-make-head): Encode the file name and encapsulate it
2093         into the field of the message id.
2094
2095 2002-01-18  Simon Josefsson  <jas@extundo.com>
2096
2097         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2098         stored in .marks.
2099
2100         * nnfolder.el (nnfolder-request-update-info): Ditto.
2101
2102 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2105
2106 2002-01-18  Simon Josefsson  <jas@extundo.com>
2107
2108         * imap.el (imap-starttls-p): Don't check for binary.
2109         (imap-gssapi-auth-p): Ditto.
2110         (imap-kerberos4-auth-p): Ditto.
2111         (imap-open): Change logic.  Iterate through all possible streams,
2112         instead of bailing out after first failure.  Move authenticator
2113         decision to `imap-authenticate'.
2114         (imap-authenticate): Change logic, now finds the authenticator to
2115         use, was previously in `imap-open'.
2116         (imap-open): Return nil on failure.
2117         (imap-open): Setup temp buffer correctly.
2118         (imap-open): Return buffer only on success.
2119         (imap-interactive-login, imap-interactive-login): Tell the user
2120         which stream/authenticator is used for the queried
2121         username/password.
2122         (imap-open, imap-authenticate): Set variables.
2123         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2124         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2125
2126 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2129
2130 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2133
2134 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2137         (gnus-agent-group-mode-map): Bind it to "Jo".
2138         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2139
2140 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2141
2142         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2143         (gnus-summary-mail-toolbar): Add mail article deletion button.
2144
2145         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2146         false positives for lines of "^^^^".
2147
2148         * gnus-picon.el (gnus-picon-find-face): faces database is all
2149         lowercase.
2150
2151 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2154         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2155         duplications.
2156         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2157
2158 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-sum.el (gnus-summary-initial-limit): Inline
2161         gnus-summary-limit-children.
2162         (gnus-summary-initial-limit): Don't limit if
2163         gnus-newsgroup-display is nil.
2164         (gnus-summary-initial-limit): No, don't.
2165
2166         * gnus-util.el
2167         (gnus-put-text-property-excluding-characters-with-faces): Inline
2168         gnus-put-text-property.
2169
2170         * gnus-spec.el (gnus-default-format-specs): New variable.
2171
2172         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2173         gnus-format-specs.
2174         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2175
2176         * gnus-spec.el (gnus-update-format-specifications): Really check
2177         the Gnus version of the .newsrc.eld file.
2178         (gnus-format-specs): Save the new default summary format.
2179
2180         * gnus-util.el (gnus-parent-id): Check whether references is empty
2181         before splitting.
2182
2183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2184         functions.
2185         (gnus-gather-threads-by-references): Inline
2186         `gnus-split-references'.
2187
2188         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2189         default value of gnus-summary-line-format-spec.
2190
2191 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2194         message.
2195         (nnslashdot-request-list): Ditto.
2196         (nnslashdot-sid-strip): Removed.
2197
2198 2002-01-15  Simon Josefsson  <jas@extundo.com>
2199
2200         * nnimap.el (nnimap-close-asynchronous): Enable.
2201         (nnimap-close-group): Expunge.
2202
2203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-util.el (gnus-user-date-format-alist): Typo.
2206         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2207
2208 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2209
2210         * nneething.el (nneething-request-article): Set
2211         `nnmail-file-coding-system' to `binary' locally, in order to read
2212         files without any conversion.
2213
2214 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2217         nnheader-file-coding-system and nnmail-active-file-coding-system.
2218         (gnus-agent-regenerate-group): Ditto.
2219         (gnus-agent-regenerate): Ditto.
2220         (gnus-agent-write-active): Ditto.
2221         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2222
2223 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2226         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2227
2228 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus.el: We don't need gnus-article-show-all-headers.
2231
2232         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2233         Ditto.
2234
2235         * gnus-sum.el (gnus-summary-select-article): Don't call
2236         show-all-headers, because hidden headers are not hidden text any
2237         more.
2238
2239 2002-01-13  Simon Josefsson  <jas@extundo.com>
2240
2241         * message.el (message-newline-and-reformat): Use `newline' instead
2242         of inserting \n, so that the newline is marked as hard.
2243
2244         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2245         From Jesper Harder <harder@ifa.au.dk>.
2246
2247 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * imap.el (imap-close): Keep going if quit.
2250
2251         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2252         nntp-server-buffer.
2253
2254 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2257         avoid unbinding shadowed variables.
2258
2259         * gnus-art.el (gnus-picon-databases): Moved here.
2260         (gnus-picons-installed-p): Moved here.
2261         (gnus-article-reply-with-original): Use `mark'.
2262
2263         * gnus.el (gnus-picon): Moved here and renamed.
2264
2265         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2266         installed.
2267         (gnus-treat-mail-picon): Ditto.
2268         (gnus-treat-newsgroups-picon): Ditto.
2269
2270         * gnus-picon.el (gnus-picons-installed-p): New function.
2271
2272 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2275
2276 2002-01-12  Simon Josefsson  <jas@extundo.com>
2277
2278         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2279         (nnimap-before-find-minmax-bugworkaround): Use it.
2280         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2281         (nnimap-dont-close): New variable.
2282         (nnimap-close-group): Use it.
2283
2284 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * gnus-art.el (gnus-article-reply-with-original): Use
2287         `mark-active'.
2288
2289         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2290
2291         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2292         (gnus-score-advanced): Clean up.
2293         (gnus-score-advanced): Accept a multiple of the score.
2294
2295 2002-01-12  Simon Josefsson  <jas@extundo.com>
2296
2297         * flow-fill.el (fill-flowed-display-column)
2298         (fill-flowed-encode-columnq): New variables.  Suggested by
2299         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2300         (fill-flowed-encode, fill-flowed): Use them.
2301
2302         * message.el (message-send-news, message-send-mail): Use
2303         m-b-s-n-p-e-h-n.
2304
2305         * mml.el (autoload): Autoload fill-flowed-encode.
2306         (mml-buffer-substring-no-properties-except-hard-newlines): New
2307         function.
2308         (mml-read-part): Use it.
2309         (mml-generate-mime-1): Encode format=flowed if appropriate.
2310         (mml-insert-mime-headers): Insert format=flowed.
2311
2312         * flow-fill.el (fill-flowed-encode): New function.
2313         (fill-flowed): Bind fill-column to window width.
2314
2315 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2318         it exists.
2319         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2320         (gnus-summary-buffer-name): Don't return the dead name after all.
2321         (gnus-summary-setup-buffer): Kill the dead buffer.
2322
2323         * gnus-art.el (gnus-article-followup-with-original): Store the
2324         value of the mark before deactivating it.
2325
2326 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2329         From: Karl Kleinpaste <karl@charcoal.com>
2330
2331         * gnus-art.el (article-display-x-face): Ditto.
2332         (gnus-article-reply-with-original): Use gnus-region-active-p.
2333         (gnus-article-followup-with-original): Ditto.
2334
2335         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2336         downloadable article either.
2337
2338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-art.el (article-display-x-face): Insert From:.
2341
2342         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2343         article. Bind gnus-display-mime-function and
2344         gnus-article-prepare-hook.
2345
2346         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2347         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2348         gnus-agent-possibly-synchronize-flags to the last.
2349         (gnus-agent-go-online): New function. New variable.
2350
2351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2354         (gnus-agent-regenerate): Ditto.
2355
2356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * message.el (message-ignored-news-headers)
2359         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2360         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2361
2362         * gnus.el (gnus-gethash-safe): New macro.
2363
2364         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2365         (gnus-agent-regenerate): Show messages.
2366
2367 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2370         (gnus-agent-regenerate): New function.
2371         (gnus-agent-save-alist): Sort.
2372         (gnus-agent-copy-nov-line): Test eobp.
2373         (gnus-agent-retrieve-headers): Erase buffer.
2374
2375 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2378         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2379
2380         * gnus.el (gnus-agent-covered-methods): Move here.
2381         (gnus-online): New function.
2382         (gnus-agent-method-p): Move here.
2383
2384         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2385         nil. Remove articles-alist.
2386
2387         * gnus-start.el (gnus-get-unread-articles): Check online.
2388         (gnus-groups-to-gnus-format): Ditto.
2389         (gnus-active-to-gnus-format): Ditto.
2390
2391         * gnus-agent.el (gnus-agent-get-function): Use it.
2392         (gnus-agent-get-undownloaded-list): Ditto.
2393         (gnus-agent-fetch-session): Only fetch online methods.
2394
2395         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2396         (gnus-server-mode-map): Ditto.
2397         (gnus-server-offline-face): New face.
2398         (gnus-server-offline-face): New variable.
2399         (gnus-server-font-lock-keywords): Add offline.
2400         (gnus-server-insert-server-line): Ditto.
2401         (gnus-server-offline-server): New function.
2402
2403         * gnus-int.el (gnus-open-server): Turn to offline.
2404         (gnus-server-unopen-status): New variable.
2405
2406 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * nnkiboze.el (nnkiboze-request-article): Use
2409         gnus-agent-request-article.
2410
2411         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2412         function. Insert undownloaded NOV.
2413
2414         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2415         (gnus-agent-request-article): New function.
2416
2417         * gnus.el (gnus-agent-cache): New variable.
2418
2419         * gnus-int.el (gnus-retrieve-headers): Use
2420         gnus-agent-retrieve-headers.
2421         (gnus-request-head): Use gnus-agent-request-article.
2422         (gnus-request-body): Ditto.
2423
2424         * gnus-art.el (gnus-request-article-this-buffer): Use
2425         gnus-agent-request-article.
2426
2427         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2428         article if it is undownloaded.
2429
2430 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2433
2434 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * canlock.el (canlock-string-as-unibyte): New macro.
2437         (canlock-sha1-with-openssl): Return a unibyte string.
2438         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2439
2440 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2443
2444 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2447         application/x-emacs-lisp.
2448
2449         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2450
2451         * nntp.el (nntp-request-article): Add group parameter.
2452         (nntp-request-head): Ditto.
2453         (nntp-find-group-and-number): Add parameter group. Figure out
2454         number if the status line doesn't give (e.g. quimby.gnus.org).
2455
2456 2002-01-08  Simon Josefsson  <jas@extundo.com>
2457
2458         * mml.el (mml-generate-mime-1): Set recipient correctly.
2459
2460 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * message.el (message-read-from-minibuffer): Add parameter
2463         initial-contents.
2464         * gnus-msg.el (gnus-summary-resend-message): Use it.
2465
2466         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2467         behavior of quit-config.
2468
2469         * message.el (message-make-from): Don't quote fullname.
2470         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2471
2472         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2473         From: <andre@slamdunknetworks.com>
2474
2475 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2478
2479         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2480
2481         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2482         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2483         because bbdb may use it.
2484
2485 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2486
2487         * nneething.el (nneething-request-article): When a non-text file
2488         is converted to an article, its data is encoded in base64.  Call
2489         `nneething-make-head' with options to specify MIME types.
2490         (nneething-make-head): Add optional arguments to specify MIME
2491         types.
2492
2493 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2496         header if there is not.
2497
2498         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2499
2500         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2501         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2502         (gnus-inews-do-gcc): Use them.
2503
2504         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2505         gnus-newsgroup-unselected.
2506
2507 2002-01-06  Simon Josefsson  <jas@extundo.com>
2508
2509         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2510         condition-case, not ignore-errors.
2511
2512 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2515         gnus-fetch-old-headers.
2516
2517         * gnus-art.el (article-display-x-face): Use the current buffer
2518         unless `W f'. Otherwise, X-Face may be shown in the header of a
2519         forwarded part.
2520         (gnus-treatment-function-alist): Treat xface before hiding
2521         headers.
2522
2523 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2526         parameters.
2527
2528 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2531         (mm-guess-charset): New function.
2532         (mm-charset-after): Use it.
2533         (mm-detect-coding-region): New function.
2534         (mm-detect-mime-charset-region): New function.
2535
2536         * gnus-sum.el (gnus-summary-show-article): Use
2537         mm-detect-coding-region.
2538
2539 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * message.el (message-make-fqdn): Be less violent.
2542
2543         * gnus.el (gnus-logo-color-style): Compute custom form
2544         automatically.
2545
2546         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2547         score file of the parent to the document group.
2548
2549         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2550         parameters parameter.
2551
2552         * gnus-score.el (gnus-score-load-file): Clean up.
2553
2554 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2557         From: Damien Wyart <damien.wyart@free.fr>
2558
2559         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2560
2561 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-sum.el (gnus-select-group-hook): Typo.
2564
2565         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2566         is no quoted-printable-encoded STRING.
2567         From: Jesper Harder <harder@ifa.au.dk>
2568
2569         (rfc2047-decode-string): Decode it.
2570
2571 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2574
2575 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2576
2577         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2578         buffer to get rid of junk line.
2579
2580 2002-01-05  Simon Josefsson  <jas@extundo.com>
2581
2582         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2583         C-o.
2584         (message-mode-map): Bind message-insert-or-toggle-importance to
2585         C-c C-u.
2586         (message-mode-map): Bind message-disposition-notification-to to
2587         C-c M-n.
2588         (message-mode-menu): Add m-d-n-t.
2589         (message-mode-field-menu): Add m-goto-from.
2590         (message-mode): Doc fix.
2591         (message-goto-from): New function.
2592         (message-insert-disposition-notification-to): New function.
2593         (message-tool-bar-map): Add receipt button.
2594
2595 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-sum.el (gnus-thread-latest-date): New function.
2598         (gnus-thread-sort-by-most-recent-number): Renamed.
2599         (gnus-thread-sort-functions): Doc fix.
2600         (gnus-select-group-hook): Don't use setq on a hook.
2601         (gnus-thread-latest-date): Use date, not number
2602
2603         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2604         (gnus-agent-expire): Allow regexp of expire-days.
2605
2606         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2607         region.
2608         (gnus-article-followup-with-original): Ditto.
2609
2610         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2611
2612         * gnus-art.el (gnus-mime-display-alternative): Use
2613         gnus-local-map-property.
2614         (gnus-mime-display-alternative): Ditto.
2615         (gnus-insert-mime-security-button): Ditto.
2616         (gnus-insert-next-page-button): Ditto.
2617         (gnus-button-prev-page): Take optional args.
2618         (gnus-insert-prev-page-button): widget-convert.
2619
2620         * gnus-util.el (gnus-local-map-property): New function.
2621
2622         * gnus-art.el (gnus-prev-page-map): Use parent map.
2623         (gnus-next-page-map): Ditto.
2624
2625         * gnus-spec.el (gnus-parse-format): Clean up.
2626         (gnus-parse-format): Do complex formatting for %=.
2627
2628         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2629         "X-Face: " to the data in the built-in scenario.
2630
2631         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2632         (gnus-correct-pad-form): Renamed.
2633         (gnus-tilde-max-form): Clean up.
2634         (gnus-pad-form): Use gnus-use-correct-string-widths.
2635
2636         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2637         support if that is available.
2638
2639         * gnus-sum.el (gnus-thread-highest-number): New function.
2640         (gnus-thread-sort-by-most-recent-thread): New function.
2641         (gnus-thread-sort-functions): Doc fix.
2642
2643 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2646         all cases.
2647         (gnus-summary-mode): Enable it in all cases.
2648         (gnus-summary-display-article): Ditto.
2649         (gnus-summary-edit-article): Ditto.
2650
2651         * gnus-ems.el (gnus-put-image): Really return glyph.
2652
2653         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2654         (gnus-treat-smiley): Don't take "P" in the interactive form.
2655
2656 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * compface.el (uncompface): XEmacs and Emacs have differing
2659         capabilities.
2660
2661         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2662
2663         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2664         (gnus-article-xface-ring-size): Removed.
2665         (gnus-article-display-xface): Removed.
2666         (gnus-remove-image): Cleaned up.
2667
2668         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2669         (gnus-xmas-create-image): Take pbm files.
2670         (gnus-x-face): Removed.
2671         (gnus-xmas-article-display-xface): Removed.
2672
2673         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2674         default-enable-multibyte-characters.
2675
2676         * compface.el (uncompface): Doc fix.
2677
2678         * gnus-art.el (gnus-article-x-face-command): Use
2679         gnus-display-x-face-in-from.
2680
2681         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2682
2683         * gnus-ems.el (gnus-put-image): Return the image.
2684
2685         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2686         (gnus-x-face): Moved here.
2687
2688 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2691         invisible if string is nil.
2692         (gnus-xmas-article-display-xface): Use it.
2693
2694         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2695         property when string is nil.
2696         (gnus-article-display-xface): Use it.
2697
2698 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-art.el (article-display-x-face): Check whether valid grey
2701         face was returned.
2702         (article-display-x-face): Place image in the right spot.
2703
2704         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2705         stderr.
2706         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2707
2708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2711         parameters.
2712         (gnus-xmas-put-image): Allow non-strings to be passed.
2713
2714         * gnus-art.el (article-display-x-face): Use optional parameters.
2715
2716         * gnus-ems.el (gnus-create-image): Take optional parameters.
2717
2718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2719
2720         * compface.el (compface-xbm-p): Removed.
2721
2722         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2723         (gnus-article-display-xface): Use compface.
2724
2725         * compface.el: New file.
2726
2727         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2728         (gnus-convert-image-to-x-face-command): Ditto.
2729         (gnus-random-x-face): Quote argument.
2730         (gnus-x-face-from-file): Ditto.
2731
2732 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2733
2734         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2735         the expire-group parameter once per article rather than once
2736         per group; bind `nnmaildir-article-file-name' and `article'
2737         for convenience.  Leave article alone when expire-group
2738         specifies the current group.
2739         (nnmaildir--update-nov): be more concurrency-friendly with
2740         temp file names.
2741
2742 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-start.el (gnus-read-init-file): Cleaned up.
2745
2746 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2747
2748         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2749         (gnus-read-init-file): Don't use it.
2750
2751 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2754
2755 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * gnus-start.el (gnus-read-init-file): Don't force coding system
2758         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2759
2760 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2763         * nnspool.el (nnspool-request-post): Ditto.
2764
2765         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2766         (mm-find-mime-charset-region): Use it.
2767
2768 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2769
2770         * gnus.el (gnus-summary-line-format): Added :link.
2771         * gnus-topic.el (gnus-topic-line-format): Ditto.
2772         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2773         * gnus-srvr.el (gnus-server-line-format): Ditto.
2774         * gnus-group.el (gnus-group-line-format): Ditto.
2775
2776         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2777         :keys, it works on both Emacsen.
2778
2779 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2782
2783 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2786
2787 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2788
2789         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2790         very wide reply.
2791
2792 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2795         (gnus-picon-cache): New variable.
2796         (gnus-picon-transform-newsgroups): Cache stuff.
2797
2798         * gnus-art.el (gnus-article-reply-with-original): New command.
2799         (gnus-article-followup-with-original): New command.
2800
2801         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2802         END parameters.
2803         (gnus-summary-followup): Take a list of list of articles.
2804         (gnus-inews-yank-articles): Allow lists of article/regions.
2805
2806         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2807         longer the usual commands.
2808
2809         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2810         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2811         shell-command-on-region.
2812
2813 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2816           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2817
2818 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2819
2820         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2821         understand ':keys', wrap it in an featurep 'xemacs.
2822
2823 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2824
2825         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2826         order of headers (Actually, it is called in a reversed order). Add
2827         'gnus-image-text-deletable property.
2828         (gnus-remove-image): Remove text with such a property.
2829
2830         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2831         gnus-put-image.
2832
2833         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2834         with ", "
2835
2836 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2839
2840         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2841         (article-display-x-face): Display grey X-Faces.
2842
2843         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2844         (gnus-convert-gray-x-face-to-ppm): Ditto.
2845         (gnus-convert-image-to-gray-x-face): Ditto.
2846
2847         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2848         gnus-summary-show-raw-article.
2849
2850 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         Display picons in XEmacs without showing text.
2853
2854         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2855         mm-create-image-xemacs to create xbm glyph, because it deletes
2856         temporary files.
2857         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2858         (gnus-xmas-remove-image): Make text visible, remove glyph.
2859
2860         * gnus-picon.el (gnus-picon-transform-newsgroups)
2861         (gnus-picon-transform-address): Insert spec backward, due to the
2862         incompatibility of gnus-xmas-put-image.
2863
2864 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2865
2866         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2867
2868 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus.el: Doc fix.
2871
2872         * gnus-art.el: Doc fix.
2873
2874         * gnus-agent.el: Doc fix.
2875
2876 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2879
2880 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2881
2882         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2883         NOV data out of the message again if nnmail-extra-headers has
2884         changed.
2885
2886 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-fun.el: New file.
2889         (gnus-convert-image-to-x-face-command): New variable.
2890         (gnus-insert-x-face): New function.
2891         (gnus-random-x-face): Renamed.
2892         (gnus-x-face-from-file): Renamed.
2893
2894         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2895         "_".
2896         (gnus-body-boundary-delimiter): Typo fix.
2897
2898 2002-01-02  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2901         (gnus-body-boundary-delimiter): Fix type.
2902
2903 2002-01-01  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2906         (gnus-treat-emphasize, gnus-treat-strip-cr)
2907         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2908         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2909         (gnus-treat-fill-article, gnus-treat-hide-citation)
2910         (gnus-treat-hide-citation-maybe)
2911         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2912         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2913         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2914         (gnus-treat-date-ut, gnus-treat-date-local)
2915         (gnus-treat-date-english, gnus-treat-date-lapsed)
2916         (gnus-treat-date-original, gnus-treat-date-iso8601)
2917         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2918         (gnus-treat-strip-trailing-blank-lines)
2919         (gnus-treat-strip-leading-blank-lines)
2920         (gnus-treat-strip-multiple-blank-lines)
2921         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2922         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2923         (gnus-treat-display-xface, gnus-treat-display-smileys)
2924         (gnus-treat-from-picon, gnus-treat-mail-picon)
2925         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2926         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2927         (gnus-treat-play-sounds, gnus-treat-translate)
2928         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2929
2930         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2931         (gnus-article-treat-body-boundary): Use it.
2932
2933         * message.el (message-mode): Fix doc.
2934         (message-mode-menu): Fix names.
2935
2936 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2939         articles.
2940
2941         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2942         (gnus-picon-transform-address): Search for unknown faces as well.
2943         (gnus-picon-find-face): Don't search "news" for MISC.
2944         (gnus-picon-user-directories): Changed default back to exclude
2945         "unknown".
2946
2947         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2948
2949         * gnus-picon.el (gnus-picon-find-face): Search through all
2950         databases.
2951         (gnus-picon-find-face): New implementation.
2952
2953         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2954         keystroke.
2955         (gnus-topic-goto-next-topic): Ditto.
2956
2957         * gnus.el (gnus-summary-line-format): Changed default.
2958
2959         * nnmail.el (nnmail-extra-headers): Change default.
2960
2961         * gnus-sum.el (gnus-extra-headers): Change default.
2962
2963         * message.el (message-news-other-window): Changed "news" to
2964         "posting".
2965         (message-news-other-frame): Ditto.
2966         (message-do-send-housekeeping): Ditto.
2967
2968         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2969         function.
2970         (gnus-article-unread-p): New function.
2971         (gnus-article-unseen-p): New function.
2972         (gnus-dead-summary-mode-map): Typo.
2973
2974         * gnus-util.el (gnus-make-predicate): New function.
2975         (gnus-make-predicate-1): New function.
2976
2977         * gnus-sum.el: New function.
2978         (gnus-map-articles): New function.
2979
2980         * gnus-art.el (gnus-treat-fold-headers): New variable.
2981         (gnus-article-treat-fold-headers): New command and keystroke.
2982
2983         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2984         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2985
2986 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * message.el (message-fcc-externalize-attachments): New variable.
2989         (message-do-fcc): Use it.
2990
2991         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2992         (gnus-inews-do-gcc): Use it.
2993
2994         * mml.el (mml-tweak-sexp-alist): New variable.
2995         (mml-externalize-attachments): New variable.
2996         (mml-tweak-part): Use mml-tweak-sexp-alist.
2997         (mml-tweak-externalize-attachments): New function.
2998
2999 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3000
3001         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3002         'set-glyph-face' so x-face back/foreground can be set.
3003
3004 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * message.el (message-fix-before-sending): Fix a typo.
3007
3008 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-art.el (gnus-treat-smiley): Renamed command.
3011         (gnus-article-remove-images): New command and keystroke.
3012
3013         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3014
3015         * smiley-ems.el (gnus-smiley-display): Removed.
3016
3017         * gnus.el (gnus-version-number): Update version.
3018
3019         * message.el (message-text-with-property): Renamed and moved
3020         here.
3021         (message-fix-before-sending): Highlight invisible text and place
3022         point there.
3023
3024 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3025
3026         * gnus.el: Oort Gnus v0.04 is released.
3027
3028 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3031
3032         * gnus-art.el (gnus-ignored-headers): More headers,
3033
3034         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3035         of `scan-error', since XEmacs doesn't seem to support that.
3036
3037 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3040         arg.
3041         (gnus-summary-best-unread-subject): Ditto.
3042         (gnus-summary-best-unread-subject): No, don't.
3043         (gnus-summary-better-unread-subject): New command.
3044
3045         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3046
3047         * lpath.el ((featurep 'xemacs)): fbind url function.
3048
3049         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3050         buffer.
3051         (gnus-xmas-remove-image): Implementation that does something.
3052         (gnus-xmas-article-display-xface): Mark images properly.
3053
3054         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3055
3056 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3057
3058         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3059
3060 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-group.el (gnus-group-line-format): Added %O to the default
3063         value.
3064
3065         * gnus-util.el (gnus-text-with-property): The smallest point is
3066         point-min.
3067
3068         * smiley-ems.el (smiley-region): Return images.
3069         (gnus-smiley-display): Allow toggling.
3070         (smiley-region): Use text properties, not overlays.
3071
3072         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3073         implemented yet.
3074
3075         * smiley-ems.el (smiley-update-cache): Check for valid types.
3076
3077         * gnus-art.el (gnus-with-article-buffer): New macro.
3078
3079         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3080         strings as well as the glyphs.
3081         (gnus-picon-transform-address): Ditto.
3082         (gnus-picon-insert-glyph): Ditto.
3083         (gnus-picon-transform-newsgroups): Toggle.
3084         (gnus-picon-transform-address): Toggle.
3085
3086         * gnus-ems.el (gnus-remove-image): New function.
3087         (gnus-put-image): Take an optional string.
3088
3089         * gnus-util.el (gnus-text-with-property): New function.
3090
3091         * gnus-art.el (gnus-delete-images): New function.
3092
3093         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3094
3095         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3096         (gnus-article-wash-status): Use it.
3097         (gnus-signature-toggle): Clean up.
3098         (gnus-add-wash-status): New function.
3099         (gnus-delete-wash-status): New function.
3100         (gnus-article-hide-text-type): Use them throughout.
3101         (gnus-add-image): New function.
3102
3103         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3104
3105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3106         interface.
3107
3108         * gnus-art.el (article-display-x-face): Cleaned up.
3109
3110         * rfc2047.el (rfc2047-field-value): New function.
3111
3112         * mail-parse.el (mail-header-field-value): New alias.
3113
3114         * gnus-art.el (gnus-mime-print-part): Fix typos.
3115
3116         * smiley-ems.el (gnus-smiley-file-types): New variable.
3117         (smiley-update-cache): Use it.
3118         (smiley-regexp-alist): Suffix-less smiley names.
3119         (smiley-regexp-alist): Added more smileys.
3120
3121         * gnus-sum.el (gnus-print-buffer): Made into own function.
3122         (gnus-summary-print-article): Use it.
3123
3124         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3125         looked for when REQUEST is a string.
3126
3127         * gnus-art.el (gnus-mime-button-commands): Add printing
3128         keystroke.
3129         (gnus-mime-copy-part): Doc fix.
3130         (gnus-mime-print-part): New command.
3131
3132 2001-12-31  Simon Josefsson  <jas@extundo.com>
3133
3134         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3135         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3136
3137 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3140         (picon): Fix doc.
3141
3142         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3143         longer exists. Remove those codes.
3144         * gnus.el (gnus-use-picons): Ditto.
3145
3146 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3149         infloop.
3150
3151         * gnus-sum.el (t): New `W D' map.
3152
3153         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3154         (gnus-article-treat-body-boundary): Clean up.
3155         (gnus-body-boundary-face): Removed.
3156         (gnus-article-goto-header): Moved here.
3157         (gnus-article-goto-header): Allow better regexps.
3158         (gnus-article-treat-fold-newsgroups): New command.
3159
3160         * gnus-sum.el (gnus-summary-move-article): We have to select an
3161         article to give `gnus-read-move-group-name' an opportunity to
3162         suggest an appropriate default.
3163
3164         * rfc2047.el (rfc2047-fold-line): New function.
3165         (rfc2047-unfold-line): Ditto.
3166         (rfc2047-fold-region): Don't fold just after the header name.
3167
3168         * mail-parse.el (mail-header-fold-line): New alias.
3169         (mail-header-unfold-line): Ditto.
3170
3171         * gnus-art.el (gnus-body-boundary-face): Renamed.
3172         (gnus-article-treat-body-boundary): Use it.
3173         (gnus-article-treat-body-boundary): Use an invisible header and a
3174         line of underline characters.
3175
3176 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3179
3180         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3181         (gnus-picon-split-address): New function.
3182         (gnus-picon-find-face): Use it.
3183         (gnus-picon-transform-address): Use it. Set first to t for each
3184         address.
3185
3186         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3187         the macro then use it.
3188         (gnus-treatment-function-alist): Treat picons earlier.
3189
3190 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-art.el (gnus-body-separator-face): New variable.
3193         (gnus-article-treat-body-boundary): Use a blank, colored line.
3194
3195         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3196         well.
3197
3198         * gnus-art.el (gnus-treat-body-boundary): New variable.
3199         (gnus-article-treat-unfold-headers): Use helper macro.
3200         (gnus-article-treat-body-boundary): New command.
3201
3202         * gnus.el (gnus-logo-color-style): Change the default color.
3203         (gnus-splash-face): Gray, gray.
3204
3205         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3206         colors.
3207
3208         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3209         (gnus-logo-color-style): Ditto.
3210         (gnus-logo-colors): Ditto.
3211
3212         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3213
3214         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3215
3216         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3217         (gnus-picon-transform-newsgroups): New function.
3218
3219         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3220         string.
3221
3222         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3223
3224         * gnus-art.el (gnus-treat-cc-picon): New variable.
3225         (gnus-treat-mail-picon): Renamed.
3226
3227         * gnus-picon.el: New implementation.
3228         (gnus-picon-find-face): Renamed.
3229         (gnus-treat-from-picon): Use it.
3230         (gnus-picon-transform-address): Renamed.
3231         (gnus-treat-from-picon): Use it.
3232         (gnus-picon-create-glyph): Renamed.
3233         (gnus-picon-transform-address): Use it.
3234         (gnus-treat-cc-picon): New command.
3235
3236         * mm-decode.el (mm-create-image-xemacs): Separated out into
3237         function.
3238         (mm-get-image): Use it.
3239
3240         * gnus-art.el (gnus-treat-display-picons): Simplify.
3241         (gnus-treat-from-picon): Renamed.
3242
3243         * gnus-ems.el (gnus-create-image): New function.
3244         (gnus-put-image): New function.
3245
3246         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3247         (gnus-with-article-headers): New macro.
3248         (gnus-article-goto-header): New function.
3249
3250         * gnus-xmas.el (gnus-image-type-available-p): New function.
3251
3252         * gnus-ems.el (gnus-image-type-available-p): New function.
3253
3254 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * nnrss.el (nnrss-check-group): Find the correct tag, because
3257         xml.el is changed.
3258
3259 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3262         lines are shorter than the window width.
3263         (gnus-ignored-headers): More headers.
3264
3265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3268         (gnus-treat-unfold-headers): Renamed.
3269         (gnus-article-treat-unfold-headers): New command and keystroke.
3270
3271         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3272
3273         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3274
3275 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * sha1-el.el (sha1-use-external): New variable.
3278         (sha1-region): Use it.
3279         (sha1-string): Ditto.
3280
3281         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3282         * gnus-picon.el: Less warnings when compile.
3283
3284 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3287         alias.
3288         (gnus-picons-database): Default to list.
3289         (gnus-picons-lookup-internal): Use it.
3290
3291         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3292         to "bogus".
3293
3294         * gnus-win.el (gnus-configure-windows-hook): New hook.
3295
3296 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3297
3298         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3299
3300 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3303         lists.
3304         (gnus-select-newsgroup): Don't append; push.
3305         (gnus-adjust-marked-articles): Remove obsolete ranges from
3306         `seen'.
3307         (gnus-update-marks): Clean up.
3308         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3309
3310 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3311
3312         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3313
3314 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-sum.el (gnus-auto-select-subject): New variable.
3317         (gnus-summary-best-unread-subject): New function.
3318         (gnus-summary-best-unread-article): Use it.
3319         (gnus-summary-first-unseen-subject): New function and command.
3320
3321         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3322         other treatments.
3323
3324         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3325         function.
3326
3327         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3328         from the list of hidden types.
3329
3330         * mm-view.el (mm-inline-text): Ditto.
3331         (mm-inline-text): Ditto.
3332         (mm-w3-prepare-buffer): Ditto.
3333
3334         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3335
3336 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-art.el (gnus-ignored-headers): Added more headers.
3339
3340 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3343         once.
3344
3345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3348
3349 2001-12-28  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3352         Jesper Harder <harder@ifa.au.dk>.
3353
3354 2001-12-27  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-sum.el (gnus-select-newsgroup): Make
3357         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3358         contain all articles (instead of none) when no seen marks have
3359         been set for the group.
3360         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3361         instead, it seems to result in shorter ranges.
3362
3363 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3366         insert-before-markers.
3367         From Jesper Harder <harder@ifa.au.dk>
3368
3369 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3370
3371         * nnmaildir.el (nnmaildir-save-mail): create the destination
3372         groups if they do not exist.
3373
3374 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3377
3378 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3381         gnus-group-real-name.
3382
3383         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3384         (gnus-newsgroup-variables): Ditto.
3385
3386         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3387         return it.
3388
3389 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3390
3391         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3392         * nnmaildir.el (top-level): Add commentary.
3393         (nnmaildir-version): Indicate that nnmaildir is now a standard
3394         part of Gnus, not separately released.
3395
3396 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3399         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3400         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3401         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3402
3403 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3406
3407 2001-12-20  Simon Josefsson  <jas@extundo.com>
3408
3409         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3410         ZHU <zsh@cs.rochester.edu>.
3411         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3412         Brian P Templeton <bpt@tunes.org>.
3413
3414 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * nnmaildir.el: New file.
3417         From Paul Jarc <prj@po.cwru.edu>.
3418
3419 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * nndoc.el (nndoc-type-alist): Move forward to the end.
3422
3423 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3426         `dolist'.
3427
3428 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-win.el (gnus-frames-on-display-list): New function.
3431         (gnus-get-buffer-window): Use it.
3432
3433 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3436
3437 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3440
3441 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442            From Harald Meland <Harald.Meland@usit.uio.no>
3443
3444         * gnus-win.el (gnus-get-buffer-window): New function.
3445         (gnus-all-windows-visible-p): Use it.
3446
3447         * gnus-util.el (gnus-horizontal-recenter)
3448         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3449         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3450
3451         * gnus-score.el (gnus-score-insert-help): Use it.
3452
3453         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3454         (gnus-generate-tree, gnus-highlight-selected-tree)
3455         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3456         it.
3457
3458         * gnus-art.el (gnus-article-set-window-start)
3459         (gnus-mm-display-part, gnus-request-article-this-buffer)
3460         (gnus-button-next-page, gnus-button-prev-page)
3461         (gnus-article-button-next-page, gnus-article-button-prev-page):
3462         Use it.
3463
3464 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3465
3466         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3467         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3468         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3469
3470 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3473         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3474         * mml1991.el, nnultimate.el: Add `coding'.
3475
3476 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3477
3478         * ChangeLog: changed coding to buffer-file-coding-system
3479         * ChangeLog.1: same
3480         * nnwfm.el: same
3481         * gnus-smiley.el: same
3482         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3483         * gnus-delay.el: same
3484         * gnus-spec.el: same
3485         * message.el: same
3486         * mml1991.el: same
3487         * nnultimate.el: same
3488
3489 2001-12-16  Simon Josefsson  <jas@extundo.com>
3490         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3491
3492         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3493         (gnus-summary-save-map): Add muttprint.
3494         (gnus-summary-make-menu-bar): Ditto.
3495         (gnus-summary-muttprint): New function.
3496
3497         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3498
3499 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3502         temporary list instead of buffer.
3503
3504         * mm-url.el (executable-find): autoload.
3505
3506 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3507
3508         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3509         to variable, follow doc-string conventions).
3510
3511 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3512
3513         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3514         subscribe-level
3515         * gnus-topic.el (gnus-subscribe-topics): use it.
3516
3517 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3520         messages. (A small patch with indentation)
3521         From Sean Neakums <sneakums@zork.net>.
3522
3523         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3524         nil after shooting down the gnus-original-article-buffer.
3525
3526 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * uudecode.el (uudecode-use-external): New variable.
3529         (uudecode-decode-region): Automatically detect external program.
3530
3531         * binhex.el (binhex-use-external): New variable.
3532         (binhex-decode-region-internal): New function.
3533         (binhex-decode-region): Automatically detect external program.
3534
3535         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3536         Use them.
3537
3538 2001-12-12  Simon Josefsson  <jas@extundo.com>
3539
3540         * nnvirtual.el (nnvirtual-always-rescan)
3541         (nnvirtual-component-regexp): Fix doc.
3542
3543         * nnoo.el (defvoo): Add doc to defvoo variables.
3544
3545         * nnml.el (nnml-directory, nnml-active-file)
3546         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3547         (nnml-marks-is-evil, nnml-filenames-are-evil)
3548         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3549
3550         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3551         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3552         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3553         `error'.
3554
3555         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3556         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3557
3558         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3559         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3560         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3561         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3562
3563         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3564         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3565
3566         * imap.el, nnimap.el: Fix indentation.
3567
3568         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3569
3570 2001-12-12  Didier Verna  <didier@xemacs.org>
3571
3572         * gnus-msg.el (gnus-group-news): New function.
3573         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3574         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3575         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3576         for it.
3577         * gnus-msg.el (gnus-summary-news-other-window): New function.
3578         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3579         bind it to `i'.
3580         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3581         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3582         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3583         for it (called with a prefix).
3584         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3585         group-name argument.
3586         * gnus-msg.el (gnus-setup-message): use it.
3587
3588 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3591
3592 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * mml.el (mime-to-mml): Remove Content-Disposition too.
3595
3596 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3599         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3600         strings only.
3601         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3602
3603 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3604
3605         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3606         (nnmail-fancy-expiry-target): Use it.
3607         Suggestions from Simon Josefsson <jas@extundo.com>.
3608
3609 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3612
3613 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3616
3617         * gnus-util.el (gnus-url-unhex-string): Move here.
3618
3619 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3622         mm-url-decode-entities-nbsp.
3623
3624         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3625         * webmail.el, nnwfm.el: Use mm-url.
3626
3627         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3628         (mm-url-remove-markup): Move from nnweb.
3629         (mm-url-fetch-simple): Move from webmail.
3630
3631         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3632
3633 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3636         (gnus-summary-print-article): Use it.
3637
3638         * gnus-util.el (gnus-replace-in-string): Typo.
3639
3640 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * nnweb.el (nnweb-replace-in-string): Removed.
3643
3644         * gnus-util.el (gnus-replace-in-string): New function.
3645         (gnus-mode-string-quote): Use it.
3646
3647         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3648         * nnwfm.el (nnwfm-create-mapping): Ditto.
3649
3650 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * dgnushack.el (dgnushack-compile): nnrss.el and
3653         nnslashdot.el don't depend on nnweb, url, w3.
3654
3655         * nnrss.el: Use mm-url.
3656
3657 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * mm-url.el (mm-url-insert-file-contents): Support file:.
3660
3661 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * mm-view.el: Lower case for the description line. Sync from the
3664         Emacs CVS.
3665
3666 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3669         From:  Stefan Monnier  <monnier@cs.yale.edu>
3670
3671 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3674
3675 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-url.el: Require executable.
3678         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3679
3680 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * pop3.el (pop3-munge-message-separator): Only use valid date.
3683         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3684
3685         * Makefile.in: gnus-load.elc may not be generated.
3686
3687 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * mm-url.el: New file.
3690         * nnslashdot.el: Use it.
3691         * mm-extern.el (mm-extern-url): Use it.
3692
3693 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-sum.el (gnus-summary-save-article): Nix
3696         gnus-display-mime-function and gnus-article-prepare-hook.
3697
3698         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3699         the beginning of lines.
3700         (gnus-complex-form-to-spec): Ditto.
3701
3702 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3705         From Paul Jarc <prj@po.cwru.edu>.
3706
3707 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * message.el: New variable message-subscribed-address-file;
3710         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3711
3712 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * message.el (message-tab-body-function): Set to nil.
3715         (message-tab): Use text-mode-map or global-map.
3716         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3717
3718 2001-11-30  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3721         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3722         <christoph.conrad@gmx.de>.
3723         (gnus-agent-fetch-group-1): Add verbose message.
3724
3725 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3728         of integers.
3729
3730 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731
3732         * message.el (message-newgroups-header-regexp)
3733         (message-completion-alist, message-tab-body-function): Use
3734         defcustom rather than defvar.
3735         (message-tab): Mention `message-tab-body-function' in doc.
3736         Suggested by Karl Eichwalder.
3737
3738 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3741
3742 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * nnheader.el (nnheader-find-nov-line): Don't use macro
3745         gnus-delete-line.
3746
3747         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3748         (gnus-group-name-charset): Ditto.
3749
3750         * gnus-util.el (gnus-buffer-live-p): Ditto.
3751
3752 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3755         open parenthesis in doc.
3756         (sieve-manage-authenticator-alist): Typo in doc.
3757         * imap.el (imap-authenticator-alist): Typo in doc.
3758         (imap-stream-alist): Backslash.
3759
3760         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3761           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3762
3763 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3766
3767         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3768
3769         * gnus-msg.el (gnus-configure-posting-styles): use
3770         make-local-hook. Add LOCAL for add-hook.
3771
3772 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * message.el (message-mode): Use `make-local-hook' unless
3775         obsolete.
3776         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3777
3778 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * canlock.el: Remove sha1.el and base64.el stuff.
3781
3782 2001-11-26  Didier Verna  <didier@xemacs.org>
3783
3784         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3785         if needed.
3786
3787 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * message.el (message-tamago-not-in-use-p): New function.
3790         (message-strip-forbidden-properties): Use it.
3791
3792 2001-11-26  Didier Verna  <didier@xemacs.org>
3793
3794         * gnus-start.el (gnus-check-first-time-used): only check for
3795         existence of .el[d] files.
3796
3797 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3800
3801         * message.el (message-setup-1): Clean up mc-*.
3802
3803 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3806         * gnus-score.el (gnus-score-find-bnews): Use it.
3807
3808         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3809         (gnus-summary-limit-to-author): Ditto.
3810         (gnus-summary-limit-to-extra): Ditto.
3811         (gnus-summary-find-matching): Support not-matching argument.
3812
3813 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3814
3815         * message.el (message-wash-subject): Use `insert' rather than
3816         `insert-string', which is deprecated.
3817
3818 2001-11-24  Simon Josefsson  <jas@extundo.com>
3819
3820         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3821         message. (Gnus does not "default" to using 8bit for the message,
3822         it default to use 8bit encoding and the user-supplied CTE
3823         value. Calling this behaviour "treating it as 8bit" is perhaps
3824         better.)
3825
3826         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3827         (compare mm-charset-to-coding-system).
3828
3829 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3832         buffer. Correctly decode hex.
3833
3834 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-agent.el (gnus-category-insert-line): Convert category
3837         names to strings.
3838
3839 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * message.el (sha1): eval-and-compile.
3842
3843 2001-11-20  Simon Josefsson  <jas@extundo.com>
3844
3845         * message.el (message-allow-no-recipients): New variable.
3846         (message-send): Use it, customize the prompting when posting to
3847         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3848
3849 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * mm-util.el (mm-coding-system-priorities): New variable.
3852         (mm-sort-coding-systems-predicate): New function.
3853         (mm-find-mime-charset-region): Resort coding systems if needed.
3854         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3855
3856 2001-11-20  Didier Verna  <didier@xemacs.org>
3857
3858         * gnus-group.el (gnus-group-make-help-group): new optional
3859         argument to control the error behavior.
3860         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3861         erroring.
3862
3863 2001-11-19  Simon Josefsson  <jas@extundo.com>
3864
3865         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3866         instead of C-c C-u.  Suggested by Per Abrahamsen
3867         <abraham@dina.kvl.dk>.
3868
3869 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * nnfolder.el (nnfolder-read-folder): Use group instead of
3872         nnfolder-current-group.
3873         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3874
3875 2001-11-17  Simon Josefsson  <jas@extundo.com>
3876
3877         * message.el (message-send): Ask user if Fcc/Gcc should be
3878         performed when no other sender was specified.
3879         Suggested by prj@po.cwru.edu (Paul Jarc).
3880
3881 2001-11-17  Simon Josefsson  <jas@extundo.com>
3882
3883         * message.el (message-mode, message-mode-map): Use C-c C-u for
3884         Importance: instead of C-c C-p (used by SC).
3885
3886 2001-11-16  Simon Josefsson  <jas@extundo.com>
3887
3888         * message.el (message-insert-importance-high)
3889         (message-insert-importance-low): Save point.
3890
3891         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3892         value.
3893
3894 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3895
3896         * message.el (message-strip-special-text-properties): New option.
3897         (message-strip-forbidden-properties): Obey it.
3898
3899 2001-11-14  Sam Steingold  <sds@gnu.org>
3900
3901         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3902
3903 2001-11-15  Simon Josefsson  <jas@extundo.com>
3904
3905         Support "Importance:" header in Message.
3906
3907         * message.el (message-mode-map): Bind C-c C-p to
3908         `message-insert-or-toggle-importance'
3909         (message-mode-menu): Add message-insert-importance-{high,low}.
3910         (message-insert-importance-high, message-insert-importance-low)
3911         (message-insert-or-toggle-importance): New functions.
3912         (message-tool-bar-map): Add {un,}important.
3913         (message-mode): Doc fix.
3914
3915 2001-11-15  Simon Josefsson  <jas@extundo.com>
3916
3917         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3918
3919         * mml.el (mml-menu): Fix toolbar tooltip.
3920
3921 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3924         * nnml.el (nnml-save-marks): Ditto.
3925
3926         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3927
3928 2001-11-15  Simon Josefsson  <jas@extundo.com>
3929
3930         * nnml.el (nnml-save-marks):
3931         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3932         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3933
3934 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3935
3936         * gnus-art.el (gnus-article-wash-status-strings): Use
3937         `copy-sequence', not `copy-seq'.
3938
3939 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3940
3941         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3942         (gnus-gnus-article-wash-status-entry): New function.
3943         (gnus-article-wash-status): Use it.
3944
3945 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * mml1991.el: Add coding header.
3948
3949 2001-11-12  Simon Josefsson  <jas@extundo.com>
3950
3951         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3952         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3953         `mml1991-sign' and `mml1991-encrypt'.
3954         (mml1991-encrypt, mml1991-sign): New glue functions.
3955         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3956
3957         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3958         (mml-menu): Add PGP to menu.
3959
3960         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3961         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3962         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3963         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3964
3965         * mml2015.el: Mention RFC 3156.
3966
3967         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3968
3969 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3972
3973         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3974           From <Michael.Cook@cisco.com>
3975
3976 2001-11-11  Simon Josefsson  <jas@extundo.com>
3977
3978         * message.el (top-level): Autoload sha1.
3979         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3980         canlock, no need to require two different hash algs).  Suggested
3981         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3982
3983 2001-11-09  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
3986         <Pavel@Janik.cz>.
3987
3988 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3989
3990         * message.el (message-point-in-header-p): New function.
3991         (message-do-auto-fill): Use it.
3992         (message-beginning-of-line): New function.  Goes to beginning of
3993         header value (i.e., end of header name), or to beginning of line
3994         if already at beginning of value.  Behaves like
3995         `beginning-of-line' when in message body.
3996         (message-mode-map): Bind it.
3997
3998 2001-11-08  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-msg.el (gnus-posting-styles): Add doc.
4001
4002 2001-11-07  Simon Josefsson  <jas@extundo.com>
4003
4004         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4005
4006         * sieve-mode.el (sieve-control-commands-face)
4007         (sieve-control-commands-face, sieve-action-commands-face)
4008         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4009         faces.
4010         (sieve-font-lock-keywords): Use them.
4011         (sieve-mode): Only set font-lock-defaults in emacs.
4012
4013         * gnus-art.el (gnus-default-article-saver): Add
4014         gnus-summary-save-body-in-file.
4015         (gnus-summary-write-to-file): Fix doc.
4016
4017 2001-11-07  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4020         reference to the correct chapter in the manual.
4021
4022         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4023         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4024
4025 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * mml.el (mml-preview): Bind mail-header-separator.
4028
4029 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * message.el: Always require canlock.
4032         (message-ignored-supersedes-headers): Include Cancel-Lock and
4033         Cancel-Key.
4034         (message-insert-canlock): Don't require canlock.
4035         (message-cancel-news): Don't check whether canlock is available.
4036         (message-supersede): Support cancel-locks.
4037
4038         * gnus-art.el: Don't autoload canlock.
4039
4040 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4043         From: <andre@slamdunknetworks.com>
4044
4045 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * many files: Fix copyright lines.
4048
4049 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4052         Suggested by Dave Love  <fx@gnu.org>.
4053
4054 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * message.el (message-kill-buffer): Remove auto-save file after
4057         confirm.
4058
4059         * message.el (message-send-mail): Call message-generate-headers
4060         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4061
4062         * gnus-topic.el (gnus-topic-rename): Initial-input.
4063         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4064
4065 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4066
4067         * message.el (message-forbidden-properties): New constant.
4068         (message-strip-forbidden-properties): New function.
4069         (message-mode): Activate it.
4070
4071 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4074         (mm-hack-charsets): Fix doc.
4075
4076 2001-11-02  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-int.el (gnus-check-server): Message "...done" when done.
4079
4080         * imap.el (imap-close): Don't message (imap-send-command-wait
4081         returns if the connection is dropped).
4082         (imap-wait-for-tag): Nix out message only when necessary.
4083
4084         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4085         for non-crossposting.
4086         (gnus-sieve-crosspost): Default to t to be consistent with other
4087         parts of Gnus.
4088
4089 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4092         (mm-iso-8859-x-to-15-table): Ditto.
4093         (mm-iso-8859-x-to-15-region): Ditto.
4094         (mm-find-mime-charset-region): Ditto.
4095
4096 2001-11-01  Simon Josefsson  <jas@extundo.com>
4097
4098         * nnimap.el (nnimap-close-asynchronous): New variable.
4099         (nnimap-close-group): Use it.
4100         (nnimap-expunge): Don't use it.
4101
4102         * imap.el (imap-callbacks): New variable.
4103         (imap-remassoc): Copied from `gnus-remassoc'.
4104         (imap-add-callback): New function.
4105         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4106         behaviour.
4107         (imap-parse-response): Call the callback.
4108
4109         * message.el (message-insert-canlock): New variable.
4110         (message-canlock-generate, message-canlock-password)
4111         (message-insert-canlock): New functions.
4112         (message-send-news): Call `message-insert-canlock'.
4113         (top-level): Require canlock when compiling.
4114         (message-insert-canlock): Require canlock before we need it.
4115
4116 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4119
4120 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * dgnushack.el (dgnushack-make-load): A workaround for
4123         custom-add-loads bug in some versions of XEmacs.
4124
4125 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4128
4129 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4132         (mm-hack-charsets): New variable.
4133         (mm-iso-8859-15-compatible): New variable.
4134         (mm-iso-8859-x-to-15-table): New variable.
4135         (mm-find-mime-charset-region): Add parameter hack-charsets.
4136
4137         * mm-bodies.el (mm-encode-body): Use it.
4138         * mml.el (mml-parse-1): Ditto.
4139
4140 2001-11-01  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4143
4144 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4147         is nil.
4148
4149 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4152
4153         * message.el (message-forward-rmail-make-body): Use
4154         save-window-excursion.
4155         (message-encode-message-body): Search with noerror.
4156         (message-setup-1): Convert compose-mail send-actions to
4157         message-send-actions.
4158
4159 2001-11-01  Simon Josefsson  <jas@extundo.com>
4160
4161         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4162         <yamaoka@jpl.org>.
4163
4164 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4165
4166         * sieve-manage.el (sieve-string-bytes): No complain.
4167
4168 2001-11-01  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4171         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4172         has autoload cookies, so no `require' should be necessary.)
4173
4174         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4175         files.
4176
4177 2001-10-31  Simon Josefsson  <jas@extundo.com>
4178
4179         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4180         parameter.
4181
4182         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4183         `display' is a number (and C-u wasn't used to enter group), only
4184         fetch that number of articles.
4185
4186 2001-10-31  Matt Armstrong  <matt@lickey.com>
4187
4188         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4189         not-subscribed -> subscribed.
4190
4191 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4192         From: Josh Huber <huber@alum.wpi.edu>
4193
4194         * message.el (message-subscribed-address-functions): New variable.
4195         (message-subscribed-addresses): New variable.
4196         (message-subscribed-regexps): New variable.
4197         (message-goto-mail-followup-to): New function.
4198         (message-send-mail): Add Mail-Followup-To.
4199         (message-make-mft): New function.
4200
4201         * gnus.el (gnus-find-subscribed-addresses): New function.
4202
4203 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4206         (mail-source-fetch-pop): Ditto.
4207         (mail-source-check-pop): Ditto.
4208
4209         * gnus-start.el (gnus-read-init-file): Ditto.
4210         (gnus-activate-group): Ditto.
4211         (gnus-read-newsrc-el-file): Ditto.
4212
4213 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * message.el (message-get-reply-headers): Make sure there is ", ".
4216
4217         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4218         mm-coding-system-p. Don't correct it only in XEmacs.
4219         (mm-charset-to-coding-system): Use mm-coding-system-p and
4220         mm-get-coding-system-list.
4221         (mm-emacs-mule, mm-mule4-p): New variables.
4222         (mm-enable-multibyte, mm-disable-multibyte,
4223         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4224         mm-with-unibyte-current-buffer,
4225         mm-with-unibyte-current-buffer-mule4): Use them.
4226         (mm-find-mime-charset-region): Treat iso-2022-jp.
4227
4228         From  Dave Love  <fx@gnu.org>:
4229
4230         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4231         construction.
4232         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4233         entries conditional on not having a coding system defined for
4234         them.
4235         (mm-mule-charset-to-mime-charset): Use
4236         find-coding-systems-for-charsets if defined.
4237         (mm-charset-to-coding-system): Don't use
4238         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4239         later.  Add last resort search of coding systems.
4240         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4241         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4242         Mule 4.
4243         (mm-find-mime-charset-region): Re-write.
4244         (mm-with-unibyte-current-buffer): Restore buffer as well as
4245         multibyteness.
4246
4247 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4250         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4251         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4252
4253 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4256         again.
4257
4258         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4259
4260 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * gnus-spec.el (gnus-parse-simple-format): Use
4263           buffer-substring-no-properties.
4264
4265 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * gnus-art.el (article-verify-cancel-lock): New function.
4268
4269         * nnheader.el (nntp-process-response): New variable.
4270         (nnheader-init-server-buffer): Make `nntp-process-response'
4271         buffer-local in `nntp-server-buffer'.
4272
4273         * nntp.el (nntp-prepare-post-hook): New hook.
4274         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4275         (nntp-async-trigger): Ditto.
4276         (nntp-request-post): Insert a server's ID if there's no Message-ID
4277         header; run `nntp-prepare-post-hook'.
4278
4279 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4282         instead.
4283
4284         * message.el (message-forward-subject-author-subject): Don't use
4285         message-news-p, which widens the buffer.
4286         (message-forward-make-body): New function.
4287         (message-forward): Use it.
4288         (message-insinuate-rmail): New function.
4289         (message-forward-rmail-make-body): New function.
4290
4291 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * mm-extern.el (mm-extern): Provide it.
4294
4295         * mm-partial.el (mm-partial): Provide it.
4296
4297 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4300
4301 2001-10-29  Simon Josefsson  <jas@extundo.com>
4302
4303         * mml.el (mml-preview): Bind message-this-is-news if it is
4304         news. From Jesper Harder <harder@myrealbox.com>.
4305
4306 2001-10-28  Simon Josefsson  <jas@extundo.com>
4307
4308         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4309
4310 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4311
4312         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4313         ironic smilies.
4314
4315 2001-10-27  Simon Josefsson  <jas@extundo.com>
4316
4317         * message.el (message-indent-citation): Don't add trailing
4318         whitespace when citing text.
4319
4320         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4321         <harder@ifa.au.dk>.
4322
4323 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4326         not available.
4327         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4328         (nnweb-type-definition): Add google as alias of dejanews.
4329         (nnweb-google-parse-1): Forward 1 line.
4330
4331 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4332
4333         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4334         variable `message-forward-ignored-headers'.
4335
4336 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4337
4338         * gnus.el (gnus-expand-group-parameter): New function.
4339         (gnus-expand-group-parameters): Call it.
4340         (gnus-group-fast-parameter): New function.
4341         (gnus-group-find-parameter): Call it.
4342
4343 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4344
4345         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4346         vector (it didn't before because of a bug).
4347         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4348         available.  Before it converted it to an article number.
4349
4350         This makes followup to news articles with negative numbers in
4351         nnvirtual groups use news instead of mail.
4352
4353 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4354
4355         * gnus.el (post-method): Use `native' instead of `nil'.
4356
4357         * gnus-msg.el (gnus-post-method): Ditto.
4358
4359 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4360
4361         * gnus.el (gnus-define-group-parameter): Grammar fix.
4362
4363 2001-10-22  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-msg.el (gnus-extended-version): Include
4366         system-configuration.
4367         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4368
4369 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4370
4371         * gnus.el (post-method): Customization fix: `native' is not a
4372         valid value.
4373         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4374         `native' is not a valid value.
4375
4376 2001-10-21  Simon Josefsson  <jas@extundo.com>
4377
4378         * nnimap.el (nnimap): Defgroup
4379         (nnimap-strict-function, nnimap-strict-function-match): New
4380         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4381         (nnimap-split-crosspost, nnimap-split-inbox)
4382         (nnimap-split-rule, nnimap-split-predicate)
4383         (nnimap-split-predicate): Defcustom.
4384         (nnimap-split-inbox, nnimap-expunge-search-string)
4385         (nnimap-importantize-dormant): Remove "*" from doc.
4386
4387 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4390         not supplied via prefix arg.  From Lisp, make arg mandatory.
4391         Suggested by Frank Schmitt.
4392
4393 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4394
4395         * message.el (message-do-auto-fill): Avoid calling
4396         'rfc822-goto-eoh'.
4397
4398 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4399         From Paul Jarc <prj@po.cwru.edu>.
4400
4401         * message.el (message-get-reply-headers): Restructure the logic
4402         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4403
4404 2001-10-20  Simon Josefsson  <jas@extundo.com>
4405
4406         * message.el (message-cancel-news): Support cancel-locks.
4407         Suggested by Per Abrahamsson.
4408
4409         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4410         conses.  From David Z Maze <dmaze@MIT.EDU>.
4411
4412         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4413
4414 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4415
4416         * mm-decode.el (mm-default-directory): Fix customize type.
4417
4418         * message.el (message-setup-fill-variables): Kludge to use
4419         normal-auto-fill-function even if auto fill is already activated.
4420
4421 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4422
4423         * message.el (message-do-auto-fill): New version that does not
4424         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4425         (message-setup-1): Removed the `message-field' property.
4426
4427         * gnus-draft.el (gnus-draft-edit-message): Removed the
4428         `message-field' property.
4429
4430 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4431
4432         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4433         `message-field'.  The `field' property has a special significance in
4434         Emacs 21.
4435
4436         * message.el (message-send, message-setup-1): Ditto.
4437
4438 2001-10-18  Simon Josefsson  <jas@extundo.com>
4439
4440         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4441         when undoing.
4442
4443 2001-10-18  Simon Josefsson  <jas@extundo.com>
4444         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4445
4446         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4447         (gnus-summary-make-menu-bar): Ditto.
4448
4449 2001-10-17  Simon Josefsson  <jas@extundo.com>
4450
4451         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4452         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4453
4454 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4457         * gnus-util.el (gnus-user-date): New function.
4458         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4459
4460 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4461
4462         * message.el (message-check-news-header-syntax): Special case
4463         nnvirtual groups.
4464
4465         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4466         customize type to `symbol'.
4467
4468 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4471         %&foo;.
4472         (gnus-parse-simple-format): Support user extended spec too.
4473         %u&foo; invokes gnus-user-format-function-foo.
4474
4475 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4478         the server.
4479         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4480         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4481         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4482         * nndiary.el (nndiary-request-expire-articles): Ditto.
4483         (nndiary-schedule): Defsubst it before use it.
4484         (nndiary-error): eval-and-compile.
4485
4486 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4487
4488         * gnus-msg.el (gnus-post-method): Changed two instances of
4489         `active' to `current' and one `null' to `not'.
4490
4491 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4492         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4493
4494         * message.el (message-setup-fill-variables): Use
4495         `normal-auto-fill-function' instead of `auto-fill-function'.
4496
4497 2001-10-16  Simon Josefsson  <jas@extundo.com>
4498
4499         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4500         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4501         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4502
4503 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4505
4506         * gnus-draft.el (gnus-draft-edit-message): Add text property
4507         `field' with value `header' to message headers.
4508         * message.el (message-setup-1): Really add text property to all of
4509         the header, not just part of it.
4510
4511 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-group.el (gnus-group-sort-by-server): Use it.
4514
4515         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4516
4517         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4518         and keystroke.
4519
4520 2001-10-14  Simon Josefsson  <jas@extundo.com>
4521
4522         * dig.el: Doc fix.
4523
4524         * smime.el: Doc fix.
4525
4526         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4527         charset magic from message.el.
4528
4529 2001-10-12  Simon Josefsson  <jas@extundo.com>
4530         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4531
4532         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4533         'cite from g-a-wash-types.
4534         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4535         (gnus-article-hide-citation): Fix.
4536
4537         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4538         character.
4539         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4540
4541         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4542         definition.
4543         (gnus-signature-toggle): Toggle `s' mode line character.
4544
4545         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4546         doing stuff that clears it.
4547
4548 2001-10-12  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4551         From Eric Marsden <emarsden@laas.fr>.
4552
4553 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4556         (autoload): Add some autoloads.
4557
4558 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4560
4561         * message.el (message-do-auto-fill): New function.  Like
4562         `do-auto-fill' but don't fill when in the message header.
4563         (message-setup-1): Put a text property on the message header.
4564         (message-setup-fill-variables): Use `message-do-auto-fill'.
4565
4566 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * message.el (message-send-mail-partially): Insert an empty line
4569         first, because of the change of message-make-lines.
4570
4571 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4572
4573         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4574         iso-8859-15, make it an alias for iso-8859-1.
4575
4576 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * message.el (message-send-news): Don't modify the value of
4579         `message-syntax-checks' if it is not a list (possibly it is
4580         `dont-check-for-anything-just-trust-me').
4581
4582 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4585         `find-coding-system' for XEmacs to check whether the coding-system
4586         `utf-8' is available.
4587
4588 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4591
4592 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4593
4594         * message.el (message-send-news): Oops, missed case with no
4595         "Followup-To" header...
4596
4597 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4598
4599         * message.el (message-send-news): Allow
4600         `gnus-group-name-charset-group-alist' to affect encoding of the
4601         "Newsgroups" and "Followup-To" headers.
4602
4603 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * Makefile.in (install-el): Depend on gnus-load.el.
4606
4607 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * Makefile.in (install-el): Use -f.
4610         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4611
4612 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4613
4614         * message.el (message-send-news): Don't encode Followups-To when
4615         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4616
4617         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4618         header.
4619
4620         * gnus-art.el (article-decode-group-name): Also decode
4621         "Followup-To".
4622
4623         * rfc2047.el (rfc2047-encode-message-header): Encode without
4624         asking for null methods.
4625
4626         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4627         default charset for newsgroup names in accordance with USEFOR.
4628
4629         * gnus-group.el (gnus-group-name-charset-method-alist,
4630         gnus-group-name-charset-group-alist): Removed "*" from doc
4631         strings, "*" should not be used for complex variables.
4632
4633 2001-10-06  Simon Josefsson  <jas@extundo.com>
4634
4635         Support UTF-8 group names better.
4636
4637         * message.el (message-check-news-header-syntax): Encode group
4638         names before comparison.
4639
4640         * gnus-msg.el (gnus-copy-article-buffer): Run all
4641         `gnus-article-decode-hook's except `article-decode-charset'
4642         instead of hardcoding call to one of them.
4643
4644         * gnus-art.el (gnus-article-decode-hook): Add
4645         `article-decode-group-name'.
4646         (article-decode-group-name): New function, use `g-d-n'.
4647
4648         * gnus-group.el (gnus-group-insert-group-line): Decode
4649         gnus-tmp-group using `g-d-n'.
4650
4651         * gnus-util.el (gnus-decode-newsgroups): New function.
4652
4653 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4654
4655         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4656         `gnus-group-name-charset-group-alist'.
4657
4658 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * Makefile.in: Install el in install. Add uninstall.
4661
4662 2001-10-05  Simon Josefsson  <jas@extundo.com>
4663
4664         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4665
4666         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4667
4668         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4669         empty folders.
4670
4671         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4672         limiting if read-all (C-u RET) was used.
4673
4674 2001-10-04  Simon Josefsson  <jas@extundo.com>
4675
4676         * mail-source.el (mail-source-movemail-program): New variable.
4677         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4678         <thutt@thutt.vmware.com>.
4679
4680 2001-10-03  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4683         (gnus-summary-line-format-alist): Fix param.
4684
4685 2001-10-02  Simon Josefsson  <jas@extundo.com>
4686
4687         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4688         don't go through `nnimap-request-expire-articles' to delete the
4689         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4690
4691 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-agent.el (gnus-agent-write-active): The min in the
4694         agent/active may be larger than that in the server/active.
4695
4696 2001-10-01  Simon Josefsson  <jas@extundo.com>
4697
4698         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4699         is IMAP4rev1.
4700
4701         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4702
4703         * nnfolder.el: Ditto.
4704
4705 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4706
4707         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4708         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4709
4710 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4713         (message-mode-menu): Menu item for same.
4714
4715         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4716         delayed articles.
4717
4718         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4719         nndraft:delayed does not exist.
4720         (gnus-delay-initialize): Don't set up keymap, that's done from
4721         message.el now.
4722         (gnus-delay, gnus-delay-group, gnus-delay-header)
4723         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4724
4725 2001-09-29  Simon Josefsson  <jas@extundo.com>
4726
4727         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4728         utf-8, not eight-bit-control.
4729
4730         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4731         (imap-log, imap-debug): Custom.
4732         (imap-log-buffer, imap-debug-buffer): New constants.
4733         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4734         (imap-network-open, imap-shell-open, imap-starttls-open)
4735         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4736         (imap-debug): Use imap-*-buffer.
4737
4738         * nndoc.el (nndoc-article-type): Add mailman.
4739         (nndoc-type-alist): Ditto.
4740         (nndoc-mailman-type-p): New function.
4741
4742 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4745         gnus-art.el.
4746
4747 2001-09-27  Simon Josefsson  <jas@extundo.com>
4748
4749         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4750         (gnus-topic-catchup-articles): New function. Suggested by Robin
4751         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4752
4753 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4755
4756         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4757         previous ones.
4758
4759 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760         From Daiki Ueno  <ueno@unixuser.org>
4761
4762         * gnus-sum.el (gnus-summary-show-article): The arglist of
4763         detect-coding-region is incompatible.
4764
4765 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4767
4768         * gnus-group.el (gnus-group-delete-group): Typo.
4769
4770 2001-09-26  Simon Josefsson  <jas@extundo.com>
4771
4772         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4773
4774         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4775
4776 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4779
4780 2001-09-22  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4783
4784         * nnfolder.el (nnfolder-open-marks): Ditto.
4785
4786         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4787         (gnus-update-marks): Use it.
4788         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4789         hardcoded list.
4790
4791         * gnus.el (gnus-article-special-mark-lists): Add killed.
4792         (gnus-article-unpropagated-mark-lists): New constant.
4793
4794 2001-09-22  Simon Josefsson  <jas@extundo.com>
4795
4796         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4797         custom option.
4798
4799 2001-09-23  Simon Josefsson  <jas@extundo.com>
4800
4801         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4802
4803 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4806
4807 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4808
4809         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4810         accept lists of functions.
4811
4812 2001-09-20  Simon Josefsson  <jas@extundo.com>
4813
4814         * gnus-group.el (gnus-group-catchup): Update expire marks in
4815         backend.  Also, if ALL also set expire marks on tick/dormant.
4816
4817 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * message.el (message-tab-body-function): New variable.
4820         * message.el (message-tab): Use it.
4821
4822 2001-09-19  Sam Steingold  <sds@gnu.org>
4823
4824         * gnus-win.el (gnus-buffer-configuration): Respect
4825         `gnus-bug-create-help-buffer'.
4826
4827 2001-09-18  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4830         (gnus-parse-simple-format): Re-revert.
4831
4832 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4833
4834         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4835         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4836
4837 2001-09-18  Simon Josefsson  <jas@extundo.com>
4838
4839         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4840         signed.
4841         (gnus-parse-simple-format): Don't use it.
4842
4843 2001-09-17  Miles Bader  <miles@gnu.org>
4844
4845         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4846         error querying a backend abort the whole process.
4847
4848 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4851         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4852
4853 2001-09-17  Didier Verna  <didier@xemacs.org>
4854
4855         * nndiary.el: version 0.2-b14.
4856         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4857         compatibility problem with XEmacs 21.1.
4858
4859 2001-09-15  Simon Josefsson  <jas@extundo.com>
4860
4861         * gnus-group.el (gnus-group-line-format): Document %c.
4862
4863         * nnml.el (nnml-parse-head): Handle CRLF files.
4864         (nnml-generate-nov-file): Ditto.
4865         (nnml-retrieve-headers): Ditto.
4866
4867 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4868
4869         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4870
4871 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4872
4873         * gnus-spec.el (gnus-correct-substring): Still stopped one
4874         character before we wanted (never included last character).
4875         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4876         add missing "," (once per function)
4877
4878 2001-09-14  Simon Josefsson  <jas@extundo.com>
4879
4880         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4881         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4882         default before gnus-group is loaded and the variable set.)
4883
4884         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4885         killed or unsent marks.
4886
4887         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4888         isn't an article to set it on (e.g. when you `a' in a group).
4889
4890 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4891
4892         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4893         can read e-mails from Microsoft Outlook users not using ISO
4894         8859-2 character set.
4895
4896 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-diary.el: Minor modifications to avoid warnings.
4899         (gnus-summary-misc-menu): defvar.
4900         (gnus-diary-check-message): Use gnus-point-at-eol.
4901         (gnus-diary-kill-entire-line): eval-and-compile.
4902
4903 2001-09-12  Didier Verna  <didier@xemacs.org>
4904
4905         * nndiary.el: new version (0.2-b13).
4906         * nndiary.el (nndiary-mail-sources): doc update.
4907         * nndiary.el (nndiary-split-methods): ditto.
4908         * nndiary.el (nndiary-request-accept-article-hooks): New.
4909         * nndiary.el (nndiary-request-accept-article): use it, check
4910         message validity.
4911         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4912         * nndiary.el (nndiary-schedule): fix bug (misplaced
4913         condition-case): it didn't return nil on error.
4914         * gnus-diary.el: new version.
4915         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4916         * gnus-diary.el (gnus-diary-header-value-history): New.
4917         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4918         * gnus-diary.el (gnus-diary-add-header): New.
4919         * gnus-diary.el (gnus-diary-check-message): New.
4920         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4921         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4922
4923 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4924
4925         * gnus-sum.el (gnus-select-newsgroup): Make
4926         `gnus-current-select-method' buffer-local.
4927
4928         * gnus-art.el (gnus-request-article-this-buffer): Refer
4929         `gnus-current-select-method' in the current summary buffer.
4930
4931 2001-09-10  Simon Josefsson  <jas@extundo.com>
4932         From Daniel Pittman <daniel@rimspace.net>
4933
4934         * gnus-spec.el (gnus-correct-pad-form): Fix.
4935
4936 2001-09-09  Simon Josefsson  <jas@extundo.com>
4937
4938         * mm-decode.el (mm-inline-media-tests): Add
4939         application/x-emacs-lisp.
4940         (mm-attachment-override-types): Add
4941         application/{x-,}pkcs7-signature.
4942
4943         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4944         (gnus-server-line-format, gnus-server-mode-line-format)
4945         (gnus-server-browse-in-group-buffer): Customize.
4946
4947 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * nnml.el (nnml-marks-changed-p): Typo.
4950         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4951         (nnml-marks-changed-p): Use gnus-gethash.
4952         (nnml-marks-modtime): Use gnus-make-hashtable.
4953
4954         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4955         (nnfolder-request-expire-articles, nnfolder-save-marks)
4956         (nnfolder-open-marks): Typo.
4957         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4958         (nnfolder-marks-changed-p): Use gnus-gethash.
4959         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4960
4961 2001-09-08  Simon Josefsson  <jas@extundo.com>
4962
4963         * nnfolder.el (nnfolder-marks-modtime): New variable.
4964         (nnfolder-marks-changed-p): New function.
4965         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4966         (nnfolder-request-update-info): Don't update if marks didn't change.
4967
4968         * nnml.el (nnml-marks-modtime): New variable.
4969         (nnml-marks-changed-p): New function.
4970         (nnml-save-marks, nnml-open-marks): Save modtime.
4971         (nnml-request-update-info): Don't update if marks didn't change.
4972
4973         * gnus-agent.el (gnus-agent-any-covered-gcc)
4974         (gnus-agent-add-server, gnus-agent-remove-server): Use
4975         gnus-agent-method-p.
4976
4977         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4978         (gnus-unbuttonized-mime-type-p): Use it.
4979
4980         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4981         fetch group.
4982
4983 2001-09-08  Simon Josefsson  <jas@extundo.com>
4984         From Daniel Pittman <daniel@rimspace.net>
4985
4986         * gnus-spec.el (gnus-correct-pad-form): New function.
4987         (gnus-parse-simple-format): Use it.
4988
4989 2001-09-07  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4992         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4993         Putnam <reader@newsguy.com>.
4994         (gnus-group-sort-selected-groups): Touch dribble file.
4995
4996 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4997
4998         * nnml.el (nnml-filenames-are-evil): New variable.
4999         (nnml-article-to-file-alist): Rename to ...
5000         (nnml-current-group-article-to-file-alist): ... this.
5001         Respect `nnml-filenames-are-evil'.
5002         (nnml-active-number): Update.
5003         (nnml-update-file-alist): Update.
5004         (nnml-request-article): Use nnheader-article-to-file-alist.
5005         (nnml-request-rename-group): Likewise.
5006
5007 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-sum.el (gnus-summary-insert-line): Fix.
5010
5011 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5012
5013         * gnus-sum.el: Bind g-s-t-s to "W g".
5014         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5015         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5016         display of graphical smilies.
5017
5018 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * gnus-start.el (gnus-setup-news): A typo.
5021         From Bill White <billw@wolfram.com>.
5022
5023 2001-09-06  Simon Josefsson  <jas@extundo.com>
5024
5025         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5026         and unseen marks.
5027
5028 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5029
5030         * nnmail.el (nnmail-split-fancy): Document `junk'.
5031
5032 2001-09-04  Simon Josefsson  <jas@extundo.com>
5033
5034         * imap.el (imap-search): Don't error if server is broken.
5035
5036 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5037
5038         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5039         searching for an article that isn't in the mbox.
5040
5041 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5044         right, and get all the comments.
5045
5046 2001-09-02  Simon Josefsson  <jas@extundo.com>
5047         Suggested by Dan Christensen <jdc+news@uwo.ca>
5048
5049         * nnfolder.el (nnfolder-request-update-info): Fix message.
5050
5051         * nnml.el (nnml-request-update-info): Ditto.
5052
5053 2001-09-01  Simon Josefsson  <jas@extundo.com>
5054
5055         * nnml.el (nnml-request-expire-articles): Also bind
5056         `nnml-current-group' and `nnml-article-file-alist' when using
5057         expiry-target. (Otherwise nnml will be in a inconsistent internal
5058         state causing all kind of problems.)
5059         (nnml-request-expire-articles): If `nnml-article-to-file' or
5060         `file-attributes' failes, return article as un-expirable instead
5061         of treating it as expired.
5062
5063 2001-08-31  Sam Steingold  <sds@gnu.org>
5064
5065         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5066         typo: `exmine' --> `examine'.
5067
5068 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5071
5072 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * nnml.el (nnml-check-directory-twice): Remove.
5075         (nnml-retrieve-headers): Ditto.
5076         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5077
5078 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5079
5080         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5081         directory twice on Windows, or on GNU Emacs-21.
5082
5083 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5084
5085         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5086         (nnml-request-rename-group): Ditto.
5087         (nnml-active-number): Ditto.
5088         (nnml-request-create-group): Use nnml-directory-articles.
5089         (nnml-request-expire-articles): Use nnml-directory-articles, which
5090         gets list from nov database if available.
5091         (nnml-get-nov-buffer): New function.
5092         (nnml-open-nov): Use it.
5093         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5094         gets alist from nov database if available.
5095         (nnml-directory-articles): New function.
5096         (nnml-article-to-file-alist): New function.
5097
5098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5099
5100         * mm-decode.el (mm-display-external): Use `name' as filename, if
5101         `filename' attribute is not present.
5102
5103 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5104
5105         * mail-source.el (mail-source-flash): New defcustom.
5106         (mail-source-new-mail-p): Ring visible bell if appropriate.
5107         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5108         timer is cleared even if mail check signals an error.
5109
5110 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5113         type 'list.
5114
5115 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * flow-fill.el (fill-flowed): eol might be point-max.
5118
5119 2001-08-27  Simon Josefsson  <jas@extundo.com>
5120
5121         * nnml.el (nnml-request-update-info): Fix message.
5122         (nnml-open-marks): Ditto.
5123
5124         * nnfolder.el (nnfolder-request-update-info):
5125         (nnfolder-open-marks): Fix message.
5126
5127 2001-08-25  Simon Josefsson  <jas@extundo.com>
5128
5129         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5130         after group in ~/.
5131
5132 2001-08-25  Simon Josefsson  <jas@extundo.com>
5133         From Andreas Jaeger  <aj@suse.de>
5134
5135         * nnfolder.el (nnfolder-open-marks): Fix typo.
5136         * nnml.el (nnml-open-marks): Likewise.
5137
5138 2001-08-25  Simon Josefsson  <jas@extundo.com>
5139
5140         Make nnfolder groups self-contained as far as marks are concerned.
5141
5142         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5143         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5144         (nnfolder-open-server): Make marks directory.
5145         (nnfolder-request-delete-group): Delete marks file.
5146         (nnfolder-request-delete-group): Check of nov/marks file exist
5147         before deleting.
5148         (nnfolder-request-rename-group): Rename marks file.
5149         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5150         (nnfolder-request-set-mark, nnfolder-request-update-info)
5151         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5152         (nnfolder-open-marks): New functions.
5153         (top-level): Require gnus.
5154
5155 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * nnweb.el (nnweb-type-definition): Use google raw file.
5158         (nnweb-google-parse-1): Ditto.
5159         (nnweb-google-identity): Ditto.
5160         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5161         (nnweb-altavista-wash-article): Ditto.
5162         (nnweb-request-article): Remove nnweb-decode-entities.
5163
5164         * nnml.el: Require 'gnus.
5165
5166 2001-08-25  Simon Josefsson  <jas@extundo.com>
5167
5168         * nnml.el (nnml-marks-is-evil): Add doc.
5169
5170 2001-08-25  Simon Josefsson  <jas@extundo.com>
5171
5172         * nnml.el (nnml-save-marks): Wrap saving marks in a
5173         condition-case, to allow user to start Gnus if saving marks failed
5174         for some reason.
5175
5176 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5179
5180         * gnus-group.el (gnus-update-group-mark-positions): Bind
5181         gnus-group-update-hook to nil.
5182
5183 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * mml.el (mml-generate-mime-1): Force as multibyte string.
5186
5187 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-sum.el (gnus-summary-insert-line)
5190         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5191         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5192
5193         * gnus-spec.el (gnus-correct-substring): Take optional END.
5194
5195         * nnrss.el (nnrss-request-article): Remove \n.
5196         (nnrss-retrieve-headers): Lines number is -1.
5197
5198 2001-08-24  Simon Josefsson  <jas@extundo.com>
5199
5200         * gnus-group.el (gnus-info-clear-data): Call
5201         nnfoo-request-set-mark to propagate marks.  Fix bug:
5202         `gnus-group-update-line' doesn't update read range unless we call
5203         `gnus-get-unread-articles-in-group' first.
5204
5205         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5206         to server.
5207
5208 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-util.el (gnus-create-info-command): Return an interactive
5211         function.
5212
5213 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214         From Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5217
5218 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-sum.el (gnus-select-newsgroup): Use it.
5221
5222         * gnus-util.el (gnus-not-ignore): New function.
5223
5224         * lpath.el (featurep): Don't fbind char-int.
5225
5226         * gnus-util.el (gnus-create-info-command): New function.
5227
5228         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5229         right node.
5230
5231         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5232         (gnus-summary-limit-children): Use 'identity instead of `all'.
5233         (gnus-summary-limit-to-display-predicate): New command and
5234         keystroke.
5235
5236 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5239
5240         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5241
5242 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * gnus-spec.el: Add the Gnus version.
5245         (gnus-update-format-specifications): If the Gnus version changes,
5246         nix out the format spec cache.
5247
5248         * gnus.el (gnus-continuum-version): Made into a command and
5249         optionalize the VERSION.
5250
5251         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5252         the start of the lines.
5253
5254 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus.el (gnus-visual-p): Define function before use of
5257         function.
5258
5259 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5262         (gnus-article-mark-to-type): New function.
5263         (gnus-update-missing-marks): Only update marks of type 'list.
5264
5265         * gnus.el (gnus-article-special-mark-lists): New variable.
5266
5267 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5270         (gnus-select-newsgroup): Still use 'all.
5271         (gnus-summary-initial-limit): Comparing with 'all.
5272
5273 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5276         active.
5277
5278 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5281         nnslashdot-*-retrieve-headers.
5282         (nnslashdot-request-article): Fix for slashcode 2.2.
5283         (nnslashdot-make-tuple): New function.
5284         (nnslashdot-read-groups): Use it.
5285
5286 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5289         list.
5290
5291         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5292
5293 2001-08-20  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5296         opened, error instead of continuing (and exploding later).
5297
5298 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus.el (gnus-expand-group-parameters): Return the parameter
5301         list.
5302
5303         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5304         (gnus-summary-show-article): Guess at charset if required.
5305
5306         * gnus-spec.el (gnus-correct-substring): Stopped one character
5307         before we wanted.
5308
5309 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5310
5311         * earcon.el (earcon-auto-play): Remove unused option.
5312
5313 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5316         message down in levels, since it happens very fast.
5317
5318         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5319         of smiley-regexp-alist.
5320
5321         * mm-view.el (mm-inline-text): Ignore vcard errors.
5322
5323         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5324
5325         * gnus-score.el (gnus-all-score-files): Use append instead of
5326         nconc.
5327
5328         * gnus.el (gnus-splash-face): Doc fix.
5329
5330         * mm-decode.el (mm-mailcap-command): Use
5331         mm-path-name-rewrite-functions.
5332         (mm-path-name-rewrite-functions): New variable.
5333
5334         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5335         (gnus-complex-form-to-spec): Insert tab.
5336         (gnus-spec-tab): New function.
5337
5338         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5339         entering the group.
5340
5341         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5342         the positional spec.
5343         (gnus-parse-complex-format): React to %C.
5344
5345         * gnus-ems.el (gnus-char-width): Moved here.
5346
5347         * gnus-sum.el (gnus-select-newsgroup): Set
5348         gnus-newsgroup-articles.
5349         (gnus-unseen-mark): New variable.
5350         (gnus-newsgroup-unseen): Ditto.
5351         (gnus-newsgroup-seen): Ditto.
5352         (gnus-adjust-marked-articles): Use them.
5353         (gnus-update-marks): Use them.
5354         (gnus-summary-update-secondary-mark): Display.
5355         (gnus-summary-prepare-threads): Display.
5356
5357         * gnus-msg.el (gnus-inews-group-method): Use and return the
5358         method, not the server.
5359
5360 2001-08-19  Simon Josefsson  <jas@extundo.com>
5361
5362         * gnus-srvr.el (gnus-server-agent-face): New.
5363         (gnus-server-agent-face): New.
5364         (gnus-server-mode): Turn on font-lock-mode.
5365
5366         * gnus.el (gnus-server-visual): Add defgroup.
5367
5368 2001-08-19  Simon Josefsson  <jas@extundo.com>
5369         From Joe Casadonte <jcasadonte@northbound-train.com>
5370
5371         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5372         gnus-server-denied-face): New.
5373         (gnus-server-opened-face, gnus-server-closed-face,
5374         gnus-server-denied-face): New.
5375         (gnus-server-font-lock-keywords): Add.
5376
5377 2001-08-19  Simon Josefsson  <jas@extundo.com>
5378
5379         * nnml.el (nnml-request-set-mark): Return nil.
5380         (nnml-save-marks): Use nnml-possibly-create-directory.
5381         (nnml-open-marks): Only work in temp buffer when inserting/reading
5382         .marks file.
5383
5384 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus.el (gnus-expand-group-parameters): Fix.
5387
5388         * gnus-spec.el (gnus-char-width): New function.
5389         (gnus-correct-substring, gnus-correct-length): Use it.
5390
5391         * message.el (message-required-mail-headers): Fix doc.
5392
5393 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5396
5397         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5398
5399 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5402         slashdot 2.2 (not fully fixed yet).
5403         (nnslashdot-request-article): Ditto.
5404
5405 2001-08-18  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5408         nnimap.
5409
5410         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5411         gnus-util.
5412         (nnimap-request-update-info-internal): Use new functions.
5413
5414         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5415         new functions.
5416
5417 2001-08-18  Simon Josefsson  <jas@extundo.com>
5418
5419         Make nnml groups self-contained as far as marks are concerned.
5420
5421         * nnml.el (nnml-request-delete-group): Delete marks file.
5422         (nnml-request-rename-group): Move marks file.
5423         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5424         variables.
5425         (nnml-request-set-mark, nnml-request-update-info): New server
5426         functions.
5427         (nnml-save-marks, nnml-open-marks): New functions.
5428
5429 2001-08-18  Simon Josefsson  <jas@extundo.com>
5430
5431         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5432         `set' when setting marks.
5433
5434 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus.el (gnus-info-find-node): Take an argument.
5437
5438         * gnus-art.el (gnus-button-handle-info): New function.
5439         (gnus-url-unhex-string): Replace "+" with " ".
5440
5441 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * message.el (message-check-news-header-syntax): Check bad From.
5444
5445 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-spec.el (gnus-correct-length): New function.
5448         (gnus-correct-substring): New function.
5449         (gnus-tilde-max-form): Use it.
5450
5451 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5452
5453         * nnmh.el: Docstring changes as below.
5454
5455         * nnml.el: Docstring changes as below.
5456
5457         * nnbabyl.el: Docstring changes as below.
5458
5459         * nnmbox.el: Docstring changes as below.
5460
5461         * nnfolder.el: Added docstrings identifying each virtual server
5462         parameter.
5463
5464 2001-08-18  Simon Josefsson  <jas@extundo.com>
5465
5466         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5467
5468 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5469
5470         * message.el: rename "Abort Message" to "Postpone Message".
5471         Remove "Attach file as MIME" from Message menu, it's already in
5472         the MIME menu.
5473
5474 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * smime.el (smime-point-at-eol): eval-and-compile.
5477         (smime-make-temp-file): New function.
5478         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5479         Use it.
5480
5481 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5484         (gnus-agent-summary-fetch-group): New command and keystroke.
5485
5486         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5487         (gnus-mime-display-security): Make it respect
5488         gnus-unbuttonized-mime-type-p.
5489
5490         * gnus-sum.el (gnus-articles-to-read): Comments.
5491         (gnus-article-marked-p): New function.
5492         (gnus-summary-display-make-predicate): New function.
5493         (gnus-select-newsgroup): Use them.
5494
5495         * mm-decode.el (mm-save-part-to-file): Made it not error.
5496
5497 2001-08-17  Simon Josefsson  <jas@extundo.com>
5498
5499         * imap.el (imap-wait-for-tag): If process-status isn't open or
5500         run, return nil instead of sit-for looping.
5501
5502 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * lpath.el (featurep): fbind xml-parse-region.
5505
5506         * gnus.el (gnus-message-archive-method): Default to "archive".
5507         (gnus-message-archive-method): Doc fix.
5508         (gnus-parameters-get-parameter): Cleaned up.
5509         (gnus-expand-group-parameter): New function.
5510
5511         * gnus-start.el (gnus-setup-news): Push the archive server only
5512         the server list.
5513
5514         * mml.el (mml-menu): Changed name to "Attachments".
5515
5516         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5517         when there is something to detroy.
5518
5519 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5522         nil.
5523
5524 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5527         which specifies a time today or tomorrow.
5528
5529 2001-08-15  Simon Josefsson  <jas@extundo.com>
5530         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5531
5532         * gnus-agent.el (gnus-agent-make-mode-line-string)
5533         (gnus-agent-toggle-plugged): Use new API.
5534
5535 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5536
5537         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5538         deadline has expired.
5539
5540 2001-08-12  Simon Josefsson  <jas@extundo.com>
5541         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5542
5543         Support `recent' mark indicating newly arrived messages (to
5544         separate from old but unread messages).
5545
5546         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5547         `nnmail-split-history' if recent is > 0.
5548         (nnimap-request-update-info-internal): Update `recent' marks.
5549         (nnimap-request-set-mark): Never set `recent' marks.
5550         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5551         recent.
5552
5553         * gnus-sum.el (gnus-recent-mark): New mark.
5554         (gnus-newsgroup-recent): New variable.
5555         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5556         (gnus-summary-prepare-threads): Mark recent articles.
5557         (gnus-summary-add-mark): Support recent.
5558         (gnus-summary-update-secondary-mark): Support recent.
5559
5560         * gnus.el (gnus-article-mark-lists): Add recent.
5561
5562 2001-08-12  Simon Josefsson  <jas@extundo.com>
5563
5564         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5565         whether successful decoding took place.  Add doc.
5566
5567 2001-08-12  Simon Josefsson  <jas@extundo.com>
5568         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5569
5570         * gnus.el (gnus-summary-line-format, gnus-parameters):
5571         * gnus-gl.el (gnus-summary-grouplens-line-format):
5572         * gnus-salt.el (gnus-summary-pick-line-format):
5573         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5574
5575 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5576         Committed by Kai Gro\e,b_\e(Bjohann.
5577
5578         * gnus-score.el (gnus-score-string): Fix `match' regexp
5579         for `extra' header case.
5580
5581 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * nnmbox.el (nnmbox-read-mbox): No warning.
5584
5585 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * nndoc.el (nndoc-article-type): Fix doc.
5588         (nndoc-generate-article-function): New variable.
5589         (nndoc-dissection-function): New variable.
5590         (nndoc-type-alist): Add oe-dbx.
5591         (nndoc-oe-dbx-type-p): New function.
5592         (nndoc-oe-dbx-dissection): New function.
5593         (nndoc-oe-dbx-generate-article): New function.
5594
5595 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5596
5597         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5598         whether deadline has been reached.  Patch from Dan Nicolaescu
5599         <dann@godzilla.ics.uci.edu>.
5600
5601 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5604         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5605         <rintaman@cs.Helsinki.FI>.
5606
5607         * mail-source.el (mail-source-movemail): The error buffer is
5608         modified, but nothing in it.
5609
5610 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * message.el (message-bogus-system-names): New variable.
5613         (message-make-fqdn): Use it.
5614
5615 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * nndraft.el (nndraft-request-group): Use
5618         nndraft-auto-save-file-name.
5619
5620 2001-08-09  Simon Josefsson  <jas@extundo.com>
5621
5622         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5623         Don't ask whether to decrypt.  Just leave result in buffer (don't
5624         call mm).
5625
5626         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5627         parts as well.
5628         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5629         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5630
5631 2001-08-09  Simon Josefsson  <jas@extundo.com>
5632
5633         * mm-decode.el (mm-insert-part): Return decoding success status.
5634         (mm-save-part-to-file): Error if decoding failed.
5635
5636 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * message.el (message-tab): Use indent-relative.
5639         (message-mode): Don't bind indent-line-function to indent-relative.
5640
5641 2001-08-09  Simon Josefsson  <jas@extundo.com>
5642
5643         * message.el (message-get-reply-headers): Fix string. Suggested by
5644         Christoph Conrad <cc@cli.de>.
5645
5646 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * message.el (message-tab): Use the current value of
5649         indent-line-function.
5650         (message-mode): Bind indent-line-function to indent-relative.
5651
5652 2001-08-08  Simon Josefsson  <jas@extundo.com>
5653
5654         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5655         whether `imtest' is installed.
5656
5657 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-sum.el (gnus-summary-show-article): Call
5661         gnus-summary-update-secondary-secondary-mark.
5662         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5663         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5664
5665 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5668
5669         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5670
5671         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5672         <gerd@gnu.org>.
5673
5674         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5675
5676         * gnus-util.el (gnus-output-to-rmail): Ditto.
5677         (gnus-output-to-mail): Ditto.
5678
5679         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5680
5681 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5682
5683         * message.el (message-indent-citation): Use
5684         `message-yank-cited-prefix' for empty lines.
5685
5686 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5687
5688         * message.el (message-indent-citation): Quote only lines starting
5689         with ">" using `message-yank-cited-prefix'.
5690
5691 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5692
5693         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5694         gnus-cache-fully-p.
5695
5696 2001-08-04  Simon Josefsson  <jas@extundo.com>
5697
5698         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5699         file if it doesn't exist (by calling gnus-cache-read-active).
5700
5701 2001-08-04  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5704         (gnus-cache-passively-or-fully-p): Removed.
5705         (gnus-cache-fully-p): Fix it.
5706
5707         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5708
5709 2001-08-04  Simon Josefsson  <jas@extundo.com>
5710
5711         * gnus-cache.el (gnus-cache-fully-p)
5712         (gnus-cache-passively-or-fully-p): New functions.
5713         (gnus-cache-possibly-enter-article): Cosmetic change, use
5714         `g-c-p-o-f-p'.
5715         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5716         was bogus (`g-c-p-a-a' does not change active info, just change
5717         the functions parameters).
5718         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5719         not removed in groups that match `gnus-uncacheable-groups'.
5720
5721         Reported and modifications based on discussions with Nuutti
5722         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5723
5724 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5725         Committed by Simon Josefsson  <jas@extundo.com>
5726
5727         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5728         calls `gnus-cache-update-active' if bounds has been extended.
5729
5730 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5733         before remove.
5734         (gnus-mime-security-show-details): Ditto.
5735
5736 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737
5738         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5739         syntax.  Protect string-match against nil string and regexp.
5740
5741 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * mm-util.el (mm-find-charset-region): Remove control-1.
5744
5745 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5748
5749 2001-08-04  Simon Josefsson  <jas@extundo.com>
5750
5751         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5752         buffer.  Delete MIME-Version header.
5753
5754 2001-08-03  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5757         that is entered does not necessarily have the highest article
5758         number in the group, so use `gnus-cache-possibly-alter-active'
5759         instead of `gnus-cache-update-active'.
5760
5761 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5764
5765 2001-08-03  Simon Josefsson  <jas@extundo.com>
5766
5767         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5768         menu.
5769
5770 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus.el (post-method): New group parameter.  It also provides
5773         the user option `gnus-post-method-alist' and the internal function
5774         `gnus-parameter-post-method'.
5775
5776         * gnus-msg.el (gnus-post-method): Bind the value of
5777         `gnus-post-method' to the group parameter if it is defined.
5778
5779 2001-08-02  Simon Josefsson  <jas@extundo.com>
5780
5781         * smime.el (smime-extra-arguments): Removed.
5782         (smime-call-openssl-region): Don't use it.
5783
5784 2001-08-02  Simon Josefsson  <jas@extundo.com>
5785
5786         * smime.el (smime-sign-region): Handle stderr.
5787         (smime-encrypt-region): Ditto.
5788
5789         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5790         match the ASN.1 length bytes.
5791         (mm-pkcs7-enveloped-magic): Ditto.
5792         (mm-view-pkcs7-get-type): Don't regexp quote.
5793
5794 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795         From Andreas Fuchs <asf@void.at>
5796
5797         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5798
5799 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * gnus-art.el (gnus-header-button-alist): References regexp.
5802
5803 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5804
5805         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5806         already fboundp.  Add INTERACTIVE arg to autoload form.
5807
5808 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5811
5812         * nnmail.el (nnmail-cache-open): Ditto.
5813
5814 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5817
5818 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5821
5822 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5824
5825         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5826         (gnus-agent-toggle-plugged): Use it.
5827
5828 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5831         (gnus-ding-file-coding-system): New variable.
5832         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5833         (gnus-slave-save-newsrc): Use it.
5834
5835 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5836
5837         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5838         syntax.
5839
5840 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841         Originally from Andreas Fuchs <asf@void.at>
5842
5843         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5844         (mml2015-gpg-pretty-print-fpr): New function.
5845         (mml2015-gpg-extract-signature-details): More details, rename from
5846         `m-g-e-from'.
5847         (mml2015-gpg-verify): Use them.
5848         (mml2015-gpg-clear-verify): Use them.
5849
5850 2001-07-31  Simon Josefsson  <jas@extundo.com>
5851
5852         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5853         buffer when done.
5854
5855 2001-07-30  Simon Josefsson  <jas@extundo.com>
5856
5857         * smime.el (smime-call-openssl-region): Revert previous change,
5858         just pass on buf to `call-process-region'.
5859         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5860         `smime-new-details-buffer'.  Inserts error messages into buffer.
5861         (smime-noverify-region): Ditto.
5862         (smime-decrypt-region): Ditto.  Handles stderr separately.
5863         (smime-verify-buffer, smime-noverify-buffer)
5864         (smime-decrypt-buffer): Doc fix.
5865         (smime-new-details-buffer): New function.
5866         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5867         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5868         (smime-sign-region, smime-encrypt-region): Don't use
5869         `insert-buffer'.
5870
5871         * mml-smime.el (mml-smime-verify): Fix security button strings.
5872
5873 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5876         gnus-article-mime-handles.
5877
5878 2001-07-29  Simon Josefsson  <jas@extundo.com>
5879
5880         * mail-source.el (top-level): Require message for message-directory.
5881         (mail-source-directory): Change default to message-directory.
5882
5883         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5884         (smime-certificate-directory, smime-openssl-program)
5885         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5886         (smime-extra-arguments): New variable.
5887         (smime-dns-server): Fix customize group.
5888         (smime-call-openssl-region): Use `smime-extra-arguments'.
5889
5890 2001-07-29  Simon Josefsson  <jas@extundo.com>
5891         From Vladimir Volovich <vvv@vsu.ru>
5892
5893         * smime.el (smime-call-openssl-region): Ignore stderr.
5894
5895 2001-07-29  Simon Josefsson  <jas@extundo.com>
5896         From Christoph Conrad <christoph.conrad@gmx.de>
5897
5898         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5899         file.
5900
5901 2001-07-29  Simon Josefsson  <jas@extundo.com>
5902
5903         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5904
5905         Support S/MIME decryption.
5906
5907         * mm-decode.el (mm-inline-media-tests):
5908         (mm-inlined-types):
5909         (mm-automatic-display):
5910         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5911
5912         * mm-view.el (mm-pkcs7-signed-magic):
5913         (mm-pkcs7-enveloped-magic): New variables.
5914         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5915         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5916         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5917         PKCS#7 blobs.
5918
5919         * smime.el (smime-decrypt-region): Expand keyfile.
5920
5921 2001-07-29  Simon Josefsson  <jas@extundo.com>
5922
5923         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5924         `ssl.el' variables.
5925
5926         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5927         but line instead of narrowing to it, because `nnmail-parse-active'
5928         calls widen.  Thanks to Christoph Conrad
5929         <christoph.conrad@gmx.de>.
5930
5931 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932
5933         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5934         for %B spec.
5935
5936         * gnus-sum.el (gnus-summary-prepare-threads): If
5937         gnus-sum-thread-tree-root is nil, use subject instead.
5938         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5939         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5940         (gnus-sum-thread-tree-leaf-with-other)
5941         (gnus-sum-thread-tree-single-leaf): Documentation.
5942         (gnus-sum-thread-tree-single-indent): Allow nil.
5943
5944 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * message.el (message-fill-paragraph): Do nothing if the user
5947         wants filladapt-mode.
5948
5949 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * mm-decode.el (mm-image-type-from-buffer): New function.
5952         (mm-get-image): Use it.
5953
5954 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5957
5958         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5959         mm-display-parts too.
5960
5961 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * nnfolder.el (nnfolder-request-accept-article): Bind
5964         nntp-server-buffer.
5965
5966         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5967         nntp-server-buffer.
5968
5969 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * message.el (message-check-news-header-syntax): Use
5972         message-post-method.
5973         (message-send-news): Bind message-post-method.
5974
5975 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * mml.el (mml-tweak-type-alist): New variable.
5978         (mml-tweak-function-alist): New variable.
5979         (mml-tweak-part): New function.
5980         (mml-generate-mime-1): Use it.
5981
5982 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnfolder.el (nnfolder-request-accept-article): Replace
5985         nnfolder-request-list.
5986
5987 2001-07-27  Simon Josefsson  <jas@extundo.com>
5988
5989         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5990         nnoo-change-server failed to do it.
5991
5992 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * gnus.el (gnus-parameters): Make it customizable.
5995
5996 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5999
6000         * message.el (message-set-auto-save-file-name): More
6001         poor-system-types.
6002
6003         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6004
6005         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6006         supports +.
6007
6008 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * mm-decode.el (mm-readable-p): New function.
6011         (mm-inline-media-tests): Fix the default testers.
6012
6013 2001-07-26  Simon Josefsson  <jas@extundo.com>
6014
6015         * nnimap.el (nnimap-version): Bump version number.
6016
6017 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Steven E. Harris <seh@speakeasy.org>
6019
6020         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6021         in M$Windows too.
6022
6023 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6026
6027 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6030
6031         * mm-decode.el (mm-get-image): Guess then use the type.
6032
6033         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6034
6035 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6036
6037         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6038         display (%B) for threads if threading is off.
6039
6040 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041         From Henrik Enberg <henrik@enberg.org>
6042
6043         * gnus-msg.el: Customization patch.
6044
6045 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6046
6047         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6048         variable.
6049         (nnmail-split-fancy-with-parent): Ignore certain groups.
6050
6051 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-util.el (gnus-byte-compile): New function.
6054         (gnus-use-byte-compile): New variable.
6055         (gnus-make-sort-function): Use it.
6056
6057         * nnmail.el (nnmail-get-new-mail): Use it.
6058
6059         * gnus-agent.el (gnus-category-make-function): Simple function or
6060         compiled function.
6061         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6062
6063         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6064         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6065         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6066
6067         * message.el (message-check-news-header-syntax): Remove quote.
6068
6069 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * message.el (message-use-mail-followup-to): `t' is not a
6072         documented value.
6073
6074 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6077
6078 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6081         there are long lines.
6082
6083 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * dgnushack.el (copy-list): New compiler macro.
6086
6087 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * message.el (message-bounce): If no Return-Path, the whole
6090         content is considered as the original message.
6091
6092         * nnml.el (nnml-check-directory-twice): New variable.
6093         (nnml-article-to-file): Use it.
6094         (nnml-retrieve-headers): Hack it.
6095
6096 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-win.el (gnus-buffer-configuration): New configure.
6099
6100         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6101         not alive.
6102
6103         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6104         (mm-display-external): Use display-term configure.
6105
6106 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107
6108         * gnus-delay.el (gnus-delay-default-hour): New variable.
6109         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6110
6111 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112         From Karl Kleinpaste <karl@charcoal.com>
6113
6114         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6115         (gnus-summary-prepare-threads): Ditto.
6116
6117         * gnus.el (gnus-summary-line-format): Add %B.
6118
6119 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6122
6123         * mm-util.el (mm-string-as-multibyte): New function.
6124
6125         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6126
6127 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * mm-util.el (mm-universal-coding-system): New variable.
6130
6131         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6132
6133         * score-mode.el (score-mode-coding-system): Use it.
6134
6135 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-start.el (gnus-setup-news): Call
6138         `gnus-check-bogus-newsgroups' just after the native server is
6139         opened.
6140
6141 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6142
6143         * nnmail.el (nnmail-do-request-post): Util function to be used by
6144         `nnchoke-request-post' for all nnmail-derived backends.
6145
6146         * nnml.el (nnml-request-post): Use it.
6147
6148         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6149         backend, for it groks nnml-request-post.
6150
6151         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6152         Treat `mail-post' backends like `mail' backends, not like `news'
6153         backends.
6154
6155 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-msg.el (gnus-setup-message): make-local-hook.
6158
6159 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6160
6161         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6162         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6163         <karl@charcoal.com>, slightly changed by Kai.
6164
6165         * message.el (message-check-news-header-syntax): When checking
6166         whether the groups exist, check the right server based on
6167         `gnus-post-method'.
6168
6169 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6170
6171         * gnus-delay.el: New file.
6172
6173 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * mm-util.el (mm-read-coding-system): Take two arguments.
6176
6177         * gnus-sum.el (gnus-summary-show-article): Use
6178         mm-read-coding-system.
6179
6180         * gnus-art.el (article-de-quoted-unreadable):
6181         (article-de-base64-unreadable, article-wash-html):
6182         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6183
6184 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6185
6186         * nnml.el (nnml-request-post): New function.  Can be used for
6187         annotations in nnml groups.
6188
6189 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6192         command.
6193
6194         * gnus-start.el (gnus-find-new-newsgroups): Use
6195         `message-make-date' instead of `current-time-string'.
6196         (gnus-ask-server-for-new-groups): Ditto.
6197         (gnus-check-first-time-used): Ditto.
6198
6199 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6202
6203 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6204
6205         * message.el (message-shorten-references): Change `maxcount' and
6206         `cut' to obey USEFOR draft 5.
6207
6208 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6209
6210         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6211         (gnus-summary-set-article-display-arrow): New function.
6212         (gnus-summary-goto-subject): Use it.
6213
6214 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-sum.el (gnus-summary-import-article): Insert date if
6217         doesn't exist.
6218
6219 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * mml.el (mml-content-type-parameters): New variable.
6222         (mml-content-disposition-parameters): New variable.
6223         (mml-insert-mime-headers): Use them.
6224         (mml-parse-1): Accept charset.
6225
6226 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-group.el (gnus-group-select-group): Doc fix.
6229
6230         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6231
6232 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6235         to handle `define-derived-mode'.
6236
6237 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238         From:  Stefan Monnier  <monnier@cs.yale.edu>
6239
6240         * message.el (message-mode): Use define-derived-mode.
6241         (message-tab): message-completion-alist.
6242
6243         * imap.el (imap-interactive-login): Use make-local-variable.
6244         (imap-open): Ditto.
6245         (imap-authenticate): Ditto.
6246
6247         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6248
6249         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6250
6251 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252
6253         * message.el (message-citation-line-function): Refer to
6254         gnus-cite-attribution-suffix.
6255
6256 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6257
6258         * gnus-art.el,...: Error convention changes.
6259
6260 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6263
6264 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6267         (nnrss-read-server-data): Ditto.
6268
6269 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6272         * Cleanup files.
6273         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6274
6275 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * gnus.el (gnus-summary-line-format): Add %o.
6278
6279         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6280         unless shell outputs something.
6281
6282 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-art.el (gnus-boring-article-headers): Better doc.
6285         (article-hide-headers): Better regexp.
6286         Suggested by Matt Swift <swift@alum.mit.edu>.
6287
6288         * nnheader.el (nnheader-max-head-length): Better doc.
6289         (nnheader-header-value): Skip spaces.
6290         (nnheader-parse-head): Remove space.
6291         Suggested by Matt Swift <swift@alum.mit.edu>.
6292
6293         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6294         (gnus-get-newsgroup-headers): Remove space.
6295
6296 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6299         (gnus-summary-reply): Use it.
6300         (gnus-summary-reply-broken-reply-to): New function.
6301         (gnus-msg-force-broken-reply-to): New function.
6302
6303         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6304
6305 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6308
6309 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * mm-decode.el (mm-external-terminal-program): New variable.
6312         (mm-display-external): Use it. Use term to display when no
6313         window-system.
6314
6315 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6316
6317         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6318         Browse->Next entries to Browse->Prev
6319
6320 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6323
6324 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6327         for the default encoding.
6328
6329         * nnrss.el (nnrss-url-field): New field.
6330         (nnrss-request-article): Add newsgroups.
6331
6332         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6333
6334 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6337
6338         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6339         (gnus-draft-setup): Remove backlog.
6340
6341 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6342
6343         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6344         Cleanup.
6345
6346 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-msg.el (gnus-bug): Erase buffer.
6349
6350         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6351
6352 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * mm-decode.el (mm-attachment-override-p): Fix typo.
6355
6356 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358         * gnus-kill.el (gnus-execute): Work with the extra headers.
6359         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6360
6361 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6364         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6365
6366         * message.el (message-send-mail-real-function): New variable.
6367         (message-send-mail-partially, message-send-mail):
6368
6369         * nngateway.el (nngateway-request-post): Use it.
6370
6371         * gnus-agent.el (gnus-agentize): Use it.
6372
6373         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6374         (nnsoup-revert-variables): Use it.
6375
6376 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6377
6378         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6379         text/plain if the type doesn't match any other media types.
6380         (mm-inlined-types): Doc fix.
6381         (mm-display-inline): Revert previous change (now handled by a
6382         default type in `mm-inline-media-tests'.
6383         (mm-inlinable-p): Revive.
6384         (mm-display-part): Call `mm-inlinable-p'.
6385         (mm-attachment-override-p): Ditto.
6386         (mm-inlined-p): Doc fix.
6387
6388         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6389         well as `mm-inlined-p'.
6390
6391 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6394         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6395
6396 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397         From  Paul Jarc <prj@po.cwru.edu>
6398
6399         * message.el (message-use-mail-followup-to): New variable.
6400         (message-get-reply-headers): Use it.
6401
6402 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6403
6404         * nnheader.el (nnheader-init-server-buffer): Make sure the
6405         *nntpd* buffer is made multibyte instead of a random buffer.
6406
6407 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6410         when it returns headers.
6411
6412 2001-07-07  Simon Josefsson  <jas@extundo.com>
6413
6414         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6415         trying to fold. Thanks to Colin Walters
6416         <walters@cis.ohio-state.edu>
6417
6418 2001-07-06  Simon Josefsson  <jas@extundo.com>
6419
6420         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6421         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6422         Add information in `assert's.
6423
6424         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6425         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6426         and `nnimap-group-overview-filename', should handle all
6427         change-of-uidvalidity related issues.  But there may be other
6428         problems.)
6429
6430 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6431
6432         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6433         header name when folding.
6434
6435 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6436
6437         * mm-decode.el (mm-inlined-types): Document relationship with
6438         `mm-inline-media-tests'.
6439         (mm-display-inline): Default to displaying as plain text if no
6440         inlining handler is available.
6441         (mm-inlinable-p): Remove.
6442         (mm-inlined-p): Don't call `mm-inlinable-p'.
6443         (mm-automatic-display-p): Ditto.
6444         (mm-attachment-override-p): Ditto.
6445
6446 2001-07-04  Simon Josefsson  <jas@extundo.com>
6447
6448         * nnimap.el (nnimap-importantize-dormant): New variable.
6449         (nnimap-request-update-info-internal): Use it.
6450         (nnimap-request-set-mark): Ditto.
6451
6452 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6453
6454         * nntp.el (nntp-send-command): don't pass a buffer argument to
6455         `point'. Only XEmacs accepts this.
6456         * nntp.el (nntp-send-command-nodelete): ditto.
6457         * nntp.el (nntp-send-command-and-decode): ditto.
6458
6459 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6460
6461         * nntp.el (nntp-open-connection-function): doc update.
6462         * nntp.el (nntp-pre-command): New.
6463         * nntp.el (nntp-via-rlogin-command): New.
6464         * nntp.el (nntp-via-telnet-command): New.
6465         * nntp.el (nntp-via-telnet-switches): New.
6466         * nntp.el (nntp-via-user-name): New.
6467         * nntp.el (nntp-via-user-password): New.
6468         * nntp.el (nntp-via-address): New.
6469         * nntp.el (nntp-via-envuser): New.
6470         * nntp.el (nntp-via-shell-prompt): New.
6471         * nntp.el (nntp-open-telnet-stream): New.
6472         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6473         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6474         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6475         * nntp.el (nntp-send-command): ditto.
6476         * nntp.el (nntp-send-command-nodelete): ditto.
6477         * nntp.el (nntp-send-command-and-decode): ditto.
6478
6479 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6480
6481         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6482         `when'.
6483
6484 2001-07-03  Simon Josefsson  <jas@extundo.com>
6485         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6486
6487         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6488
6489 2001-07-03  Simon Josefsson  <jas@extundo.com>
6490
6491         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6492         remove it (workaround XEmacs `fill-region' bug).
6493
6494 2001-07-01  Simon Josefsson  <jas@extundo.com>
6495
6496         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6497
6498 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * mml2015.el (mml2015-format-error): New function.
6501         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6502         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6503         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6504
6505 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6508         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6509
6510         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6511         group variables.
6512
6513 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6516
6517         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6518         (nnrss-save-group-data): Ditto.
6519
6520         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6521
6522 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * message.el (message-do-send-housekeeping): Narrow to headers.
6525
6526 2001-06-24  Simon Josefsson  <jas@extundo.com>
6527
6528         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6529         insertion when breaking lines looked for " \t" instead of "[ \t]".
6530         (rfc2047-encode-message-header): Fold lines even if
6531         no QP encoding is done.
6532
6533 2001-06-23  Simon Josefsson  <jas@extundo.com>
6534         From Samuel Tardieu <sam@inf.enst.fr>
6535
6536         * smime.el (smime-keys): Support additional certificates.
6537         (smime-make-certfiles): New function.
6538         (smime-sign-region): Use previous variables.
6539         (smime-get-certfiles): New function.
6540         (smime-sign-buffer): Use it.
6541         (smime-verify-region): Support both CAfile and CApath.
6542
6543 2001-06-23  Simon Josefsson  <jas@extundo.com>
6544
6545         * smime.el (smime-decrypt-region): Perhaps work.
6546
6547 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6550
6551 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6552
6553         * mm-decode.el (mm-save-part): Rewrite file name.
6554         (mm-file-name-rewrite-functions): New variable.
6555         (mm-file-name-delete-whitespace): New function.
6556         (mm-file-name-trim-whitespace): New function.
6557         (mm-file-name-collapse-whitespace): New function.
6558         (mm-file-name-replace-whitespace): New variable and function.
6559
6560 2001-06-22  Simon Josefsson  <jas@extundo.com>
6561
6562         * message.el (message-make-date): Workaround locale for weekdays.
6563
6564 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * message.el (message-goto-body): Return nil if not found. (revert!)
6567
6568 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569         From Fremlin <chief@bandits.org>
6570
6571         * message.el (message-goto-body): Some messages have no header.
6572
6573         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6574
6575 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6576
6577         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6578
6579 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * message.el (message-make-date): Add week day.
6582         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6583
6584 2001-06-19  Simon Josefsson  <jas@extundo.com>
6585
6586         * message.el (message-yank-prefix): Doc fix.
6587         (message-yank-cited-prefix): Ditto.
6588         (message-delete-not-region): Keep citation prefix on first line,
6589         if possible and appropriate.
6590
6591 2001-06-19  Simon Josefsson  <jas@extundo.com>
6592
6593         * imap.el (imap-process-connection-type): New variable.
6594         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6595         recent `imtest's work completely (no line length issues), while
6596         making making old `imtest's unusable.  Thanks to NAGY Andras
6597         <nagya@inf.elte.hu> for his work.
6598
6599 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6600
6601         * imap.el (imap-ssl-program): Add -quiet to shut up
6602         OpenSSL/SSLeay's internal debug talk.
6603
6604 2001-06-19  Matt Armstrong <matt@lickey.com>
6605
6606         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6607         server.
6608
6609 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnmail.el (nnmail-article-buffer): New variable.
6612         (nnmail-split-incoming): Use it.
6613
6614 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6615
6616         * qp.el (quoted-printable-decode-region): If called interactively,
6617         use coding-system-for-read.
6618
6619 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * message.el (message-check-news-header-syntax): Check Reply-To.
6622
6623 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * mml.el (mml-parse-1): Use message options.
6626
6627         * message.el (message-do-fcc): Don't do anything if there is no
6628         FCC.
6629
6630 2001-06-16  Simon Josefsson  <jas@extundo.com>
6631
6632         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6633         (nnimap-expunge-search-string): New variable.
6634         (nnimap-request-expire-articles): Use it.
6635
6636 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * message.el (message-send-mail-with-qmail): wrong exit status is
6639         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6640
6641 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-art.el (article-strip-multiple-blank-lines): Use
6644         delete-region instead of replace-match.
6645
6646 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6649         (nnweb-google-wash-article): Ditto.
6650
6651 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6652
6653         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6654
6655 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6658         specs.
6659
6660 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus.el (gnus-email-address): Move it here.
6663
6664         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6665         requested.
6666         (article-de-base64-unreadable): Ditto.
6667         (article-wash-html): Ditto.
6668
6669 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-options-set-recipient): Don't add ", "
6672         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6673
6674 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6677
6678 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6681         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6682
6683         * nnrss.el (nnrss-node-text): Node might be nil.
6684
6685 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6688         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6689
6690         * nnrss.el (nnrss-group-alist): More items.
6691
6692 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6695
6696 2001-06-03  Dale Hagglund  <rdh@best.com>
6697
6698         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6699         restrict clauses.
6700
6701 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         From Benjamin Rutt <brutt+news@bloomington.in.us>
6704
6705         * message.el (message-wide-reply-confirm-recipients): New variable.
6706
6707 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6708
6709         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6710         fix so it works with XEmacs.
6711
6712 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6715         headers.
6716
6717 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnrss.el: Fix a few bugs.
6720
6721 2001-06-05  Simon Josefsson  <jas@extundo.com>
6722
6723         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6724         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6725
6726 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6727
6728         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6729         binary so that we don't transmit ISO 2022 garbage to the process.
6730         This is needed under XEmacs.
6731
6732 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6733
6734         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6735         autoloaded incorrectly below because ssl-program-* is bound.)
6736         Thanks to Amos Gouaux for report.
6737
6738 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6739
6740         * imap.el (imap-kerberos4-open):
6741         (imap-gssapi-open):
6742         (imap-ssl-open):
6743         (imap-network-open):
6744         (imap-shell-open):
6745         (imap-starttls-open): Set buffer to workaround spurious
6746         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6747         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6748         Colman <colman@ppllc.com> for report.
6749
6750 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-sum.el (gnus-summary-catchup): New argument.
6753         (gnus-summary-catchup-from-here): New function.
6754
6755 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6756
6757         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6758         back, then insert glyph.  (Before, the glyph was inserted first,
6759         then the newline.)  This works around a behavior in XEmacs where
6760         it is not possible to insert a character after a glyph which is at
6761         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6762
6763 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6764
6765         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6766
6767         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6768         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6769         mm-destroy-postponed-undisplay-list): New functions.
6770         (mm-display-external): Use them.
6771
6772 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6773
6774         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6775         `default-low' when evaluating `gnus-summary-highlight'.
6776         From Raja R Harinath <harinath@cs.umn.edu>.
6777
6778 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6779
6780         * message.el (message-yank-cited-prefix): New variable.
6781         (message-indent-citation): Use it.
6782
6783         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6784         as details.
6785         (mml2015-mailcrypt-clear-verify): Ditto.
6786
6787 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6788         From Nevin Kapur <nevin@jhu.edu>.
6789
6790         * gnus-sum.el (gnus-summary-default-high-score,
6791         gnus-summary-default-low-score): New variables.
6792         (gnus-summary-highlight): Use them.
6793
6794 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6795
6796         * message.el (message-mail): pass the 'send-actions argument to
6797         `message-setup'.
6798
6799 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6800         From Raymond Scholz <ray-2001@zonix.de>
6801
6802         * gnus-art.el (gnus-mime-view-part-as-charset):
6803         (gnus-mime-internalize-part): Doc fixes.
6804
6805 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6806
6807         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6808         status lines without any text ("^215$").
6809
6810 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * nnrss.el (nnrss-check-group): Reverse.
6813
6814 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6815
6816         * message.el (message-get-reply-headers):
6817         (message-followup): Fix typo, suggested by David Green
6818         <dgreen@uab.edu>
6819
6820 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6823
6824         * nnrss.el (nnrss-open-server): Read server data when it is called.
6825         (nnrss-request-expire-articles): Fix.
6826
6827 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * message.el (message-do-send-housekeeping): mail-abbrevs may
6830         rename buffer behind Gnus.
6831
6832 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6835         (nnrss-group-alist): Add more resources.
6836         (nnrss-check-group): Ignore errors.
6837
6838 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6841
6842         * nnslashdot.el (nnslashdot-request-list): Add time.
6843         (nnslashdot-request-expire-articles): New function.
6844
6845         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6846         secondary methods too.
6847
6848 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * message.el (message-use-followup-to): Set default value to t.
6851
6852 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6853
6854         * message.el (message-dont-reply-to-names): Fix documentation.
6855         (message-get-reply-headers): Use Mail-Followup-To only for wide
6856         replies.
6857
6858 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6861         correctly.
6862         (nnrss-check-group): Use time.
6863
6864 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6865
6866         * gnus.el: Oort Gnus v0.03 is released.
6867
6868 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6871         group.
6872
6873 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6876
6877 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * nnultimate.el (nnultimate-retrieve-headers): Return all
6880         available headers.
6881
6882         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6883         (gnus-get-newsgroup-headers-xover): Use it.
6884
6885 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6888
6889 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6892
6893 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6896         disable it.
6897
6898         * gnus.el (gnus-info-nodes): Remove a few The's.
6899
6900 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * mail-source.el (mail-source-movemail): Call-process may return a
6903         signal description string.
6904
6905         * gnus-start.el (gnus-read-newsrc-el-file):
6906         gnus-newsrc-file-version may be nil.
6907
6908         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6909         Suggested by Michael Sperber [Mr. Preprocessor]
6910         <sperber@informatik.uni-tuebingen.de>.
6911
6912 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6913
6914         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6915
6916 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6917
6918         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6919         fontify HANDLE.
6920
6921 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6922
6923         * smime.el (smime-ask-passphrase): Rework to return value.
6924         (smime-sign-region): Rework to bind value and use it.
6925         (smime-decrypt-region): Ditto.
6926
6927 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6928         Committed by Simon Josefsson  <simon@josefsson.org>
6929
6930         * smime.el (smime-ask-passphrase): New function.
6931         (smime-sign-region): Use it.
6932         (smime-encrypt-cipher): New variable.
6933         (smime-decrypt-region): Ditto.
6934
6935 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6936         Committed by Simon Josefsson  <simon@josefsson.org>
6937
6938         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6939         the log.
6940
6941 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6942
6943         *gnus.el: Oort Gnus v0.02 is released.
6944
6945 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6946
6947         * gnus.el: Oort Gnus v0.01 is released.
6948
6949 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-sum.el (gnus-summary-highlight): Highlight read
6952         undownloaded articles as read articles.
6953
6954         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6955         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6956         articles, even read ones, as such.
6957
6958         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6959         (gnus-find-matching-articles): New function.
6960         (gnus-summary-limit-include-matching-articles): New command.
6961         (gnus-summary-limit-include-thread): Include articles that have
6962         matching subjects.
6963         (gnus-offer-save-summaries): Clean up.
6964
6965 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6966
6967         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6968
6969 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970         From Jason Merrill <jason_merrill@redhat.com>
6971
6972         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6973
6974 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6978         newsgroup names when the original article is a news message.
6979
6980 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6983         supported. Suggest by Jim Meyering <jim@meyering.net>.
6984
6985 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6986         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6987
6988         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6989         regexp in nnmail-split-fancy.
6990
6991 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6992
6993         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6994
6995 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6996
6997         * message.el (message-send-mail): Improve the interaction with the
6998         user.
6999
7000 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7001
7002         * imap.el (imap-message-copy): Work around buggy servers that
7003         doesn't send TRYCREATE tags.
7004
7005 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7008
7009 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7012         date.
7013
7014 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7017         lives.
7018
7019 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-art.el (gnus-parse-news-url): New function.
7022         (gnus-button-handle-news): New function.
7023         (gnus-button-alist): Point to new functions.
7024
7025         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7026
7027         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7028         gnus-format-specs.
7029
7030         * message.el (message-check-news-header-syntax): Question even
7031         when Gnus doesn't know the group names.
7032         (message-send-news): Clean up.
7033
7034         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7035         exited on purpose without saving.
7036
7037         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7038
7039 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-score.el (gnus-score-orphans): Clean up.
7042
7043         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7044
7045         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7046         later.
7047
7048         * gnus-start.el (gnus-close-all-servers): Find the right items to
7049         close.
7050
7051         * qp.el (quoted-printable-decode-region): Just message
7052         malformation; don't quit.
7053
7054 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055         From Gerd Moellmann <gerd@gnu.org>.
7056
7057         * gnus.el (gnus-interactive): A typo.
7058
7059 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7063         `assq-delete-all', if that function exists; otherwise use the old
7064         definition. Documentation changed to match the one in
7065         `assq-delete-all'.
7066
7067 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-start.el (gnus-close-all-servers): New function.
7070
7071         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7072         (gnus-server-remove-denials): Clean up.
7073
7074         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7075         keystroke.
7076
7077 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7078
7079         * message.el (message-send-news): Message where we are sending.
7080         (message-send-mail): Ditto.
7081
7082         * gnus.el (gnus-server-string): New function.
7083
7084         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7085
7086         * mm-decode.el (mm-default-directory): Customized.
7087         (mm-tmp-directory): Ditto.
7088
7089         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7090         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7091         or Chars.
7092         (gnus-summary-line-format-alist): ?l is now a string.
7093         (gnus-summary-prepare-threads): Output ? for unknown lines.
7094         (gnus-summary-insert-line): Ditto.
7095         (gnus-summary-print-article): Unbalanced parentheses.
7096
7097         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7098         out whether new stuff has arrived.
7099
7100 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7101
7102         * gnus-sum.el: Let printing work on ttys on Emacs.
7103
7104 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7107         when forcing news.
7108
7109         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7110         command.
7111
7112 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7113
7114         * message.el (message-set-auto-save-file-name): Don't use
7115         asterisks under nt.
7116
7117 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7120         lists of articles.
7121
7122         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7123
7124         * gnus-msg.el (gnus-put-message): Clean up.
7125         (gnus-summary-reply): Mark all replied-to articles as replied to.
7126         (gnus-inews-add-send-actions): Also mark as forwarded.
7127         (gnus-summary-mail-forward): Mark as forwarded.
7128
7129         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7130         of articles.
7131         (gnus-summary-mark-article-as-forwarded): Ditto.
7132
7133         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7134         forwarded.
7135         (gnus-summary-mail-forward): Clean up.
7136
7137         * gnus.el (gnus-article-mark-lists): Added forward.
7138
7139         * gnus-sum.el (gnus-forwarded-mark): New variable.
7140         (gnus-summary-prepare-threads): Use it.
7141         (gnus-summary-update-secondary-mark): Ditto.
7142         (gnus-newsgroup-forwarded): New variable.
7143
7144 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7147         (gnus-summary-very-wide-reply): New command and keystroke.
7148         (gnus-summary-very-wide-reply-with-original): Ditto.
7149
7150         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7151         (gnus-score-adaptive): Use it.
7152
7153         * gnus-start.el (gnus-get-unread-articles): Clean up.
7154
7155 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7158         boards.
7159
7160 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7161
7162         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7163         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7164
7165 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * nnultimate.el (nnultimate-retrieve-headers): Understand
7168         long-form month names.
7169
7170 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-sum.el (gnus-summary-show-all-headers):
7173         gnus-article-show-all-headers is broken. Use
7174         gnus-summary-toggle-header instead.
7175
7176         * mml2015.el (mml2015-gpg-extract-from): No error.
7177
7178 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7180
7181         * mml2015.el (mml2015-gpg-extract-from): New function.
7182         (mml2015-gpg-verify): Use it.
7183         (mml2015-gpg-clear-verify): Use it.
7184
7185 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-setup-fill-variables): Use
7188         fill-paragraph-function.
7189         (message-fill-paragraph): Take an argument.
7190         (message-newline-and-reformat): Take another argument.
7191
7192 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7195
7196 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-forward): local-variable-p takes an extra
7199         argument in XEmacs.
7200
7201 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7202
7203         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7204         `nnimap-use-nov-p' (it really tested the negative).
7205         (nnimap-retrieve-headers): Use it.
7206
7207 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * message.el (message-generate-headers-first): Update doc.
7210
7211 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7212
7213         * gnus.el (gnus-summary-line-format): Typo.
7214
7215 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7216
7217         * mailcap.el (mailcap-mime-data): Add application/sieve.
7218         (mailcap-mime-extensions): Add .siv, .xls.
7219
7220 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221         From Christoph Conrad <christoph.conrad@gmx.de>
7222
7223         * gnus-score.el (gnus-summary-lower-thread): Typo.
7224
7225 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * message.el (message-forward-decoded-p): New variable.
7228         (message-forward-subject-author-subject): Use it.
7229         (message-make-forward-subject): Use it.
7230         (message-forward): Use it.
7231
7232         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7233
7234         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7235         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7236
7237 ;;Has been fixed -- zsh.
7238 ;;2001-03-05  Dave Love  <fx@gnu.org>
7239 ;;
7240 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7241 ;;      Move it after definition of mm-coding-system-p.
7242 ;;
7243 2001-03-01  Dave Love  <fx@gnu.org>
7244
7245         * mm-util.el (mm-inhibit-file-name-handlers): Add
7246         image-file-handler.
7247
7248 2001-02-11  Dave Love  <fx@gnu.org>
7249
7250         * message.el (message-signature-file): Fix doc, :type.
7251
7252 2001-02-08  Dave Love  <fx@gnu.org>
7253
7254         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7255         (message-posting-charset): Defvar when compiling again.
7256         (rfc2047-encodable-p): Require message.
7257
7258         * gnus-sum.el (gnus-alter-articles-to-read-function):
7259         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7260
7261 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * nnrss.el: New file.
7264
7265 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7269         `skip-chars-forward'.
7270
7271 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * nndraft.el (nndraft-request-group): Restore auto save files if
7274         the original files do not exist.
7275
7276 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7279         SCORE paths.
7280
7281         * mm-decode.el (mm-dissect-buffer): Call
7282         mail-extract-address-components only if necessary.
7283
7284 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7287         directory part.
7288         (gnus-score-search-global-directories): Use file-directory-p.
7289
7290         * gnus-score.el (gnus-score-score-files-1): Use
7291         gnus-kill-files-directory.
7292         From Adrian Aichner <adrian@xemacs.org>.
7293
7294 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus.el (charset): Move here from gnus-sum.el.
7297
7298 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mml.el (mml-preview): Disable local map.
7301
7302         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7303         gnus-article-post-menu here.
7304
7305         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7306         if it has not been made.
7307
7308 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-art.el (gnus-article-describe-key): Map key to event.
7311         (gnus-article-describe-key-briefly): Ditto
7312
7313 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7316
7317 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318         From Katsumi Yamaoka <yamaoka@jpl.org>.
7319
7320         * dgnushack.el (coerce, merge, subseq): defmacro.
7321
7322 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7325         A fake defalias in nndraft.el results a not-activated bug in
7326         uncompiled versions.
7327
7328 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7329         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-util.el (gnus-split-references): Handle malformed References:.
7332
7333 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7336
7337 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338         From NAGY Andras <nagya@inf.elte.hu>.
7339
7340         * gnus.el (gnus-parameters): Typo.
7341
7342 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus.el (gnus-read-method): Remove redundancy.
7345
7346 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7349         (nnslashdot-request-list): Use it.
7350
7351 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * nnml.el (nnml-generate-active-info): Fix the case when there is
7354         no file.
7355
7356         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7357         (gnus-summary-create-article): New function.
7358
7359         * gnus-group.el (gnus-group-mark-article-read): New function.
7360
7361         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7362
7363         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7364
7365 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-art.el (gnus-article-edit-done): Don't use
7368         gnus-article-edit-exit.
7369         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7370
7371         * gnus.el (gnus-parameters): New variable.
7372         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7373         (gnus-parameters-get-parameter): New function.
7374         (gnus-group-find-parameter): Use it.
7375
7376 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7377
7378         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7379         change of default value to `current'.
7380
7381 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * nneething.el (nneething-get-head): Insert unreadable file too.
7384
7385 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7388
7389         * webmail.el (webmail-type-definition): Deja is bought by google.
7390
7391 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-sum.el (gnus-fetch-headers): New function.
7394         (gnus-select-newsgroup): Use it.
7395         (gnus-summary-insert-articles): New function.
7396         (gnus-summary-insert-old-articles): New function.
7397         (gnus-summary-insert-new-articles): New function.
7398
7399         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7400         (gnus-group-list-active): Ditto.
7401         * gnus-sum.el (gnus-set-mode-line): Ditto.
7402         (gnus-summary-read-group-1): Ditto.
7403
7404 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7407         current topic.
7408
7409 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * smiley.el (gnus-smiley-display): Don't do widening.
7412
7413         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7414         within body.
7415
7416         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7417
7418         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7419         New variable.
7420         (gnus-mime-display-multipart-related-as-mixed): New variable.
7421         (gnus-mime-display-part): Use them.
7422
7423 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7426         something special.
7427
7428 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7431         (nnweb-request-article): Call reference if exists.
7432         (nnweb-type-definition): Dejanews is bought by google.com.
7433         Beta!
7434
7435 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7438
7439 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7442         gnus-article-sort-functions.
7443         (gnus-article-sort-functions): Doc fix.  Refer to
7444         gnus-thread-sort-functions.
7445
7446 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447         From Paul Jarc <prj@po.cwru.edu>.
7448
7449         * message.el (message-get-reply-headers): More fixes.
7450
7451 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (message-get-reply-headers): Fix bug with
7455         Mail-Followup-To/to-address interaction.
7456
7457 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7460         gnus-article-copy.
7461
7462 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * message.el (message-do-send-housekeeping): Rename to a better
7465         name.
7466
7467 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * message.el (message-cancel-news): Check article first, then ask
7470         yes or no.
7471
7472 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7475
7476 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-range.el (gnus-range-normalize): New function.
7479
7480 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7481
7482         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7483
7484 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7487
7488         * nnagent.el (nnagent-request-regenerate): New function.
7489
7490         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7491
7492         * nnml.el (nnml-generate-nov-databases): Accept argument
7493         server. Don't open server if it is opened.
7494         (nnml-request-regenerate): Use it. Change to deffoo.
7495
7496 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus.el (gnus-define-group-parameter): Fix.
7500
7501 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus.el (gnus-define-group-parameter): Improved.
7504
7505         * gnus-sum.el (charset): Define parameter.
7506         (ignored-charsets): Ditto.
7507         (gnus-summary-setup-default-charset): Use them.
7508
7509         * gnus-start.el (gnus-read-descriptions-file): Use them.
7510
7511         * gnus-cus.el (gnus-group-parameters): Remove them.
7512
7513 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7516
7517 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-sum.el (gnus-summary-read-group-1): Remove
7520         gnus-summary-set-local-parameters.
7521         (gnus-summary-setup-buffer): Put it here.
7522
7523 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus.el (to-address): Define parameter.
7526         (to-list): Ditto.
7527         * gnus-art.el (article-hide-boring-headers): Use them.
7528         * gnus-msg.el (gnus-post-news): Ditto.
7529         * gnus-cus.el (gnus-group-parameters): Remove them.
7530
7531 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-draft.el (gnus-draft-reminder): New function.
7534
7535         * gnus-art.el (gnus-sender-save-name): New function.
7536
7537 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mm-util.el (mm-mime-charset): Error message.
7540
7541 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * message.el (message-check-news-body-syntax): Don't check mml lines.
7544
7545 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7548         subscribe.
7549
7550         * gnus-start.el (gnus-call-subscribe-functions): New function.
7551         (gnus-find-new-newsgroups): Use it.
7552         (gnus-ask-server-for-new-groups): Use it.
7553         (gnus-check-first-time-used): Use it.
7554         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7555         (gnus-subscribe-options-newsgroup-method): Ditto.
7556         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7557         return .
7558
7559 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560
7561         * gnus-cus.el (gnus-score-customize): Doc fix.
7562
7563 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7564
7565         * dgnushack.el (my-getenv): Typo.
7566
7567 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7570
7571 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7574
7575         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7576         (gnus-treatment-function-alist): Use it.
7577         (article-remove-leading-whitespace): New function.
7578         (gnus-article-make-menu-bar): Use it.
7579
7580         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7581         remove-leading-whitespace.
7582         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7583         because of conflict.
7584
7585 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * Makefile.in: Hack generating gnus-load.el.
7588         * dgnushack.el: Ditto.
7589         * gnus-load.el: Remove it.
7590
7591 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * dgnushack.el : Add URLDIR.
7594
7595         * Makefile.in (EMACS_COMP): Ditto.
7596
7597 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-cus.el (gnus-score-customize): Error on no score file.
7600
7601 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * mm-decode.el (mm-merge-handles): New function.
7604
7605         * mm-view.el (mm-inline-message): Use it.
7606         (mm-view-message): Ditto.
7607
7608         * mm-partial.el (mm-inline-partial): Ditto.
7609
7610         * mm-extern.el (mm-inline-external-body): Ditto.
7611
7612         * gnus-art.el (gnus-mime-view-part): Ditto.
7613         (gnus-mime-view-part-as-type): Ditto.
7614         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7615         cases.
7616
7617 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-cancel-news): Allow to shoot foot.
7620         (message-supersede): Ditto.
7621
7622 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7623
7624         * gnus-sum.el (gnus-simplify-subject-re): Use
7625         message-subject-re-regexp.
7626
7627 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * nnmail.el (nnmail-expiry-target-group): Bind
7630         nnmail-cache-accepted-message-ids to nil.
7631
7632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7633         coding system.
7634
7635 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * qp.el (quoted-printable-encode-region): Make sure characters are
7638         between 00 and FF.  Don't check charset.
7639
7640         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7641         in Emacs 20.
7642         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7643
7644 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * message.el (message-make-forward-subject): Argument decoded.
7647         (message-forward): Use it when digest.
7648
7649         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7650         buffer.
7651
7652 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7653
7654         * message.el (message-generate-headers-first): Doc fix.
7655
7656 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-art.el (article-make-date-line): Error proof.
7659
7660 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-group.el (gnus-group-listing-limit): New variable.
7663         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7664
7665         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7666
7667 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * message.el (message-newline-and-reformat): Special case for
7670         breaking at BOL.
7671
7672 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7675         message/rfc822.
7676
7677 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * message.el (message-encode-message-body): Don't insert
7680         Content-Type if it is inside a mail.
7681
7682 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7685         gnus-article-commands-menu.
7686
7687         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7688         in Emacs.
7689
7690         * gnus-start.el (gnus-read-descriptions-file): Use
7691         gnus-group-name-charset and gnus-group-charset-alist.
7692
7693 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7696         active region.
7697
7698         * gnus-start.el (gnus-group-change-level): Remove from both
7699         gnus-zombie-list and gnus-killed-list.
7700
7701 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7704         gnus-subscribe-topics.
7705
7706         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7707
7708 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-art.el (gnus-article-make-menu-bar): Make
7711         gnus-article-post-menu.
7712
7713         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7714
7715         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7716
7717         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7718
7719         * message.el (message-mode-menu): Ditto.
7720
7721         * gnus-art.el (defvar): eval-when-compile.
7722
7723 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-agent.el (gnus-agentize): Fix doc.
7726
7727 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7728
7729         * mml.el (mml-preview): Bind `q'.
7730
7731 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7734
7735 2001-01-31  Dave Love  <fx@gnu.org>
7736
7737         * mm-util.el (mm-mime-mule-charset-alist)
7738         (mm-find-mime-charset-region): Consider mule-utf-8.
7739
7740 2001-01-31  Dave Love  <fx@gnu.org>
7741
7742         * gnus-art.el (gnus-article-x-face-command)
7743         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7744         :version.
7745
7746 2001-01-26  Dave Love  <fx@gnu.org>
7747
7748         * mm-util.el (mm-multibyte-string-p): New.
7749
7750 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7751 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7752 ;;      string-as-multibyte on class.  Clarify line-folding.
7753         (quoted-printable-encode-string): Make temp buffer inherit
7754         string's multibyteness.
7755
7756 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7757
7758         * nnheader.el (toplevel): Don't require `gnus-util' at
7759         compile-time; this creates a circular dependency, and prevents
7760         a bootstrap.
7761
7762 2001-01-22  Andreas Schwab  <schwab@suse.de>
7763
7764         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7765
7766 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7769
7770         * gnus-art.el (article-hide-list-identifiers): Ditto.
7771
7772         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7773
7774 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7777
7778         * gnus-art.el (article-hide-list-identifiers): Similar.
7779
7780 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7781
7782         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7783
7784 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7787
7788 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-util.el (gnus-string-equal): New function.
7791
7792         * gnus-art.el (article-hide-boring-headers): Use it.
7793
7794 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7795
7796         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7797
7798 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7801
7802 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7805         command if there is not last-saver.
7806
7807 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nntp.el (nntp-open-connection): 201 is possible.
7810
7811 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7814         (rfc2047-charset-encoding-alist): Add big5.
7815
7816 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7819         (gnus-agent-remove-server): Ditto.
7820         (autoload): gnus-server-update-server.
7821
7822         * gnus-srvr.el (gnus-server-line-format): Add %a.
7823         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7824         (gnus-server-insert-server-line): Use it.
7825
7826 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7829         GB2312 and Big5.
7830
7831 2001-01-24  Simon Josefsson  <sj@extundo.com>
7832
7833         * mail-source.el (mail-sources): Add :program specifier to IMAP
7834         mail source.
7835         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7836
7837 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7840
7841 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * nntp.el (nntp-wait-for): Return the success code.
7844         (nntp-open-connection): Use it.
7845
7846 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7849
7850 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7853
7854 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7857         argument. Allow to print several articles in one file.
7858
7859 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * webmail.el (webmail-type-definition): netaddress changes.
7862
7863 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus.el: Fix copyright. Remove trailing spaces.
7866
7867         * message.el (message-forward): Use mule4.
7868
7869 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-util.el (mm-string-as-unibyte): New function.
7872
7873         * message.el (message-forward): Use it.
7874
7875 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * message.el (message-cite-original-without-signature): Don't peel
7878         off the blank line.
7879         (message-get-reply-headers): Add Cc if it is not in follow-to.
7880
7881 2001-01-20  Simon Josefsson  <sj@extundo.com>
7882
7883         * mm-decode.el (mm-handle-multipart-from): Add.
7884         (mm-dissect-buffer): Save From: header value.
7885         (mm-security-from): Remove.
7886         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7887
7888         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7889         instead of `mml-security-from'.  Protect null from value.
7890
7891 2001-01-20  Simon Josefsson  <sj@extundo.com>
7892
7893         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7894         application/vnd.ms-excel attachments.
7895
7896 2001-01-19  Simon Josefsson  <sj@extundo.com>
7897
7898         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7899
7900 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message.el (message-ignored-mail-headers): Ditto.
7903
7904 2001-01-19  Simon Josefsson  <sj@extundo.com>
7905
7906         * message.el (message-ignored-news-headers): Only search beginning
7907         of line.
7908
7909 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7910
7911         * message.el (message-send-mail): Content-Type may not be there.
7912
7913 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7916         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7917
7918         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7919         not.
7920
7921 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7924         non-native groups.
7925
7926 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-yank-original): Understand
7929         universal-argument.
7930
7931 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7934         (article-hide-boring-headers): Ditto.
7935
7936         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7937
7938 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7941         one.
7942
7943 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7944
7945         * message.el (message-make-in-reply-to): Add comment to message-id
7946         (old syntax, see 2000-08-02 change).
7947
7948 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7951         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7952         (gnus-button-reply): Ditto.
7953
7954 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7955
7956         * gnus-art.el (article-display-x-face): Fix.
7957
7958 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-art.el (article-display-x-face): Use
7961         gnus-original-article-buffer.
7962
7963 2001-01-15  Jack Twilley <jmt@tbe.net>
7964
7965         * message.el (message-add-header): Move to point-max.
7966
7967 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7968
7969         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7970         nil, improve documentation.
7971         (smime-certificate-directory): Comment out false hints (until it
7972         is implemented).
7973
7974         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7975         there aren't any keys.
7976         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7977         verify certificate.  Default is changed to only check integrity.
7978         Improved security status texts.  If a certificate doesn't contain
7979         a email address, don't fail.
7980
7981         * smime.el (smime-noverify-region):
7982         (smime-noverify-buffer): New functions.  Verifies integrity only.
7983
7984 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7987
7988 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7991         (gnus-remove-some-windows): Ditto.
7992
7993 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-art.el (article-make-date-line): 11th.
7996
7997 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8000         (mml2015-gpg-sign): Ditto.
8001
8002 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8005         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8006
8007 2001-01-08  Dave Love  <fx@gnu.org>
8008
8009         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8010         single character.
8011
8012         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8013
8014         * message.el: Doc and message fixes.
8015         (message-send-rename-function)
8016         (message-make-forward-subject-function)
8017         (message-send-mail-function, message-reply-to-function)
8018         (message-wide-reply-to-function, message-followup-to-function)
8019         (message-distribution-function, message-auto-save-directory): Fix
8020         :type.
8021
8022         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8023         proceeding after warnings.  Amend multipart warning message.
8024
8025 2001-01-04  Dave Love  <fx@gnu.org>
8026
8027         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8028         compiling.
8029         (gnus-make-directory): Require nnmail.
8030
8031         * mm-decode.el (mm-inline-media-tests): Add
8032         image/x-portable-bitmap.
8033         (mm-get-image): Grok pbm.
8034
8035 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8036
8037         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8038
8039 2001-01-09  Didier Verna  <didier@xemacs.org>
8040
8041         * dgnushack.el (dgnushack-compile): give a dummy value to
8042         `gnus-xmas-glyph-directory' for the time of compilation.
8043         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8044         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8045         * gnus-art.el: ditto.
8046         * gnus-group.el: ditto.
8047         * gnus-salt.el: ditto.
8048         * gnus-sum.el: ditto.
8049         * gnus-topic.el: ditto.
8050         * gnus-xmas.el (gnus-xmas-define): see above.
8051         * gnus-xmas.el (gnus-xmas-redefine): see above.
8052         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8053         non-continuable error when the directory can't be found.
8054
8055 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8058         handle.
8059         * gnus-art.el (gnus-mime-view-part): Copy it.
8060         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8061
8062 2001-01-09  Michael Downes <mjd@ams.org>
8063
8064         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8065
8066 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8069         orig-file. Use ',source.
8070
8071 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8074         (gnus-xmas-group-startup-message):
8075         Detect gnus-xmas-glyph-directory when it is nil.
8076
8077 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * pop3.el (pop3-get-message-count): Andrew Innes
8080         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8081
8082 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8085
8086         * time-date.el (time-to-number-of-days): New function.
8087
8088 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8089
8090         * nnslashdot.el (nnslashdot-request-list): Always get the right
8091         sid.
8092
8093 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-minibuffer-local-map): New keymap.
8096         (message-read-from-minibuffer): Use it.
8097         * gnus-msg.el (gnus-summary-resend-message): Use it
8098
8099 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-start.el (gnus-display-time-event-handler): New function.
8102         (gnus-after-getting-new-news-hook): Use it.
8103
8104 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * message.el (message-ignored-mail-headers): Add draft header.
8107
8108 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8111         excursion.
8112
8113         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8114
8115 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8116
8117         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8118
8119 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * qp.el (quoted-printable-decode-region): Don't backward-char.
8122
8123 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * gnus-draft.el: Mark articles as replied.
8126
8127         * gnus-sum.el (gnus-summary-add-mark): New function.
8128
8129         * gnus-group.el (gnus-add-mark): New function.
8130
8131         * gnus-sum.el (gnus-summary-buffer-name): New function.
8132         (gnus-summary-setup-buffer): Use it.
8133
8134         * gnus-draft.el: Set things up with the right post method and
8135         stuff.
8136
8137         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8138
8139         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8140
8141         * gnus.el (gnus-draft-meta-information-header): New variable.
8142
8143 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-art.el (gnus-treatment-function-alist): Move the date
8146         functions before the header sorting functions.
8147
8148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8149
8150         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8151         Don't (push "/usr/share/emacs/site-lisp" load-path).
8152
8153         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8154         to empty fill prefixes.
8155
8156 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8159         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8160
8161 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8164
8165         * nnml.el (autoload): Move to nnheader.el.
8166
8167         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8168         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8169         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8170         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8171
8172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-art.el (article-make-date-line): Get the hours right.
8175         (gnus-ignored-headers): More hiding.
8176
8177         * nnmail.el (nnmail-expiry-wait): Not an integer.
8178
8179         * message.el (message-goto-body): Only expand abbrev when called
8180         interactively.
8181         (message-make-lines): Use it.
8182
8183 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8186
8187 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8190         include the expunged articles.
8191
8192         * gnus-group.el (gnus-group-sort-by-server): New function.
8193
8194         * gnus.el (gnus-method-to-server-name): New function.
8195         (gnus-group-prefixed-name): Use it.
8196
8197         * gnus-group.el (gnus-group-sort-function): Doc fix.
8198         (gnus-group-sort-groups-by-server): New command.
8199
8200 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-art.el (gnus-treat-date-english): New variable.
8203         (article-date-english): New command.
8204         (gnus-english-month-names): New variable.
8205         (article-make-date-line): Do 'english.
8206
8207         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8208         after the fill prefix.
8209
8210         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8211         score...".
8212
8213         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8214
8215         * message.el (message-mode-map): Bind comment-region.
8216
8217         * gnus-art.el (gnus-mime-display-part): Let w3 display
8218         multipart/related.
8219
8220         * mm-bodies.el (mm-long-lines-p): New function.
8221         (mm-body-encoding): Use it.
8222         (mm-body-encoding): Encode articles with lines longer than 1000
8223         characters.
8224
8225 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-util.el (mm-enable-multibyte): Use
8228         default-enable-multibyte-characters.
8229         (mm-enable-multibyte-mule4): Ditto.
8230         (mm-disable-multibyte): Test XEmacs.
8231         (mm-disable-multibyte-mule4): Ditto.
8232         (mm-with-unibyte-current-buffer): Simplified.
8233         (mm-with-unibyte-current-buffer-mule4): Ditto.
8234
8235 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8238
8239         * nnheader.el (nnheader-string-as-multibyte): New alias.
8240
8241         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8242
8243         * gnus-uu.el (gnus-message-process-mark): New function.
8244         (gnus-uu-mark-by-regexp): Use it.
8245         (gnus-new-processable): New function.
8246
8247 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8248
8249         * gnus-sum.el (gnus-no-mark): New variable.
8250
8251 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8254         backslashes.
8255
8256 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8259         definition.
8260
8261 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8264
8265         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8266         XEmacs.
8267
8268 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8269
8270         * mml.el (mml-read-tag): Save tag location.
8271
8272 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8273
8274         * starttls.el: Sync with Emacs 21.
8275
8276 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * message.el (message-mail): Support yank-action.
8279
8280         * message.el (message-setup): Revoke the last change.
8281
8282 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8285         <jvromans@squirrel.nl>.
8286
8287 2000-12-24  Simon Josefsson  <sj@extundo.com>
8288
8289         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8290         mailing list junk at end of part.
8291
8292 2000-12-23  Simon Josefsson  <sj@extundo.com>
8293
8294         * nnimap.el (nnimap-expiry-target): New function.
8295         (nnimap-request-expire-articles): Use it.
8296
8297 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus.el (gnus-group-parameters-more): New variable.
8300         * gnus-cus.el (gnus-group-customize): Use it.
8301
8302         * gnus.el (gnus-define-group-parameter): New macro.
8303         (auto-expire): Use it
8304         (total-expire): Use it.
8305         * gnus-art.el (banner): Use it.
8306
8307         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8308         <ljz@asfast.com>.
8309
8310 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-topic.el (gnus-topic-create-topic): Use list.
8313
8314         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8315         before binding gnus-default-article-saver.
8316
8317         * gnus-sum.el (gnus-summary-save-article):
8318         (gnus-summary-pipe-output):
8319         (gnus-summary-save-article-mail):
8320         (gnus-summary-save-article-rmail):
8321         (gnus-summary-save-article-file):
8322         (gnus-summary-write-article-file):
8323         (gnus-summary-save-article-body-file): Ditto.
8324
8325         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8326
8327 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (gnus-mime-security-button-map):
8330         (gnus-mime-button-map): Add parent.
8331
8332 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * messagexmas.el (message-xmas-redefine): New function.
8335
8336         * message.el: Use it.
8337
8338         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8339
8340         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8341
8342 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8345         malformatted messages.
8346
8347 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * mm-util.el (mm-image-load-path): New function.
8350
8351         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8352
8353         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8354
8355         * message.el (message-tool-bar-map): Use it.
8356
8357         * Makefile.in (install-el): New rule.
8358
8359 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-art.el (article-treat-dumbquotes): Quote \.
8362
8363 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8366         Emacs 20 runs on a terminal.
8367
8368 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8371
8372         * mml.el (gnus-add-minor-mode): Autoload.
8373
8374         * message.el (message-forward): Save-restriction.
8375
8376 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8379         Paul Stevenson <p.stevenson@surrey.ac.uk>
8380
8381 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8384
8385         * mml.el (gnus-ems): Don't require.
8386
8387         * gnus.el (gnus-decode-rfc1522): Removed.
8388         (gnus-set-text-properties): Define.
8389
8390 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-art.el (gnus-mime-*): handle may be nil.
8393
8394         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8395
8396         * gnus.el (gnus-group-remove-excess-properties): Not defined
8397         in gnus-xmas.
8398
8399 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-mail-user-agent): Add :version.
8402
8403 2000-12-21  Miles Bader  <miles@gnu.org>
8404
8405         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8406
8407 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * message.el (message-mail-user-agent): New variable.
8410         (message-setup): Renamed to message-setup-1. Support
8411         mail-user-agent.
8412         (message-mail-user-agent): New function.
8413         (message-mail): Use it.
8414         (message-reply): Use it.
8415         (message-resend): Use it.
8416         (message-mail-other-window): Use it.
8417         (message-mail-other-frame): Use it.
8418
8419         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8420
8421 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-tool-bar-map): Simplify.
8424         (message-narrow-to-head-1): New function.
8425         (message-narrow-to-head): Use it.
8426         (message-reply): Ditto.
8427         (message-cancel-news): Ditto.
8428         (message-supersede): Ditto.
8429         (message-make-forward-subject): Ditto.
8430         (message-bounce): Ditto.
8431
8432 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * uudecode.el (uudecode-decode-region-external): make-temp-file
8435         may not be defined.
8436
8437         * binhex.el (defalias): eval-and-compile.
8438
8439         * message.el (message-tool-bar-map): New function.
8440         (message-mode): Use it.
8441
8442 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nntp.el (nntp-find-connection): Remove the entry.
8445         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8446
8447 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8450
8451         * message.el (message-forward): Copy buffer in unibyte mode.
8452
8453 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * message.el (message-make-forward-subject): Don't widen. Decode.
8456         (message-forward): Don't decode subject.
8457
8458 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8459
8460         * qp.el (quoted-printable-encode-region): Upcase QP.
8461
8462 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8465         mail-extract-a-c instead. Don't depend on Gnus.
8466
8467         * mml.el (gnus-ems): Require it.
8468
8469         * gnus-msg.el (gnus-summary-mail-forward):
8470
8471         * message.el (message-forward):  Move mime-to-mml here.
8472
8473 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8476         * gnus-art.el (gnus-insert-mime-button): Simplify.
8477         (gnus-mime-display-alternative): Ditto.
8478         (gnus-insert-mime-security-button): Ditto.
8479
8480 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8483         text-property-not-all doesn't return nil when start=mark(end).
8484         (gnus-remove-text-properties-when): Ditto.
8485
8486 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-start.el (gnus-group-change-level): Remove group from
8489         gnus-active-hashtb if real killed.
8490
8491 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8494         (gnus-mime-display-alternative): Ditto.
8495         (gnus-insert-mime-security-button): Ditto.
8496
8497 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-start.el (gnus-group-change-level): Don't add it into
8500         killed-list if it was killed.
8501
8502 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8505         (nnmbox-active-file-coding-system): Ditto.
8506
8507         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8508
8509 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus.el (gnus-version):
8512         (gnus-version-number): Set to Oort Gnus 0.01.
8513
8514         * gnus-art.el (gnus-mime-security-button-map):
8515         (gnus-insert-mime-security-button): Fix for Emacs21.
8516
8517 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8520         easymenu, because XEmacs doesn't understand :help.
8521
8522         * mm-uu.el: Require binhex.
8523
8524 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8527
8528 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8531
8532 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8533
8534         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8535
8536 2000-12-18  Dave Love  <fx@gnu.org>
8537
8538         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8539         (unused).
8540
8541 2000-12-13  Miles Bader  <miles@gnu.org>
8542
8543         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8544         to t, so that we don't get stuck while trying to smilefy
8545         intangible text.
8546
8547 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8548
8549         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8550         at the end of the buffer.
8551         (smiley-region): In the loop, move to the end of the submatch
8552         matching the smiley instead of using the end of the match
8553         of the whole regexp.
8554
8555 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8556
8557         * message.el (message-mode): Doc fix.
8558
8559 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8560
8561         * smiley-ems.el (smiley-region): Doc fix.
8562
8563 2000-12-11  Miles Bader  <miles@gnu.org>
8564
8565         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8566         bottom line visible, check to see if it's partially obscured, and
8567         if so, either scroll one more line to make it fully visible, or
8568         revert to showing the second line from the top.
8569
8570 2000-12-07  Dave Love  <fx@gnu.org>
8571
8572         * mailcap.el (mailcap-download-directory)
8573         * gnus-audio.el (gnus-audio-directory)
8574         * smiley-ems.el (smiley-data-directory): Fix :type.
8575
8576 2000-11-30  Dave Love  <fx@gnu.org>
8577
8578         * message.el (message-auto-save-directory): Use
8579         file-name-as-directory.
8580         (message-set-auto-save-file-name): Create
8581         message-auto-save-directory if necessary.
8582         (message-replace-chars-in-string): Removed -- unused.
8583         (message-mail-alias-type): Customize.
8584         (message-headers): Remove duplicate defgroup.
8585
8586 2000-11-29  Dave Love  <fx@gnu.org>
8587
8588         * qp.el (quoted-printable-decode-region): Use error, not message
8589         to report malformed text (like base64).  Amend message.
8590
8591 2000-11-29  Miles Bader  <miles@gnu.org>
8592
8593         * message.el (message-header-lines): Fontify tag.
8594
8595 2000-11-27  Dave Love  <fx@gnu.org>
8596
8597         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8598         compiler warning.
8599
8600 ;2000-11-26  Dave Love  <fx@gnu.org>
8601 ;
8602 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8603 ;
8604 2000-11-23  Dave Love  <fx@gnu.org>
8605
8606         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8607
8608         * mm-uu.el (uudecode): Require.
8609         (uudecode-decode-region, uudecode-decode-region-external): Don't
8610         autoload.
8611         (mm-uu-copy-to-buffer): Doc fix.
8612         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8613         type fix.
8614
8615         * mailcap.el: Doc fixes.
8616         (mailcap-mime-data): Various adjustments.
8617         (mailcap): New group.
8618         (mailcap-download-directory): Customize.
8619         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8620         (mailcap-temporary-directory): Deleted (unused).
8621         (mailcap-unescape-mime-test): Simplify slightly.
8622         (mailcap-viewer-passes-test): Use functionp.
8623         (mailcap-command-p): Aliased to executable-find.
8624
8625         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8626         default-enable-multibyte-characters is nil.
8627
8628 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8629
8630         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8631
8632 2000-11-21  Dave Love  <fx@gnu.org>
8633
8634         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8635         gnus-article-mode-map.
8636 ;       (gnus-mime-button-menu): Use mouse-set-point.
8637         (gnus-insert-mime-button, gnus-mime-display-alternative)
8638         (gnus-mime-display-alternative): Don't use local-map property.
8639
8640 2000-11-17  Dave Love  <fx@gnu.org>
8641
8642         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8643         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8644         and make-temp-file.
8645         (uudecode-decode-region): Doc fix.
8646
8647 2000-11-14  Dave Love  <fx@gnu.org>
8648
8649         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8650         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8651         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8652         New files, derived from the XPMs.
8653
8654 2000-11-10  Dave Love  <fx@gnu.org>
8655
8656         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8657         (gnus-agent-lib-file, gnus-agent-load-alist)
8658         (gnus-agent-save-alist, gnus-agent-article-name): Use
8659         expand-file-name.
8660
8661         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8662         :version.
8663         (nnkiboze-score-file): Defvar when compiling.
8664
8665         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8666
8667         * gnus-art.el (gnus-article-banner-alist)
8668         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8669         (gnus-article-date-lapsed-new-header)
8670         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8671         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8672         (gnus-treat-strip-headers-in-body)
8673         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8674         (gnus-treat-translate): Add :version.
8675         (gnus-article-mime-part-function): Fix defcustom.
8676
8677         * nnmail.el (nnmail-expiry-target)
8678         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8679         (nnmail-split-header-length-limit): Add :version.
8680
8681         * gnus-sum.el (gnus-auto-expirable-marks)
8682         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8683         (gnus-extra-headers, gnus-ignored-from-addresses)
8684         (gnus-newsgroup-ignored-charsets)
8685         (gnus-group-highlight-words-alist)
8686         (gnus-summary-show-article-charset-alist): Add :version.
8687
8688         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8689         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8690         files, converted from the XPMs.
8691
8692         * gnus-cache.el (gnus-cache-active-file): Don't use
8693         file-name-as-directory on directory.
8694         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8695         use file-name-as-directory on directory.
8696
8697         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8698         (date-to-time): Use it.
8699
8700 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8701 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8702 ;       (message-newline-and-reformat): Likewise.
8703         (message-forward-as-mime, message-forward-ignored-headers)
8704         (message-buffer-naming-style, message-default-charset)
8705         (message-dont-reply-to-names, message-send-mail-partially-limit):
8706         Add :version.
8707
8708         * mm-util.el: Doc fixes.
8709         (mm-mime-charset): Don't use the raw result of
8710         mm-preferred-coding-system.
8711         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8712         (mm-with-unibyte): Simplify.
8713
8714         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8715         concat.
8716
8717         * pop3.el (pop3-version): Deleted.
8718         (pop3-make-date): New function, avoiding message-make-date.
8719         (pop3-munge-message-separator): Use it.
8720
8721 2000-11-09  Dave Love  <fx@gnu.org>
8722
8723         * gnus-group.el (gnus-group-make-directory-group)
8724         (gnus-group-fetch-faq): Use expand-file-name.
8725         (gnus-group-fetch-faq): Simplify completing-read form.
8726
8727         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8728         test for Mule.
8729
8730         * message.el (tool-bar-map): Defvar when compiling.
8731
8732         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8733         (gnus-tm-lisp-directory): Deleted.
8734         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8735         (featurep 'xemacs).
8736         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8737         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8738         version numbers from file names.
8739
8740 2000-11-08  Dave Love  <fx@gnu.org>
8741
8742         * mm-view.el: Use featurep for XEmacs test.
8743         (mm-inline-message): Test for `remove-specifier'; don't use
8744         condition-case.
8745
8746         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8747
8748         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8749         (gnus-score-find-bnews): Don't concat "".
8750
8751         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8752         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8753         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8754         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8755
8756         * gnus-sum.el: Put some defvars in eval-when-compile.
8757         (gnus-summary-mode-hook): Add :options.
8758         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8759         (gnus-summary-tool-bar-map): New variable.
8760         (gnus-summary-make-tool-bar): New function.
8761         (gnus-summary-mode): Put kill-all-local-variables first.
8762
8763         * gnus-group.el (gnus-group-toolbar-map): New variable.
8764         (gnus-group-make-tool-bar): Rewritten.
8765         (gnus-group-mode): Put kill-all-local-variables first.
8766
8767         * rfc2047.el: Require gnus-util.
8768
8769         * nnml.el (gnus-sorted-intersection): Autoload.
8770
8771         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8772         Put some defvars in eval-when-compile.
8773         (gnus-intersection, gnus-sorted-complement):  Autoload.
8774
8775         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8776
8777         * mm-encode.el (mm-body-7-or-8): Autoload.
8778
8779         * mm-decode.el (mm-insert-inline): Autoload.
8780
8781         * mml.el:
8782         * message.el: Put some defvars in eval-when-compile.
8783
8784         * gnus-msg.el: Put some defvars in eval-when-compile.
8785         (gnus-msg-mail): Move after gnus-setup-message.
8786
8787         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8788
8789 2000-11-07  Dave Love  <fx@gnu.org>
8790
8791         * gnus-util.el (nnheader): Don't require message (recursive
8792         autoload).
8793
8794         * uudecode.el: Avoid compiler warnings.
8795
8796         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8797         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8798
8799 2000-11-06  Dave Love  <fx@gnu.org>
8800
8801         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8802
8803         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8804         (uudecode-char-int): New alias, replacing char-int.
8805         (uudecode-decode-region): Don't call buffer-disable-undo.
8806
8807 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8808 ;       (mm-uu-configure-list): Doc fix.
8809 ;
8810 ;       * earcon.el (running-xemacs): Don't define.
8811 ;
8812 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8813 ;
8814 ;       * message.el (message-font-lock-keywords): Match a final newline
8815 ;       to help font-lock's multiline support.
8816 ;
8817 2000-11-03  Dave Love  <fx@gnu.org>
8818
8819         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8820
8821         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8822         name.
8823
8824         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8825         <banner>: Fix custom type, doc.
8826
8827         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8828         name.  Don't disable undo explicitly.
8829
8830 ;2000-11-02  Dave Love  <fx@gnu.org>
8831 ;
8832 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8833 ;       cite-prefix.
8834
8835 2000-11-01  Dave Love  <fx@gnu.org>
8836
8837         * rfc2047.el (base64): Require unconditionally.
8838         (message-posting-charset): Defvar when compiling.
8839         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8840         message.
8841
8842         * gnus-sum.el (nnoo): Require.
8843         (mm-uu-dissect): Autoload.
8844
8845         * mml.el (mml-parse-1): Clarify message.
8846         (mml-minibuffer-read-type): Use mailcap-mime-types.
8847
8848 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8849
8850         * mml.el: Fix a typo in the requiring of CL.
8851
8852 2000-11-01  Dave Love  <fx@gnu.org>
8853
8854         * utf7.el: Require cl when compiling.
8855
8856         * binhex.el: Use (featurep 'xemacs).
8857         (binhex-char-int): New alias, replacing char-int.  Change callers.
8858         (binhex-decode-region): Simplify work buffer code.
8859         (binhex-decode-region-external): Use expand-file-name, not concat.
8860
8861 2000-10-30  Dave Love  <fx@gnu.org>
8862
8863         * gnus-art.el: Fix 2000-10-27 change properly.
8864
8865 2000-10-28  Miles Bader  <miles@gnu.org>
8866
8867         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8868
8869 2000-10-27  Dave Love  <fx@gnu.org>
8870
8871         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8872         strings.
8873         (gnus-group-make-tool-bar): New function.
8874         (gnus-group-mode): Use it.
8875
8876         * message.el (message-mode-menu): Add some :help strings.
8877         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8878         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8879
8880         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8881         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8882         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8883
8884         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8885         display-graphic-p here.
8886
8887 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8888
8889         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8890         of the `gnus-xemacs' variable, as the latter has been removed.
8891         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8892         * gnus-art.el (gnus-treat-display-xface)
8893         (gnus-treat-display-smileys, gnus-treat-display-picons)
8894         (gnus-article-read-summary-keys): Likewise.
8895
8896 2000-10-26  Dave Love  <fx@gnu.org>
8897
8898         (defvar): Use rmail-spool-directory unconditionally.
8899
8900 2000-10-18  Dave Love  <fx@gnu.org>
8901
8902         * mm-bodies.el (mm-uu-decode-function)
8903         (mm-uu-binhex-decode-function): Defvar when compiling.
8904
8905         * gnus-nocem.el (gnus-nocem-issuers): Update.
8906         (gnus-nocem-check-from): New option.
8907         (gnus-nocem-scan-groups): Use it.
8908         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8909         (gnus-nocem-check-article-limit): Add :version.
8910
8911 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8912
8913         * ietf-drums.el (mm-util): Require CL when compiling.
8914
8915 2000-10-15  Dave Love  <fx@gnu.org>
8916
8917         * qp.el: Require mm-util.
8918
8919 2000-10-13  Dave Love  <fx@gnu.org>
8920
8921         * qp.el (quoted-printable-decode-region): Avoid invalid
8922         coding-systems.
8923
8924 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8925
8926         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8927         to a recursive load.
8928
8929 2000-10-12  Dave Love  <fx@gnu.org>
8930
8931         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8932
8933         * gnus.el (gnus-group-startup-message): Check for PBM image.
8934
8935 2000-10-09  Dave Love  <fx@gnu.org>
8936
8937         * mail-source.el (mail-source-fetch-imap): Bind
8938         default-enable-multibyte-characters rather than using
8939         mm-disable-multibyte.
8940
8941 2000-10-05  Dave Love  <fx@gnu.org>
8942
8943         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8944         Autoload.
8945         (quoted-printable-decode-region):  Rename arg which confused
8946         charset with coding-system.  Don't use nonascii-insert-offset.
8947         Coding-system encode the region initially.  Don't recognize `=='
8948         as valid QP.  Coding-system decode the region finally.
8949         (quoted-printable-decode-string): Rename arg which confused
8950         charset with coding-system.
8951
8952         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8953         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8954         mm-encode-coding-region.
8955         (mm-decode-body, mm-decode-string): Rename variables which
8956         confused charset with coding-system.
8957         (binhex-decode-region): Don't autoload.
8958         (mm-body-encoding): Require message.
8959         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8960         cond branches.
8961
8962         * gnus-art.el (article-de-quoted-unreadable)
8963         (article-de-base64-unreadable): Fold search case
8964         rather than downcasing string.  Apply mm-charset-to-coding-system
8965         to arg of quoted-printable-decode-region.
8966
8967 2000-10-04  Dave Love  <fx@gnu.org>
8968
8969         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8970         Require ring when compiling.
8971         (gnus-article-compface-xbm): New variable.
8972
8973 2000-10-04  Dave Love  <fx@gnu.org>
8974
8975         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8976         pbm images.
8977
8978         * frown.pbm, smile.pbm, wry.pbm: New files.
8979
8980         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8981
8982 2000-10-03  Dave Love  <fx@gnu.org>
8983
8984         * mail-source.el (mail-sources): Revert to nil.
8985
8986         * nnmail (nnmail-spool-file): Revert to `((file))'.
8987
8988         * qp.el: Don't require mm-util.
8989         (quoted-printable-decode-region): Rewritten.
8990         (quoted-printable-decode-string, quoted-printable-encode-region):
8991         Doc fix.
8992         (quoted-printable-encode-region): Barf on multibyte characters.
8993         Maybe make the class multibyte.  Upcase chars, not formatted
8994         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8995         (quoted-printable-encode-string): Don't use
8996         mm-with-unibyte-buffer.
8997
8998 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8999
9000         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9001
9002 2000-09-21  Dave Love  <fx@gnu.org>
9003
9004         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9005         (for Emacs 20).  Tidy somewhat.
9006
9007 2000-09-21  Dave Love  <fx@gnu.org>
9008
9009         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9010         image processing.  Rationalize logic somewhat.
9011
9012 2000-09-20  Dave Love  <fx@gnu.org>
9013
9014         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9015         specifically.
9016
9017         * gnus.el (gnus-version-number): Avoid some redundant
9018         autoloads.
9019
9020 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9021
9022         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9023         to XBM; we always have PBM support.
9024
9025 2000-09-14  Dave Love  <fx@gnu.org>
9026
9027         * gnus.el (gnus-charset):
9028         * mm-decode.el (mime-display):
9029         * imap.el (imap) <defgroup>: Add :version.
9030
9031 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9032
9033         * parse-time.el: Fix author's mail address.
9034
9035         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9036         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9037         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9038         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9039         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9040         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9041         * rfc2231.el, uudecode.el: Fix copyright notice.
9042
9043         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9044         require `w3' at load-time only if not running in batch mode.
9045
9046 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus.el: Before merge with Emacs21.
9049
9050 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9051
9052         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9053
9054 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9055
9056         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9057         to avoid conflict with the standard `back-to-indentation'
9058         binding.
9059
9060 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9063
9064         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9065         (mm-disable-multibyte-mule4): Ditto.
9066         (mm-with-unibyte-current-buffer-mule4): Ditto.
9067
9068 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * pop3.el (pop3-movemail): Use binary.
9071         (pop3-movemail-file-coding-system): Removed.
9072
9073 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9076
9077 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9080         exists.
9081
9082 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-msg.el (gnus-post-method): Use backend name when the
9085         address is "".
9086
9087 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9090         mm-verify-option.
9091         (gnus-treat-x-pgp-sig): Default value.
9092         (gnus-ignored-headers): Redundant.
9093
9094 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-win.el (gnus-configure-frame): Save selected window.
9097
9098 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9099
9100         * nnmbox.el: Require gnus-range.
9101         (nnmbox-group-building-active-articles): New variable.
9102         (nnmbox-group-active-articles): New variable; this is a cache of
9103         all active articles by group and number.
9104         (nnmbox-in-header-p): New function.
9105         (nnmbox-find-article): New function.
9106         (nnmbox-record-active-article): New function.
9107         (nnmbox-record-deleted-article): New function.
9108         (nnmbox-is-article-active-p): New function.
9109         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9110         (nnmbox-request-article): Ditto.  Also supply extra arg to
9111         nnmbox-article-group-number.
9112         (nnmbox-request-expire-articles): Ditto.
9113         (nnmbox-request-move-article): Ditto.
9114         (nnmbox-request-replace-article): Ditto.
9115         (nnmbox-request-rename-group): Rename group entry in active
9116         article cache.
9117         (nnmbox-delete-mail): Update active article cache, unless article
9118         is being replaced.
9119         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9120         than partially duplicating it.
9121         (nnmbox-article-group-number): Add extra `this-line' arg, to
9122         handle articles belonging to multiple groups.
9123         (nnmbox-save-mail): Update active article cache.
9124         (nnmbox-read-mbox): Build active article cache when loading mbox.
9125         Also do some repair work, if we find articles that are missing the
9126         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9127         reconstruct these from Xref info.
9128
9129 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mail-source.el (mail-source-report-new-mail): Use
9132         nnheader-run-at-time.
9133
9134 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9135
9136         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9137         an error is thrown, and then rethrow the error.
9138         (mail-source-check-pop): Ditto.
9139         (mail-source-start-idle-timer): Prevent multiple pop checks
9140         running if the check takes a long time.
9141
9142 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9145         succeed.
9146
9147 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-win.el (gnus-configure-windows): Make sure
9150         nntp-server-buffer is live.
9151         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9152
9153 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9154
9155         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9156
9157 2000-12-04  Andreas Jaeger  <aj@suse.de>
9158
9159         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9160
9161 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9164
9165 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9166
9167         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9168
9169 2000-12-01  Simon Josefsson  <sj@extundo.com>
9170
9171         * mml-smime.el (mml-smime-verify): Fix address parsing.
9172
9173 2000-12-01  Simon Josefsson  <sj@extundo.com>
9174
9175         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9176         more than one certificate inside PKCS#7 blob.  Better security
9177         information (clamed / actual sender, openssl output, certificates
9178         inside message).
9179
9180         * smime.el (smime-verify-region): Output to /dev/null.
9181         (smime-buffer-as-string-region): Don't parse empty lines.
9182
9183 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9186         ?d and ?D.
9187         (gnus-mime-security-show-details-inline): New variable.
9188         (gnus-mime-security-show-details): Use them.
9189         (gnus-insert-mime-security-button): Ditto.
9190
9191         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9192         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9193         (mml2015-gpg-clear-verify): Ditto.
9194         (mml2015-gpg-decrypt-1): Ditto.
9195         (mml2015-use): Prefer 'gpg.
9196
9197 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-util.el (gnus-add-text-properties-when): New function.
9200         (gnus-remove-text-properties-when): Ditto.
9201
9202         * gnus-cite.el (gnus-article-hide-citation): Use them.
9203         (gnus-article-toggle-cited-text): Use them.
9204
9205         * gnus-art.el (gnus-signature-toggle): Use them.
9206         (gnus-article-show-hidden-text): Ditto.
9207         (gnus-article-hide-text): Ditto.
9208
9209 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9212
9213 2000-11-30  Simon Josefsson  <sj@extundo.com>
9214
9215         * smime.el (smime-point-at-eol): New alias.
9216         (smime-buffer-as-string-region): Use it.
9217
9218 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9221
9222 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9225
9226         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9227
9228         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9229
9230 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9231
9232         * nnmh.el (nnmh-request-expire-articles): Implemented
9233         expiry-target for nnmh backend.
9234
9235 2000-11-30  Simon Josefsson  <sj@extundo.com>
9236
9237         * mm-decode.el (mm-security-from): New variable.
9238         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9239
9240         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9241         than `from'.
9242
9243 2000-11-30  Simon Josefsson  <sj@extundo.com>
9244
9245         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9246         address match sender address.
9247
9248         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9249
9250         * smime.el (smime-verify-region): Don't copy buffer.
9251         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9252         (smime-pkcs7-region): New function.
9253         (smime-pkcs7-certificates-region): Ditto.
9254         (smime-pkcs7-email-region): Ditto.
9255         (smime-buffer-as-string-region): Ditto.
9256
9257         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9258         buffer.
9259
9260 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9261
9262         * smime.el (smime-decrypt-region): Fix keyfile argument.
9263
9264 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9267
9268 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-shoot-gnksa-feet): New variable.
9271         (message-gnksa-enable-p): New function.
9272         (message-send): Use it.
9273         (message-check-news-body-syntax): Ditto.
9274
9275 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * message.el (message-make-message-id): Remove the redundancy.
9278
9279 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * message.el (message-setup): Discourage using mc-install-*-mode.
9282
9283         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9284
9285 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9288
9289 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9292
9293 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9296
9297 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9300         insert-buffer-substring.
9301
9302         * message.el (message-send-mail): Use buffer-substring-no-properties.
9303         (message-send-news): Ditto.
9304
9305 2000-11-22  David Edmondson <dme@dme.org>
9306
9307         * imap.el (imap-wait-for-tag): Message read info.
9308
9309 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9312         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9313         (mml2015-gpg-encrypt): Ditto.
9314
9315 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * mm-decode.el (mm-verify-option): Default value.
9318
9319         * mml-sec.el (mml-secure-part): Error message.
9320
9321 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9324
9325 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9328
9329 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-art.el (gnus-article-describe-key): Use prompt.
9332         (gnus-article-describe-key-briefly): Ditto.
9333
9334 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9337
9338 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-art.el (gnus-article-describe-key): New function.
9341         (gnus-article-describe-key-briefly): New function.
9342
9343 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-decode.el (mm-decrypt-option): Doc typo.
9346
9347         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9348         return a number.
9349
9350 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * message.el (message-newline-and-reformat): Typo.
9353
9354 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9357         original-article-buffer exists.
9358
9359         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9360         (rfc2047-header-encoding-alist): Addresses are different from text.
9361         (rfc2047-encode-message-header): Ditto.
9362         (rfc2047-dissect-region): Extra parameter.
9363         (rfc2047-encode-region): Ditto.
9364         (rfc2047-encode-string): Ditto.
9365
9366 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9369         (mm-uu-pgp-encrypted-extract): Use it.
9370         (mm-uu-pgp-signed-extract-1): New function.
9371         (mm-uu-pgp-signed-extract): Use it.
9372
9373         * gnus-art.el (gnus-mime-display-security): New function.
9374         (gnus-mime-display-part): Use it.
9375         (gnus-mime-security-verify-or-decrypt): New function.
9376         (gnus-mime-security-press-button): New function.
9377         (gnus-insert-mime-security-button): Use it.
9378
9379         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9380         (mm-find-raw-part-by-type): Ditto.
9381         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9382         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9383         (mm-destroy-parts): Kill nested multibyte buffer.
9384
9385         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9386         (mml2015-gpg-verify): Ditto.
9387
9388 2000-11-18  Simon Josefsson  <sj@extundo.com>
9389
9390         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9391         (mml2015-function-alist): Use it.
9392
9393         * mml-sec.el (mml-sign-alist): Update names.
9394         (mml-encrypt-alist): Ditto.
9395         (mml-secure-part-smime-sign): Moved to mml-smime.el
9396         as `mml-smime-sign-query'.
9397         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9398         `mml-smime-get-file-cert'.
9399         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9400         `mml-smime-get-dns-cert'.
9401         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9402         `mml-smime-encrypt-query'.
9403         (mml-smime-sign-buffer): Use mml-smime-sign.
9404         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9405
9406         * mml-smime.el (mml-smime-sign): New function.
9407         (mml-smime-encrypt):
9408         (mml-smime-sign-query):
9409         (mml-smime-get-file-cert):
9410         (mml-smime-get-dns-cert):
9411         (mml-smime-encrypt-query): Moved from mml-sec.el.
9412
9413 2000-11-16  Simon Josefsson  <sj@extundo.com>
9414
9415         * mml2015.el (mml2015-gpg-clear-verify): New function.
9416         (mml2015-function-alist): Add it.
9417
9418 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * message.el (message-setup-fill-variables): Use
9421         message-cite-prefix-regexp.
9422         (message-newline-and-reformat): Check the end of citation, leading
9423         WSP, break in the cite prefix.
9424         (message-fill-paragraph): New function.
9425
9426 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * lpath.el: Shut up.
9429
9430 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9431
9432         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9433         raw 8-bit in headers in dk.* newsgroups.
9434
9435 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * message.el (message-newline-and-reformat): Match extra WSPs.
9438
9439 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mml.el (mml-generate-mime-1): Ignore ascii.
9442
9443 2000-11-16 Justin Sheehy <justin@iago.org>
9444
9445         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9446
9447 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * message.el (message-cite-prefix-regexp): Prefix should not end
9450         at space.
9451
9452 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * message.el (message-mode-syntax-table): Add - as a word
9455         constituent as in articles.
9456         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9457         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9458         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9459
9460 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9463
9464 2000-11-12  David Edmondson  <dme@dme.org>
9465
9466         * message.el (message-font-lock-keywords): use
9467         message-cite-prefix-regexp.
9468
9469 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470
9471         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9472         Stein Arild Str\e,Ax\e(Bmme.
9473         (gnus-group-jump-to-group): Use it.
9474         (gnus-group-jump-to-group-prompt): Customize.
9475
9476 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9479
9480 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9483         incompatible.
9484         (mml2015-mailcrypt-sign): Ditto.
9485
9486 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9489         group is open.
9490
9491 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9494         nnvirtual articles.
9495         (gnus-backlog-request-article): Don't request nnvirtual articles.
9496
9497 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9500         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9501
9502 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9505         * mml.el (mml-generate-mime-1): Use charset attribute.
9506         * mm-bodies.el (mm-encode-body): Add parameter charset.
9507         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9508
9509 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9512         (mml2015-mailcrypt-clear-decrypt): Ditto.
9513         (mml2015-mailcrypt-verify): Ditto.
9514         (mml2015-mailcrypt-clear-verify): Ditto.
9515         (mml2015-gpg-verify): Ditto.
9516
9517 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * smime.el (smime-openssl-program): Test the existence of openssl.
9520         * mml-smime.el: Require mm-decode.
9521         (mml-smime-verify-test): New function.
9522         * mm-decode.el (mm-verify-function-alist): Use it.
9523
9524 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9527         anyway.
9528
9529 2000-11-13  Simon Josefsson  <sj@extundo.com>
9530
9531         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9532         verification doesn't work.
9533
9534 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9537         (gnus-inews-do-gcc): Use it.
9538
9539 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9542         leading space.
9543         * mm-extern.el (mm-inline-external-body): Report error when no
9544         access-type.
9545
9546 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9549
9550 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9553
9554 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9557         as multipart/mixed.
9558
9559 2000-11-12  David Edmondson  <dme@dme.org>
9560
9561         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9562         and replace `.' with `\w' to allow for different syntax tables
9563         (from Vladimir Volovich).
9564         * message.el (message-newline-and-reformat): use
9565         `message-cite-prefix-regexp'.
9566         * gnus-cite.el (gnus-supercite-regexp): use
9567         `message-cite-prefix-regexp'.
9568         * gnus-cite.el (gnus-cite-parse): use
9569         `message-cite-prefix-regexp'.
9570
9571 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9574         PGP SIGNATURE.  Escape leading "-"'s.
9575         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9576
9577 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9580
9581 2000-11-11  Simon Josefsson  <sj@extundo.com>
9582
9583         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9584
9585         * smime.el (smime-details-buffer): New variable.
9586         (smime-sign-region):
9587         (smime-encrypt-region):
9588         (smime-verify-region):
9589         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9590
9591         * mml-smime.el (mml-smime-verify): Support security info.
9592
9593 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-decode.el (mm-verify-option): Set default to nil.
9596         (mm-decrypt-option): Ditto.
9597         * gnus-art.el (article-verify-x-pgp-sig): New function.
9598
9599 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9602         preferred part.
9603
9604 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9605
9606         * gnus-sum.el (gnus-move-split-methods): Say that
9607         `gnus-split-methods' uses file names, whereas this uses group
9608         names.  (Report from Nevin Kapur)
9609
9610 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9613
9614 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9617         (nnheader-directory-articles): Use it.
9618         (nnheader-article-to-file-alist): Ditto.
9619
9620 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * rfc2047.el (rfc2047-pad-base64): New function.
9623         (rfc2047-decode): Use it.
9624
9625 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9628         select method.
9629
9630 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mml2015.el (mml2015-gpg-decrypt-1):
9633         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9634
9635 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9638
9639 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * pop3.el (pop3-munge-message-separator): A message may have an
9642         empty body.
9643
9644 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9647         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9648         (mm-uu-pgp-signed-extract): Use coding-system.
9649
9650 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9653         (gnus-insert-mime-security-button): New function.
9654         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9655         * mml2015.el:  Add security info when verify or decrypt.
9656         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9657         (mm-uu-pgp-encrypted-extract): Ditto.
9658
9659 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * mm-decode.el (mm-display-parts): New function.
9662         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9663
9664 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9665
9666         * gnus-mlspl.el: Documentation tweaks.
9667
9668 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9671         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9672         argument.
9673
9674 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9677
9678 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-art.el (gnus-article-encrypt): New function.
9681         (gnus-article-encrypt-protocol-alist): New variable.
9682         (gnus-article-encrypt-protocol): New variable.
9683         * mml2015.el (mml2015-self-encrypt): New function.
9684         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9685
9686 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9689         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9690         let mailcap do it.
9691         * mml2015.el: Remove snarf code.
9692         * mm-decode.el: Remove snarf code.
9693
9694 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9697         (mml-insert-mime): Understand gnus-decoded.
9698         (mime-to-mml): New parameter handles.
9699         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9700         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9701
9702 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-decode.el (mime-security): New group.
9705         (mm-verify-function-alist): Add test function.
9706         (mm-decrypt-function-alist): Ditto.
9707         (mm-snarf-option): Set default value as nil.
9708         (mm-find-part-by-type): Recursive parameter.
9709         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9710         * mml2015.el: Support draft-ietf-openpgp-multsig.
9711
9712 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9715         (gnus-article-view-part-as-charset): New function.
9716
9717 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mm-decode.el (mm-verify-option): Default value.
9720         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9721
9722 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9725
9726 2000-11-05  Simon Josefsson  <sj@extundo.com>
9727
9728         * mml-smime.el (mml-smime-verify): Work in original multipart
9729         buffert.
9730
9731         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9732         (mm-handle-multipart-ctl-parameter): Ditto.
9733         (mm-alist-to-plist): New function.
9734         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9735         for multiparts.
9736         (mm-destroy-parts): Destroy multipart buffert.
9737         (mm-remove-part): Ditto.
9738
9739         * mml-smime.el (mml-smime-sign): Not used.
9740         (mml-smime-encrypt): Ditto.
9741
9742         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9743
9744         Verify S/MIME signature support.
9745
9746         * mm-decode.el (mm-inline-media-tests): Add
9747         application/{x-,}pkcs7-signature.
9748         (mm-inlined-types): Ditto.
9749         (mm-automatic-display): Ditto.
9750         (mm-verify-function-alist): Ditto.  Add name of method.
9751         (mm-decrypt-function-alist): Add name of method.
9752         (mm-find-part-by-type): Add documentation.
9753         (mm-possibly-verify-or-decrypt): Use new format of
9754         mm-{verify,decrypt}-function-alist.  Use method names.
9755
9756         * mml-smime.el (mml-smime-verify): New function.
9757
9758 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9761
9762 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9765         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9766         * mm-decode.el (mm-snarf-option): New variable.
9767
9768 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-util.el (mm-subst-char-in-string): New function.
9771         (mm-replace-chars-in-string): Use it.
9772         * message.el (message-replace-chars-in-string): Use it.
9773         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9774         * gnus-mh.el (mh-lib-progs): Shut up.
9775
9776 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9777
9778         * base64.el, md5.el: Moved to contrib directory.
9779
9780 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9783         the last article when search.
9784
9785 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9788         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9789
9790 2000-09-29  David Edmondson  <dme@thus.net>
9791
9792         * message.el (message-newline-and-reformat): Typo.
9793
9794 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9797
9798 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nntp.el (nntp-decode-text): Delete bogus status lines.
9801
9802 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9803
9804         * message.el (message-font-lock-keywords): Match a final newline
9805         to help font-lock's multiline support.
9806
9807 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnoo.el (nnoo-set): New function.
9810
9811 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9812
9813         * gpg.el, gpg-ring.el: Moved to contrib directory.
9814
9815 2000-11-04  Simon Josefsson  <sj@extundo.com>
9816
9817         * nnimap.el (nnimap-split-inbox): Typo.
9818
9819 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9822
9823 2000-11-03  Simon Josefsson  <sj@extundo.com>
9824
9825         * rfc2231.el (rfc2231-parse-qp-string): New function.
9826         (require): rfc2047.
9827
9828         * mail-parse.el (mail-header-parse-content-type):
9829         (mail-header-parse-content-disposition): Support invalid QP
9830         encoded strings, by using `rfc2231-parse-qp-string'.
9831
9832 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9835         (rfc2231-decode-encoded-string): Typo "> X 1".
9836         (rfc2231-encode-string): Insert the name of charset.
9837         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9838
9839 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * mm-decode.el (mm-save-part): Return the filename.
9842         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9843         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9844         (gnus-mime-action-alist): Use it.
9845         (gnus-mime-button-commands): Use it.
9846         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9847         (mm-inline-external-body): unwind-protect.
9848
9849 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (gnus-insert-mime-button): Show url.
9852
9853 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mml.el (mml-generate-mime-1): Support external url.
9856         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9857
9858 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9861         * mm-decode.el (mm-display-external): Ditto.
9862         * mm-extern.el: New file.
9863         * mm-decode.el (mm-inline-media-tests): Hook it up.
9864         (mm-inlined-types): Inline message/external-body.
9865
9866 2000-11-02  Simon Josefsson  <sj@extundo.com>
9867
9868         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9869
9870         * message.el (message-get-reply-headers): Better handling when
9871         Mail-Followup-To is very large.
9872
9873 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9876         * gnus-art.el (gnus-article-edit-done):
9877         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9878         counting code here.
9879         * gnus-msg.el (gnus-setup-message): Remove a hack.
9880
9881 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9884         (gnus-summary-mode): Make them local variables.
9885         (gnus-set-global-variables): Globalize them.
9886         (gnus-summary-exit): Kill them.
9887
9888 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9889
9890         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9891         word.
9892
9893 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9896         gnus-article-wash-types.
9897         * gnus-art.el (gnus-article-wash-status): Use them.
9898
9899 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * mml.el (mml-read-tag): Remove spaces and LF.
9902
9903 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9906         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9907
9908 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9911
9912 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-sum.el (gnus-article-charset): New variable.
9915         (gnus-summary-display-article): Set it.
9916         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9917         * gnus-art.el (gnus-article-mode): Make it local variable.
9918
9919 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9922
9923 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * nnwfm.el: New file.
9926
9927         * nnweb.el (nnweb-replace-in-string): New function.
9928
9929 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mml2015.el: Wrap gpg.el.
9932         * gpg.el (gpg-verify): The last argument of apply is a list.
9933         (gpg-encrypt): Add passphrase as a parameter.
9934
9935 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gpg.el: New file.
9938         * gpg-ring.el: New file.
9939
9940 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9943
9944 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9947         double-quote characters.
9948         (gnus-summary-prepare-threads): Ditto.
9949
9950 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9953         * mml.el (mml-read-tag): Don't skip the leading space.
9954         * lpath.el (font-lock-set-defaults): Shut up.
9955
9956 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9959
9960 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * qp.el (quoted-printable-encode-region): Replace leading - when
9963         ultra safe.
9964         * mml.el (mml-generate-mime-postprocess-function): Removed.
9965         (mml-postprocess-alist): Removed.
9966         (mml-generate-mime-1): Use ultra-safe when sign.
9967         * mml2015.el (mml2015-fix-micalg): Uppercase.
9968         (mml2015-verify): Insert LF.
9969         (mml2015-mailcrypt-sign): Downcase; search backward.
9970
9971 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9974         restrictive.
9975         (nnultimate-table-regexp): New variable.
9976         (nnultimate-forum-table-p): Use it.
9977
9978 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9979
9980         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9981
9982 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9985         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9986
9987 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mml2015.el: Shut up.
9990
9991 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus.el (gnus-server-browse-hashtb): Removed.
9994         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9995         (gnus-group-insert-group-line-info): Use simplified method.
9996         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9997
9998 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10001         moved here.
10002         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10003         * gnus-group.el (gnus-group-prepare-flat): Use it.
10004         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10005
10006 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * mml.el (mml-mode): Show menu in XEmacs.
10009
10010 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10013         (gnus-server-read-server-in-server-buffer): New function.
10014         (gnus-browse-foreign-server): Browse in group buffer.
10015         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10016         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10017         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10018         * gnus.el (gnus-server-browse-hashtb): New variable.
10019
10020 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * nnfolder.el (nnfolder-open-nov): Use group.
10023
10024 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nnfolder.el: Add NOV. Set version to 2.0.
10027         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10028
10029 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10032
10033 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10036         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10037
10038 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10041
10042 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * mm-decode.el (mm-verify-function-alist): New variable.
10045         (mm-verify-option): New variable.
10046         (mm-decrypt-function-alist): Ditto.
10047         (mm-decrypt-option): Ditto.
10048         (mm-find-raw-part-by-type): New function.
10049         (mm-possibly-verify-or-decrypt): New function.
10050         (mm-dissect-multipart): Use it.
10051         * mml2015.el (mml2015-fix-micalg): New function.
10052         (mml2015-decrypt): Use new interface.
10053         (mml2015-verify):  Use new interface.
10054         (mml2015-setup): Make it bogus.
10055
10056 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mml.el (mml-generate-mime-postprocess-function): Set to
10059         mml-postprocess.
10060         (autoload): Autoload mml2015 and mml-smime.
10061         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10062         * mml2015.el (mml2015-encrypt): New function.
10063         (mml2015-sign): New function.
10064         (mml2015-encrypt-function): New variable.
10065         (mml2015-sign-function): New variable.
10066         (mml2015-mailcrypt-encrypt): Use message-recipients.
10067         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10068         * mml-smime.el (mml-smime-setup): Ditto.
10069
10070 2000-10-28  Simon Josefsson  <sj@extundo.com>
10071
10072         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10073         Communigate Pro 3.3.1 server.
10074
10075         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10076         in buffers.
10077         (mml-secure-dns-server): Removed.
10078         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10079         write certificates to files.
10080
10081         * smime.el (smime-dns-server): New variable.
10082         (smime-mail-to-domain):
10083         (smime-cert-by-dns): New functions.
10084
10085         * dig.el: New file.
10086
10087 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * message.el (message-options): New variable.
10090         (message-options-set-recipient): New function.
10091         (message-send): Use them.
10092         * gnus-int.el (gnus-request-replace-article): Use them.
10093         (gnus-request-accept-article): Ditto.
10094         * mml.el (mml-preview): Use them.
10095         * gnus-sum.el (gnus-summary-edit-article): Use them.
10096
10097         * message.el (message-options-get): New function.
10098         (message-options-get): New function.
10099         * rfc2047.el (rfc2047-encode-message-header): Use them.
10100         * mm-bodies.el (mm-encode-body): Use them.
10101
10102 2000-10-28  Simon Josefsson  <sj@extundo.com>
10103
10104         * nnimap.el (nnimap-retrieve-which-headers):
10105         (nnimap-request-article-part): Quote message-id.
10106
10107         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10108         (smime-CA-file): New variable.
10109         (smime-call-openssl-region): Don't error.
10110         (smime-sign-region): Return result value.
10111         (smime-encrypt-region): Ditto.
10112         (smime-verify-region): New function.
10113         (smime-decrypt-region): Ditto.
10114         (smime-verify-buffer): Ditto.
10115         (smime-decrypt-buffer): Ditto.
10116
10117         * mml.el: Require mml-sec.
10118         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10119         (mml-mode-map): Add "sign" and "encrypt" maps.
10120         (mml-menu): Add security menu.
10121         (mml-preview): Use generate-new-buffer.
10122
10123         * mml-sec.el: New file.
10124
10125 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mm-decode.el (mm-find-part-by-type): Move it here.
10128         * mml.el (mml-postprocess): Move it here.
10129         (mml-postprocess-alist): Move it here. Merge them.
10130
10131 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10134         unencoded stuff in the header.
10135
10136 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-group.el (gnus-group-listed-groups): New variable.
10139         (gnus-group-list-option): New variable.
10140         (gnus-group-list-limit-map): New keymap.
10141         (gnus-group-list-flush-map): New keymap.
10142         (gnus-group-list-plus-map): New keymap.
10143         (gnus-group-prepare-logic): New function.
10144         (gnus-group-prepare-flat): Merge with
10145         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10146         (gnus-group-prepare-flat-list-dead): Ditto.
10147         (gnus-group-list-matching): Use gnus-group-prepare-function.
10148         (gnus-group-list-dormant): Ditto.
10149         (gnus-group-list-cached): Ditto.
10150         (gnus-group-listed-groups): New function.
10151         (gnus-group-list-limit): New function.
10152         (gnus-group-list-flush): New function.
10153         (gnus-group-list-plus): New function.
10154         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10155         (gnus-topic-prepare-topic): Ditto.
10156
10157 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10158
10159         * message.el (message-insert-to, message-get-reply-headers):
10160         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10161
10162 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mml2015.el: New file.
10165         * smime.el: New file.
10166         * mml-smime.el: New file.
10167
10168 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * ChangeLog: Moved to ChangeLog.1.
10171
10172     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10173   Copying and distribution of this file, with or without modification,
10174   are permitted provided the copyright notice and this notice are preserved.
10175
10176 ;; Local Variables:
10177 ;; coding: iso-2022-7bit
10178 ;; End: