008e92484b9922a6a99a5d0c2c90e8bbb742ca45
[gnus] / lisp / ChangeLog
1 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2
3         * gnus-sum.el (gnus-summary-delete-article): Force
4         nnmail-expiry-target to 'delete, so that absolute deletion
5         happens when absolute deletion is requested.
6
7 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8         From Nevin Kapur <nevin@jhu.edu>.
9
10         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
11         headers as empty headers.
12         
13 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14         From Jochen Hein <jochen@jochen.org>.
15
16         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
17         correct typo.
18         (gnus-emphasis-strikethru): New face.
19
20 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21         From Jason Merrill <jason@redhat.com>.
22
23         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
24         entire file for each of a sequence of missing articles.
25
26         * gnus-salt.el (gnus-binary-display-article): Respect an existing
27         value for gnus-view-pseudos.
28
29         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
30         avoid nreverse.
31
32 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
33         From Ted Zlatanov <teodor.zlatanov@divine.com>.
34
35         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
36         (gnus-summary-mode-line-format-alist): Add %h for number of
37         spams.
38         (gnus-newsgroup-spam-marked): New variable.
39         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
40         (gnus-article-read-p, gnus-article-mark) 
41         (gnus-set-global-variables, gnus-set-global-variables) 
42         (gnus-article-marked-p, gnus-summary-mark-article-as-read) 
43         (gnus-summary-mark-article-as-unread) 
44         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article) 
45         (gnus-mark-article-as-read, gnus-mark-article-as-unread) 
46         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
47
48 2002-07-10  Simon Josefsson  <jas@extundo.com>
49
50         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
51         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
52
53 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
54
55         * gnus-sum.el (gnus-summary-delete-article): Respect group
56         parameters while expiring.
57
58 2002-07-08  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
61         Enberg.
62
63 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
64
65         * gnus-art.el (article-unsplit-urls): Only display MIME when this
66         function is called interactively.  From Niklas Morberg.
67
68 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
71         cdaar to cdar and car.
72
73         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type) 
74         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
75
76 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
77
78         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
79         don't break a narrowed article.
80
81         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
82         (nntp-open-via-rlogin-and-telnet): Ditto.
83
84 2002-07-02  Didier Verna  <didier@xemacs.org>
85
86         * nnmail.el (nnmail-split-methods): fix custom type.
87
88 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
89
90         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
91         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
92
93 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
94
95         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
96         (gnus-summary-resend-message): Use it.
97
98 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
99
100         * nntp.el (nntp-via-rlogin-command-switches): New variable.
101         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
102
103 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
104
105         * message.el (message-font-lock-keywords): Don't fontify
106         headers in the message body, only in the header.
107         (message-font-lock-make-header-matcher): New function, used by
108         message-font-lock-keywords.
109         From Katsumi Yamaoka <yamaoka@jpl.org>.
110
111 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
112
113         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
114
115 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
116
117         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
118
119 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
120
121         * message.el (message-font-lock-keywords): Revert 2002-06-22
122         change.
123
124 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
125
126         * message.el (message-font-lock-keywords): Put colon in header
127         name match.
128
129 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
130
131         * message.el (message-font-lock-keywords): Don't use header faces
132         in the body.  Thanks to Stefan Monnier for the hint on the
133         implementation.
134
135 2002-05-09  Miles Bader  <miles@gnu.org>
136
137         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
138         (gnus-article-hide-citation): Respect it.
139
140 2002-04-12  Juanma Barranquero  <lektu@terra.es>
141
142         * pop3.el (pop3-open-server): Fix typo.
143
144 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
145
146         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
147         instead of push to ignore duplicate to-(list|address) values.
148         * nnmail.el (nnmail-cache-ignore-groups): New.
149         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
150
151 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
152
153         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
154         before sending.  Suggested by Jan Rychter.
155
156 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
157
158         * dgnushack.el (remove): New compiler macro.
159         (last, coerce, subseq): Remove compiler macros for those built-in
160         or unused functions.
161
162 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
163
164         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
165         sure to write byte-compiled versions of gnus-*-format-alist to
166         .newsrc.eld.  From Simon Josefsson.
167
168 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
169
170         * gnus-agent.el (gnus-agent-read-servers)
171         (gnus-agent-write-servers): Put server name (string like
172         "nnchoke:frumple") in the file instead of a server specification
173         (Lisp expression like (nnchoke "frumple" ...parameters...)).
174         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
175
176 2002-06-16  Simon Josefsson  <jas@extundo.com>
177
178         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
179         Reiner Steib <4uce.02.r.steib@gmx.net>.
180
181 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * nnheader.el (nnheader-file-name-translation-alist): Set the
184         default value for MS Windows systems.
185
186         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
187
188 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
189
190         * message.el (message-beginning-of-line): Keep the region active
191         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
192
193 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
194
195         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
196         * gnus-msg.el (gnus-summary-reply): Ditto.
197         * gnus-msg.el (gnus-summary-handle-replysign): New.
198
199 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
200
201         * message.el (message-send-mail-with-sendmail): Kill errbuf even
202         if sending failed.
203
204 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
205
206         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
207         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
208         to sign while encrypting.
209
210 2002-06-11  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-int.el (gnus-request-move-article): Agent expire article if
213         successfuly moved.
214
215         * nnweb.el (nnweb-google-create-mapping): Honors the value of
216         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
217
218 2002-06-10  Simon Josefsson  <jas@extundo.com>
219
220         * gnus-int.el (gnus-request-expire-articles): Fix last change?
221
222 2002-06-09  Simon Josefsson  <jas@extundo.com>
223
224         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
225
226         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
227
228 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * flow-fill.el (fill-flowed): Ignore errors.
231
232 2002-06-06  Simon Josefsson  <jas@extundo.com>
233
234         * message.el (message-send-mail-with-sendmail): Improve error message.
235
236 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
237
238         * message.el (message-interactive): Change default from nil to t.
239         Better to be safe than to be fast.
240
241 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
242
243         * message.el (message-send-mail-with-sendmail): Check return value
244         from call-process-region.
245
246 2002-06-04  Simon Josefsson  <jas@extundo.com>
247
248         * gnus-msg.el (gnus-group-mail, gnus-group-news)
249         (gnus-group-post-news, gnus-summary-mail-other-window)
250         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
251         gnus-article-copy to nil, thereby inhibiting the `header' posting
252         style match to use data from last viewed article.
253         Suggested by Hrvoje Niksic.
254
255 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
256
257         * spam.el (spam-point-at-eol): New alias.
258         (spam-parse-whitelist): Use it.
259
260 2002-06-03  Simon Josefsson  <jas@extundo.com>
261
262         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
263         (nnmail-article-group): Use it.
264
265 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
266
267         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
268         so that code reading them won't be surprised.  From Jesper Harder
269         <harder@ifa.au.dk>.
270
271 2002-05-29  Simon Josefsson  <jas@extundo.com>
272
273         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
274         articles.
275
276         * gnus.el (gnus-agent-cache): Doc fix.
277         (gnus-agent): Change default to t.
278
279         * gnus-agent.el (gnus-agent-expire): Make it accept optional
280         ARTICLES, GROUP and FORCE parameters.
281
282 2002-05-28  Simon Josefsson  <jas@extundo.com>
283
284         * gnus-group.el (gnus-group-line-format): Doc fix.
285
286 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
287
288         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
289         original article before yanking.  From Jesper Harder
290         <harder@ifa.au.dk>.
291
292 2002-05-26  Simon Josefsson  <jas@extundo.com>
293
294         * gnus-sum.el (gnus-summary-menu-split): New function.
295         (gnus-summary-make-menu-bar): Split charset submenu.
296         (gnus-summary-menu-maxlen): New variable.
297         (gnus-summary-menu-split): Use it.
298
299 2002-05-25  Simon Josefsson  <jas@extundo.com>
300
301         * mml.el (mml-preview): Generate some headers.
302
303         * gnus.el (gnus-large-newsgroup): Fix :type.
304
305         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
306         Agent cache NOV's by default now).
307         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
308
309 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
312         call to gnus-parent-id when we check for References loops.
313         (gnus-summary-prepare-threads): Avoid simplifying every Subject
314         twice by saving the simplified subject string in simp-subject.
315
316 2002-05-23  Simon Josefsson  <jas@extundo.com>
317
318         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
319         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
320
321         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
322         Niklas Morberg <niklas.morberg@axis.com>.
323
324 2002-05-22  Simon Josefsson  <jas@extundo.com>
325
326         * sieve.el (sieve-change-region): Define it before it is used.
327
328         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
329         (gnus-summary-reply): Ask for confirmation when replying to news.
330         Defaults to not ask.  From Benjamin Rutt
331         <rutt+news@cis.ohio-state.edu>.
332
333         * nnimap.el (nnimap-nov-is-evil): Improve doc.
334
335 2002-05-21  Simon Josefsson  <jas@extundo.com>
336
337         * sieve-mode.el (sieve-manage): Fix autoloads.
338
339         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
340         name (makes it work with recent Cyrus timsieved).
341
342 2002-05-20  Jason  <jbaker@cs.utah.edu>
343
344         * gnus-art.el (gnus-request-article-this-buffer): Try
345         reconnecting if you don't get the message.
346
347 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
350         Reply-To headers from the headers.
351
352 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * mm-url.el (mm-url-insert): Remove junk message.
355
356 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * nnslashdot.el (nnslashdot-request-list): Parse new html.
359         (nnslashdot-use-front-page): New variable.
360         (nnslashdot-request-list): Use it.
361
362         * mm-url.el (mm-url-timeout): New variable.
363         (mm-url-retries): Ditto.
364         (mm-url-insert): Use it.
365
366 2002-05-16  Simon Josefsson  <jas@extundo.com>
367
368         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
369         (gnus-simplify-subject-functions): Mention g-s-a-w.
370
371 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
372
373         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
374         nnmail-cache-insert.
375         * nndiary.el (nndiary-request-accept-article): Ditto.
376         * nnfolder.el (nnfolder-request-accept-article): Ditto.
377         * nnimap.el (nnimap-request-accept-article): Ditto.
378         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
379         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
380         * nnmbox.el (nnmbox-request-accept-article): Ditto.
381         * nnmh.el (nnmh-request-accept-article): Ditto.
382         * nnmail.el (nnmail-cache-insert): Change group to required,
383         removed code which tried to figure out the group.
384
385 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
386
387         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
388         messages. From Hans de Graaff <hans@degraaff.org>.
389         * nnml.el (nnml-request-accept-article): Pass in the group name to
390         nnmail-cache-insert, since it's available.
391
392 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
393
394         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
395
396 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
397         From Florian Weimer <fw@deneb.enyo.de>.
398
399         * gnus.el (subscribed): New group parameter.
400         (gnus-find-subscribed-addresses): Use it.
401
402 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
403
404         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
405         the default for pgpmime to support pgp v2.
406         * mml-sec.el (mml-signencrypt-style): New accessor function to
407         allow users to get/set the signencrypt style more easily without
408         frobbing the alist directly.
409         * mml.el (mml-generate-mime-1): Use accessor function.
410
411 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
412
413         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
414         parenthesis for "<" and ">".  Suggested by Andreas Schwab
415         <schwab@suse.de>.
416
417 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
418
419         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
420         when intuiting the group the message is written to.  From Josh
421         Huber <huber@alum.wpi.edu>.
422
423 2002-05-06  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-topic.el (gnus-group-topic-parameters): Work when group
426         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
427
428 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
429
430         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
431         argument, and fixed compiler warning. (added autoload for
432         gpg-encrypt).
433
434 2002-05-04  Simon Josefsson  <jas@extundo.com>
435
436         * mml1991.el (mml1991-function-alist): Doc fix.
437
438         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
439         doesn't exist (for previewing messages without having Gnus
440         started).
441
442         * mm-util.el (mm-coding-system-priorities): Defcustom.
443
444         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
445
446 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
447
448         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
449         default.
450         * mml-sec.el:
451         * mml-sec.el (mml-signencrypt-style): New.
452         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
453         argument `sign'.
454         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
455         signencrypt.
456         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
457         * mml.el (mml-generate-mime-1): Changed logic so a part which is
458         both signed & encryped is processed in one operation. (rather than
459         two separate ops: sign, then encrypt)
460         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
461         indication if a message is signed by an expired key.
462         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
463         enables combined sign & encrypt operation. (this was always on
464         before).
465         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
466
467 2002-05-01  Simon Josefsson  <jas@extundo.com>
468
469         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
470         server.
471         (nnimap-mailbox-info): defvar instead of defvoo.
472
473 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
474
475         * gnus.el: Oort Gnus v0.06 is released.
476
477 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * lpath.el: Bind url-package-version.
480
481 2002-05-01  Simon Josefsson  <jas@extundo.com>
482
483         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
484         filename before deleting the group itself, because the presence of
485         a group filename decides if long filenames are used or not.
486
487         * gnus-art.el (gnus-button-alist): Don't inline
488         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
489         without also modifying g-button-alist.
490         (gnus-button-alist): Fix type to allow variable as well as regexp.
491         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
492         themselves, variables to its contents.
493         (gnus-button-entry): Ditto.
494
495 2002-05-01  Simon Josefsson  <jas@extundo.com>
496
497         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
498         UIDNEXT as a string.
499
500         * nnimap.el (nnimap-string-lessp-numerical): New function.
501         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
502         integers.
503
504 2002-04-29  Simon Josefsson  <jas@extundo.com>
505
506         * nnmail.el (nnmail-cache-insert): Accept optional group
507         parameter.
508
509         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
510         n-r-g-a is disabled.
511
512 2002-04-29  Simon Josefsson  <jas@extundo.com>
513
514         * nnimap.el (nnimap-split-fancy): Fix doc.
515         (nnimap-split-fancy): Fix doc.
516
517         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
518         (nnimap-mailbox-info): New internal variable.
519         (nnimap-retrieve-groups): Implement faster new mail check.
520
521         * nnimap.el (nnimap-split-articles): Support
522         nnmail-cache-accepted-message-ids.
523         (nnimap-request-accept-article): Ditto.
524
525         * imap.el (imap-mailbox-status-asynch): New command.
526
527 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
528
529         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
530         are no subscribed mail groups.
531         - Strip quoted names when comparing addresses
532
533 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
534
535         * mm-decode.el (mm-text-html-renderer): Change customize type to
536         const.
537
538         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
539         (gnus-debug-exclude-variables): do.
540
541 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
544         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
545
546 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
547
548         * dns.el (dns-make-network-process): New macro.
549         (query-dns): Use it.
550
551 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
554         article-buffer.
555
556         * mm-url.el (mm-url-package-name): New variable.
557         (mm-url-package-version): New variable.
558         (mm-url-insert-file-contents): Bind url-package-name and
559         url-package-version here.
560         * nnrss.el (nnrss-insert-w3): Move the bindings.
561
562         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
563         url-package-version. Trivial change from Andrew J Cosgriff
564         <ajc@polydistortion.net>
565
566         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
567         attachments. Trivial change from Peter 'Luna' Runestig
568         <peter@runestig.com>.
569
570 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
571
572         * nnkiboze.el (nnkiboze-request-scan): Call
573         nnkiboze-possibly-change-group.
574         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
575         problems.
576         (nnkiboze-generate-group): Set newsrc to the *highest* article
577         number kibozed, not the lowest.
578
579 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
582
583 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
584         From Dan Christensen <jdc+news@uwo.ca>.
585
586         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
587         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
588         Recognize math postings.  Extract Date (now ignores "(15kb)").
589         Extract email address using gnus-extract-address-components
590         instead of just taking the first word.  Create Date and From
591         headers for message which are missing these headers.  Get rid
592         of spurious \\ lines (purely cosmetic).  Extend body-end and
593         file-end regexps, to exclude more garbage from the message.
594         Make URL rephrasing regexp more flexible, to match current
595         format.
596
597 2002-04-23  Simon Josefsson  <jas@extundo.com>
598
599         * netrc.el: New file, functions copied from gnus-util.el by Ted
600         Zlatanov <tzz@lifelogs.com>.
601
602         * gnus-util.el: Require netrc.
603         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
604         new code in netrc.el.
605
606 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
607
608         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
609         message-ignored-resent-headers, too.  From Matthieu Moy
610         <Matthieu.Moy@imag.fr>.
611
612 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
613
614         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
615         boolean not a string
616         * gnus-group.el (gnus-group-line-format): add description of %C
617         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
618           as %C
619         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
620
621 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
622
623         * nnmaildir.el (nnmaildir-request-scan): typo: set
624         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
625         nnmail-get-new-mail for 'find-new-groups.
626
627 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
628
629         * nnmaildir.el (nnmaildir-request-update-info,
630         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
631         unnecessary calls to nnmaildir-request-scan.
632
633 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
634
635         * gnus-msg.el:
636         * gnus-msg.el (gnus-message-replysign): New.
637         * gnus-msg.el (gnus-message-replyencrypt): New.
638         * gnus-msg.el (gnus-message-replysignencrypted): New.
639         * gnus-msg.el (gnus-summary-reply): Use the three new variables
640         (above) to automatically encrypt/sign to encrypted/signed
641         messages.
642         * message.el:
643         * message.el (message-mode-map): Add keybinding for
644         `message-to-list-only'
645         * message.el (message-mode): Add description for
646         `message-to-list-only'
647         * message.el (message-to-list-only): New.
648         * message.el (message-make-mft): Changed to use the cl loop macro,
649         and added optional flag to return only the matched list. (for use
650         in new message-to-list-only function)
651
652 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
653
654         * gnus-msg.el:
655         * gnus-msg.el (gnus-message-replysign):
656         * gnus-msg.el (gnus-replysign): New.
657         * gnus-msg.el (gnus-replyencrypt): New.
658         * gnus-msg.el (gnus-replysignencrypted): New.
659         * gnus-msg.el (gnus-summary-reply):
660         * message.el:
661         * message.el (message-mode-map):
662         * message.el (message-mode):
663         * message.el (message-to-list-only): New.
664         * message.el (message-make-mft):
665
666 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
669
670 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
671
672         * message.el (message-gen-unsubscribed-mft): accept a prefix
673         argument so CC can be included with C-u C-c C-f C-a
674
675 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
676         From Ted Zlatanov <teodor.zlatanov@divine.com>.
677
678         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
679         Improve docstring.
680         (spam-enter-blacklist): New command.
681
682         * gnus-sum.el (gnus-spam-mark): New mark.
683         (gnus-auto-expirable-marks): Add gnus-spam-mark.
684         (gnus-summary-make-tool-bar): Correct conditional.
685         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
686         (gnus-summary-mark-as-spam): New command.
687
688 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
689
690         * mml-sec.el (mml-secure-message): changed to support arbritrary
691         modes.
692         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
693         changed to support "signencrypt" mode.
694         * mml.el (mml-parse-1): changed to support different secure modes
695         more easily. (for signencrypt)
696
697 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
698
699         * gnus-sum.el (gnus-update-summary-mark-positions)
700         (gnus-summary-toggle-header):
701         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
702         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
703         (gnus-uu-post-encoded):
704         * nnfolder.el (nnfolder-possibly-change-group):
705         * nnimap.el (nnimap-retrieve-headers):
706         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
707
708 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
709
710         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
711         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
712
713 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus-srvr.el (gnus-server-set-info): Clear
716         `gnus-server-method-cache' when `gnus-server-alist' is changed.
717         From Daiki Ueno <ueno@unixuser.org>.
718
719 2002-04-11  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
722         viewing of security buttons.  Thanks to Nicolas Kowalski
723         <Nicolas.Kowalski@imag.fr>.
724
725         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
726         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
727         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
728         <Nicolas.Kowalski@imag.fr>.
729         (smime-decrypt-buffer): Ditto.
730
731 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
734         header line.
735
736 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
737
738         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
739
740 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
743
744 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
747         errors when debug.
748
749 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
750
751         * message.el (message-make-mft): Changed MFT code from using
752         message-recipients (which included Bcc) to use only the To and CC
753         headers.
754
755 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
756
757         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
758         add link.
759         (gnus-treat-mail-picon): Ditto.
760         (gnus-treat-newsgroups-picon): Ditto.
761         (gnus-picon-databases): Fix custom type.
762         (gnus-picon-databases): Add link.
763         (gnus-article-x-face-command): Add to gnus-picon group.
764
765 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
766
767         * message.el (message-buffer-naming-style): Remove.
768
769 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
770
771         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
772
773         * message.el (message-tool-bar-map): Ditto.
774
775         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
776
777 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
780
781 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
782
783         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
784
785 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
786
787         * dns.el: open-network-stream under XEmacs does udp.
788
789 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
790
791         * spam.el (spam-enter-whitelist): New function.
792         (spam-parse-whitelist): Ditto.
793         (spam-refresh-list-cache): Ditto.
794         (spam-address-whitelisted-p): New function.
795
796         * dns.el (query-dns): Use TCP when make-network-process isn't
797         available.
798         (dns-servers): New variable.
799         (dns-parse-resolv-conf): New function.
800         (query-dns): Use it.
801
802         * spam.el: New file.
803
804         * dns.el (query-dns): Test.
805
806 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * lpath.el (featurep): Bind make-network-process.
809
810 2002-03-31  Paul Jarc <prj@po.cwru.edu>
811
812         * nnmaildir.el: Use defstruct.  Use a single copy of
813         nnmail-extra-headers to save memory.  Store server's group name
814         prefix instead of each group's prefixed name.
815         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
816         nntp-server-buffer.
817
818 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * dns.el: New file.
821
822 2002-03-28  Simon Josefsson  <jas@extundo.com>
823
824         * gnus-sum.el (gnus-summary-dummy-line-format):
825         * gnus.el (gnus-summary-line-format): Fixing links to Info.
826         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
827
828 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
829
830         * gnus-sum.el (gnus-summary-move-article)
831         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
832         the doc string.
833
834 2002-03-28  Simon Josefsson  <jas@extundo.com>
835
836         * mml-sec.el (mml-secure-message): Search after
837         mail-header-separator from top of message.
838
839 2002-03-28  Paul Jarc <prj@po.cwru.edu>
840
841         * nnmaildir.el: Cosmetic changes.
842         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
843         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
844         nnmaildir--group-ls): New macros/functions.  Use them.
845         (nnmaildir--unlink): Evalutate argument only once.
846
847 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
850         symbols.
851         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
852         `gnus-point-at-eol'.
853
854 2002-03-27  Paul Jarc <prj@po.cwru.edu>
855
856         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
857         nnmaildir--marks-dir): New macros.  Use them.
858         Use inhibit-quit for atomicity instead of in-memory journaling.
859         (nnmaildir--edit-prep): New function.
860         (Local Variables): Use it.
861
862 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
863
864         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
865
866 2002-03-25  Simon Josefsson  <jas@extundo.com>
867
868         * message.el (message-mode): Fix doc.
869
870 2002-03-25  Simon Josefsson  <jas@extundo.com>
871
872         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
873         Matthieu Moy <Matthieu.Moy@imag.fr>.
874
875 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
876
877         * mml-sec.el (mml-unsecure-message): Add docstring.
878
879 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
882         value.
883         Trivial change from andre@slamdunknetworks.com
884
885 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
886
887         * mml.el (mml-mode-map): Added a keybinding for
888         `mml-unsecure-message'.  Also, added a menu entry for said
889         function in the Attachments menu.
890
891 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * canlock.el (canlock-version): Remove.
894         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
895         here; simplify \x insertions.
896         (canlock-sha1): New function, always return a unibyte string.
897         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
898         of a password.
899         (canlock-insert-header): Use `canlock-sha1'.
900         (canlock-verify): Ditto.
901
902 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * message.el (message-fix-before-sending): Add an option that
905         ignores illegible text.
906         Trivial change from Mark Milhollan <mlm@attglobal.net>
907
908         * message.el (message-font-lock-keywords): Support multi-line MML
909         tags.
910
911         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
912         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
913
914 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
917         symbols for "View as different encoding" submenu.
918
919 2002-03-19  Simon Josefsson  <jas@extundo.com>
920
921         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
922         encoding" submenu.
923
924 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
927
928 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
929
930         * gnus-sum.el (gnus-sum-thread-tree-root)
931         (gnus-sum-thread-tree-single-indent)
932         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
933         (gnus-sum-thread-tree-leaf-with-other)
934         (gnus-sum-thread-tree-single-leaf): Make customizable.
935
936 2002-03-16  Simon Josefsson  <jas@extundo.com>
937
938         * gnus-util.el (gnus-extract-address-components): Don't break on
939         names such as James "Kibo" Parry.  From Francis Litterio
940         <franl_removethis@world.std.com>.
941
942 2002-03-13  Simon Josefsson  <jas@extundo.com>
943
944         * pop3.el (pop3-open-server): Revert multibyte change.  From
945         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
946
947         * message.el (message-send-mail-with-qmail): Make it work.  From
948         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
949
950 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
951
952         * message.el (message-make-mft): Set case-fold-search while
953         generating the MFT.  Also, a little cleanup in the MFT code.
954
955 2002-03-12  Simon Josefsson  <jas@extundo.com>
956
957         * message.el (message-qmail-inject-args): May be function.
958         (message-send-mail-with-qmail): Call function if m-q-i-a is
959         function.  From fn@hungry.org (Faried Nawaz).
960
961 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * message.el (message-abbrevs-loaded): Remove.
964         (mailabbrev): Require it.
965
966         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
967
968 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * pop3.el (pop3-open-server): Set process buffer unibyte.
971
972 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
975
976 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * nnslashdot.el (nnslashdot-request-article): Remove javascript
979         too.
980
981 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
982
983         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
984         duplication.
985         (gnus-summary-save-parts-type-history): Ditto.
986         (gnus-summary-save-parts-last-directory): Ditto.
987         Trivial change from andre@slamdunknetworks.com
988
989 2002-03-09  Paul Jarc  <prj@po.cwru.edu
990
991         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
992
993 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
994
995         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
996         -->" as the end of the first article.
997
998         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
999         From Matthieu Moy <Matthieu.Moy@imag.fr>
1000
1001         * message.el (message-add-action): Use add-to-list.
1002         (message-delete-action): New function.
1003
1004         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1005         pieces.
1006
1007 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1008
1009         * nnnil.el: New file.
1010         * gnus.el (gnus-valid-select-methods): Include nnnil.
1011
1012 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * message.el (message-syntax-checks): Because canlock is
1015         supported, we disable sender syntax check.
1016         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1017
1018         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1019         value of message-syntax-checks.
1020
1021         * qp.el (quoted-printable-decode-region): Doc addition.
1022         From: Eli Zaretskii <eliz@is.elta.co.il>
1023
1024         * mail-source.el (make-source-make-complex-temp-name): Use
1025         make-temp-file.
1026
1027         * mm-util.el (mm-make-temp-file): New function.
1028         * nneething.el (nneething-file-name): Use it.
1029         * mml-smime.el (mml-smime-encrypt): Ditto.
1030         * mm-view.el (mm-inline-wash-with-file): Ditto.
1031         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1032         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1033         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1034         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1035         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1036         * gnus-art.el (gnus-mime-print-part): Ditto.
1037
1038 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * message.el (nnmaildir-article-number-to-base-name): New
1041         function.
1042         (nnmaildir-base-name-to-article-number): New function.
1043
1044 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * smime.el (smime-make-temp-file): Don't quote
1047         `temporary-file-directory'.
1048
1049 2002-03-04  Simon Josefsson  <jas@extundo.com>
1050
1051         * smime.el (smime-sign-region): Rename argument keyfiles to
1052         keyfile. You only sign something with one key.
1053         (smime-sign-buffer): Better completing-read prompt.
1054         (smime-decrypt-buffer): Ditto.
1055
1056         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1057
1058         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1059         completing-read.
1060         (mm-view-pkcs7-decrypt): CRLF->LF.
1061
1062 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1063
1064         * message.el (message-hierarchical-addresses): New variable.
1065         (message-get-reply-headers): Use it.
1066         From Ted Zlatanov <teodor.zlatanov@divine.com>
1067
1068 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * message.el (message-mode): If buffer-file-name, don't set auto
1071         save file name.
1072         Trivial change from Geoff Greene <ggreene@wpi.edu>
1073
1074 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1077         takes one argument in read-char.
1078
1079         * message.el (message-fix-before-sending): Forward a char.
1080         Check mmu-multibyte-p, add control-1.
1081
1082 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083
1084         * gnus-start.el (gnus-read-init-file): Ditto.
1085
1086         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1087
1088         * dgnushack.el (dgnushack-make-load): Ditto.
1089
1090         * mail-source.el (mail-source-fetch): Extract the right error
1091         code.
1092
1093         * message.el (message-fix-before-sending): Check illegible text.
1094
1095         * gnus-util.el (gnus-multiple-choice): New function.
1096
1097         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1098         also defined in gnus-score.el.
1099
1100 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1101
1102         * message.el (message-get-reply-headers): downcase email addresses
1103         for comaparisons for duplicate removal.
1104
1105 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1108         implementation of PKCS#7, which just allows users read the
1109         message.
1110         (mm-view-pkcs7): Use it.
1111
1112 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * gnus.el (large-newsgroup-initial): New parameter.
1115
1116         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1117         (gnus-summary-insert-old-articles): Ditto.
1118
1119 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1122         used as the default answer of the question, "How many articles?".
1123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1124
1125         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1126         small numbers.
1127
1128 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * deuglify.el: Fix comments.
1131
1132 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1133
1134         * html2text.el (html2text-clean-anchor): If there is no HREF,
1135         insert nothing.
1136
1137         * mml.el (mml-generate-mime-1): Add cdr.
1138         From: andre@slamdunknetworks.com
1139
1140         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1141         (mm-text-html-washer-alist): Ditto.
1142
1143         * mm-decode.el (mm-text-html-renderer): Add html2text.
1144
1145         * html2text.el: Face lift.
1146
1147         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1148
1149 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1152
1153         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1154
1155         * deuglify.el: New file. The original file name is
1156         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1157
1158         * mm-decode.el (mm-display-external): Use
1159         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1160
1161 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1162
1163         * nnmaildir.el (nnmaildir-request-list): Report the highest
1164         article number, not the total number of articles.
1165
1166 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167
1168         * gnus-sum.el: Move uu key map here.
1169         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1170
1171 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1172
1173         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1174         nnmail-expiry-wait* if expire-age parameter is not set.
1175
1176 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1179         function.
1180         (gnus-group-sort-selected-groups-by-real-name): New function.
1181         (gnus-group-make-menu-bar): Add sort by real name.
1182
1183         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1184         rebuild.
1185         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1186         nil as dependencies as well.
1187
1188 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1191         for mime-parts.
1192
1193         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1194
1195         * gnus-group.el (gnus-group-name-decode): Don't test
1196         multibyte-string, because it breaks XEmacs.
1197         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1198
1199         * message.el (message-send-mail): Be talkative.
1200
1201         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1202         (mm-automatic-display): Ditto.
1203
1204         * mailcap.el (mailcap-mime-data): Ditto.
1205         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1206
1207 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * many files: Remove trailing whitespaces, replace spc+tab with
1210         tab, replace leading whitespaces with tabs.
1211
1212 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1213
1214         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1215         articles with no body and no blank line after the header.
1216
1217 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1220         parts.
1221
1222         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1223         non-ascii chars.
1224
1225         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1226
1227         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1228         w3-delay-image-loads.
1229         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1230         (mm-w3-prepare-buffer): Ditto.
1231
1232         * mail-source.el (mail-source-fetch-directory): Run scripts.
1233
1234 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1237         for Majordomo confirmations.
1238
1239 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1242
1243 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1246
1247 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1248
1249         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1250         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1251
1252 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1255         (mm-inline-render-with-stdin): Ditto.
1256         (mm-inline-render-with-function): Ditto.
1257         (mm-inline-wash-with-file): Bind coding-system-for-write.
1258         (mm-inline-wash-with-stdin): Ditto.
1259
1260 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         Suggested by Felix Natter <fnatter@gmx.net>
1263
1264         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1265         gnus-mime-externalize-view.
1266         (gnus-mime-view-part-internally): Rename from
1267         gnus-mime-internalize-view.
1268         (gnus-article-view-part-externally): Rename from
1269         gnus-article-externalize-part.
1270         (gnus-mime-action-alist): Change correspondingly.
1271         (gnus-mime-button-commands): Ditto.
1272         (gnus-mime-action-alist): Remove duplication.
1273
1274         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1275
1276 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1279
1280         * gnus-art.el (gnus-display-mime): Use it.
1281
1282         * mm-partial.el (mm-partial-find-parts): Use it.
1283
1284         * gnus-sum.el (gnus-article-loose-mime): Rename from
1285         gnus-article-no-strict-mime.
1286         (gnus-summary-save-parts): Use it.
1287
1288 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1291         local variable.
1292
1293         * gnus-art.el (article-display-x-face): Don't sort multiple
1294         X-Faces.
1295
1296 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1299         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1300
1301         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1302
1303 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         Some ideas is inspired by code from Hrvoje Niksic
1306         <hniksic@arsdigita.com>
1307
1308         * gnus-art.el (gnus-article-wash-function): Set the default to
1309         nil, so that we use mm-text-html-renderer instead.
1310         (article-wash-html): Use mm-text-html-renderer.
1311
1312         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1313         (mm-text-html-renderer): New variable.
1314         (mm-inline-text-html-renderer): Set the default to nil, so that we
1315         use mm-text-html-renderer instead.
1316
1317         * mm-view.el (mm-inline-text-html): New function.
1318         (mm-text-html-renderer-alist): New variable.
1319         (mm-inline-text-vcard): New function.
1320         (mm-inline-text): Split.
1321         (mm-links-remove-leading-blank): New function.
1322         (mm-inline-render-with-file): New function.
1323         (mm-inline-render-with-stdin): New function.
1324         (mm-inline-render-with-function): New function.
1325         (mm-text-html-washer-alist): New variable.
1326         (mm-inline-wash-with-file): New function.
1327         (mm-inline-wash-with-stdin): New function.
1328
1329 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * message-utils.el: Fix installation doc.
1332         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1333
1334 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1337         (gnus-post-method): Use it.
1338         (gnus-summary-cancel-article): Find the correct post-method.
1339
1340         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1341         * message.el (message-send-news): Ditto.
1342         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1343         <ipmonger@delamancha.org>
1344
1345         * gnus.el (gnus-select-method): Fix doc.
1346         (gnus-server-string): Use 'using nntp'.
1347
1348         * gnus-agent.el (gnus-slave-unplugged): New command.
1349         From: Felix Natter <fnatter@gmx.net>
1350
1351 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1354         Call edit-done-function first, then change the window
1355         configuration.
1356         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1357         (gnus-article-edit-mode): mml-mode.
1358
1359         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1360         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1361
1362         * message-utils.el: Adopt the file.
1363
1364         * message-utils.el: New file.
1365         From Holger Schauer <Holger.Schauer@gmx.de>
1366
1367 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * gnus-sum.el (gnus-summary-move-article): Select-article only
1370         when gnus-move-split-methods is non-nil. And we don't render or
1371         mark the article.
1372
1373         * gnus-fun.el (gnus-shell-command-to-string): New function.
1374         (gnus-shell-command-on-region): New function.
1375         (gnus-random-x-face): Use them.
1376         (gnus-x-face-from-file): Ditto.
1377         (gnus-convert-image-to-gray-x-face): Ditto.
1378         (gnus-convert-gray-x-face-to-xpm): Ditto.
1379         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1380
1381 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-treat-display-xface): Don't use
1384         `shell-command-to-string' when compiling.
1385         (gnus-treat-display-grey-xface): Ditto.
1386
1387 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1388
1389         * nnmaildir.el (nnmaildir--article-count): If the group is
1390         completely empty, report minimum article number as 1 instead of 0.
1391
1392 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-agent.el (gnus-get-predicate): Use nconc.
1395
1396         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1397         gnus-summary-display-cache as cache.
1398
1399         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1400         (nndoc-mail-in-mail-type-p): New function.
1401         (nndoc-mail-in-mail-article-begin): New function.
1402
1403 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1406
1407         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1408         use-hard-newlines to nil.
1409
1410         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1411         image is not available if window-system is not available.
1412
1413         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1414
1415 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1418         bookmark, because update-mark doesn't handle it correctly.
1419
1420 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1423         directly instead of calling message-send-mail.
1424
1425         * gnus-start.el (gnus-read-descriptions-file): Use
1426         gnus-default-charset.
1427
1428         * mm-util.el (mm-guess-mime-charset): New function.
1429
1430         * gnus.el (gnus-default-charset): Use it.
1431         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1432         the default.
1433
1434 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1437         (article-display-x-face): Use it.  Disable grey xface, if
1438         uncompface is not found.
1439
1440         * message.el (message-mode): Don't enable multibyte on an indirect
1441         buffer.
1442
1443         * nnrss.el (nnrss-content-function): New variable.
1444         (nnrss-request-article): Use it.
1445
1446 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * gnus.el: Add article-unsplit-urls.
1449         * gnus-sum.el: Ditto.
1450         * gnus-art.el (gnus-treat-strip-cr): New variable.
1451         (gnus-treatment-function-alist): Use it.
1452         (article-unsplit-urls): New function.
1453         (gnus-article-make-menu-bar): Use it.
1454         From: Michael Cook <michael.cook@cisco.com>
1455
1456 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1459         copy.
1460
1461 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1462
1463         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1464         with internal whitespace.
1465         (gnus-parent-id): Ditto.
1466
1467 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-art.el (gnus-article-treat-body-boundary): Add
1470         gnus-decoration property.
1471         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1472
1473         * message.el (message-mode): Set local-abbrev-table.
1474         From Matt Armstrong <matt@lickey.com>.
1475
1476         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1477         too many spaces.
1478
1479         * rfc2047.el (rfc2047-unfold-region): Ditto.
1480         (rfc2047-decode-region): Don't unfold. Let
1481         gnus-article-treat-unfold-headers do it.
1482
1483         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1484         From: Jesper Harder <harder@ifa.au.dk>
1485
1486 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1489         (gnus-configure-posting-styles): Use it.
1490         (gnus-configure-posting-styles): Remove trailing newspaces.
1491
1492 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1495         is non-nil.
1496
1497         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1498
1499         * gnus.el (gnus-server-to-method): Switch position with
1500         gnus-server-get-method.
1501         (gnus-agent): Add doc.
1502
1503         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1504         (gnus-summary-save-parts): Use it.
1505
1506         * gnus-art.el (gnus-display-mime): Use it.
1507         * mm-partial.el (mm-partial-find-parts): Use it.
1508
1509         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1510
1511         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1512         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1513
1514         * nnagent.el (nnagent-request-expire-articles): Don't delete
1515         files.
1516
1517 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * message.el (message-gen-unsubscribed-mft): New function.
1520         From Sriram Karra <karra@cs.utah.edu>.
1521
1522         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1523         open parenthesis.
1524
1525         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1526         (mm-inline-text-html-render-with-w3): Ditto.
1527         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1528         Suggested by Dave Love  <d.love@dl.ac.uk>.
1529
1530         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1531
1532         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1533         * nntp.el (nntp-send-command): Ditto.
1534         * nntp.el (nntp-send-command-nodelete): Ditto.
1535
1536 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * mm-url.el (mm-url-load-url): New function.
1539         (mm-url-insert-file-contents): Use it.
1540
1541         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1542
1543         * message.el (message-forward-make-body): Correctly copy
1544         forward-buffer.
1545
1546         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1547
1548 2002-02-04  Simon Josefsson  <jas@extundo.com>
1549
1550         * gnus-art.el (gnus-article-followup-with-original): Mark with
1551         force, prevent errors when following up from article buffer.
1552         (gnus-article-reply-with-original): Ditto.
1553
1554         * binhex.el (binhex-decoder-switches): Fix doc.  From
1555         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1556
1557 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1560         highlight-citation after emphasize.
1561
1562 2002-02-04  Simon Josefsson  <jas@extundo.com>
1563
1564         * nnfolder.el (nnfolder-open-marks):
1565
1566         * nnml.el (nnml-open-marks): Message when done.  From David
1567         Edmondson <dme@sun.com>.
1568
1569 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * imap.el (imap-anonymous-auth): Fix typo.
1572         From: Steinar Bang <sb@dod.no>
1573
1574         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1575         save-excursion.
1576         (gnus-cache-braid-heads): Ditto.
1577
1578         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1579         line, because there are extra articles in the overview buffer.
1580
1581         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1582
1583         * message.el (message-forward-rmail-make-body): Directly use
1584         rmail-msg-restore-non-pruned-header to avoid calling
1585         vertical-motion.
1586
1587 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-cache.el (gnus-summary-insert-cached-articles):
1590         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1591
1592         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1593         gnus-newsgroups-unselected.
1594
1595         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1596         gnus-add-to-sorted-list.
1597
1598         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1599         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1600         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1601         (gnus-update-read-articles): UNREAD is sorted.
1602         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1603         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1604         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1605         (gnus-newsgroup-dormant): Require sorted.
1606
1607         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1608         directories.
1609         (gnus-dired-print): New function.
1610
1611         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1612         ps-despool.
1613
1614 2002-02-02  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1617
1618 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1621         t. This makes gnus-agent customizable without putting
1622         gnus-agentize into .gnus.
1623
1624         * gnus.el (gnus-agent): Make it customizable.
1625
1626         * gnus-dired.el: New file.
1627         From Benjamin Rutt <brutt@bloomington.in.us>
1628
1629         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1630         if no article.
1631         (gnus-cache-possibly-remove-article): Ditto.
1632         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1633
1634 2002-02-01  Simon Josefsson  <jas@extundo.com>
1635
1636         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1637
1638 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1641         (mm-setup-w3m): Don't bind keys listed in the above.
1642
1643 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1646         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1647         is non-nil; bind `w3m-force-redisplay' with nil.
1648
1649         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1650
1651         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1652
1653 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1656         use mail-header-unfold-field.
1657
1658         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1659         gnus-summary-limit.
1660
1661         * gnus-range.el (gnus-add-to-sorted-list): New function.
1662         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1663         (gnus-mark-article-as-unread): Ditto.
1664         (gnus-summary-mark-article-as-unread): Ditto.
1665         (gnus-build-get-header): Ditto.
1666         (gnus-summary-prepare-threads): Ditto.
1667         (gnus-summary-insert-pseudos): Ditto.
1668         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1669         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1670         (gnus-summary-insert-old-articles): Ditto.
1671
1672         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1673         (gnus-configure-posting-styles): Support the new format.
1674
1675         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1676         edebug-form-spec to (sexp body).
1677         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1678
1679         * message.el (message-reply-headers): Add doc.
1680
1681 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1684         gnus-cache-active-hashtb.
1685
1686         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1687         (gnus-agent-summary-fetch-group): Use it.
1688
1689         * gnus-msg.el (gnus-debug-files): New variable.
1690         (gnus-debug-exclude-variables): New variable.
1691         (gnus-debug): Use them.
1692
1693         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1694
1695 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1698         (message-mode-syntax-table): Move back the previous position.
1699
1700         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1701
1702         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1703         gnus-sorted-difference.
1704
1705         * nnsoup.el (nnsoup-request-expire-articles): Use
1706         gnus-sorted-difference.
1707
1708         * nnheader.el: Autoload gnus-sorted-difference.
1709
1710         * nnfolder.el (nnfolder-request-expire-articles): Use
1711         gnus-sorted-difference.
1712
1713         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1714         gnus-sorted-difference.
1715
1716         * gnus-range.el: Autoload cookies.
1717         (gnus-sorted-difference): New function.
1718         (gnus-sorted-ndifference): New function.
1719         (gnus-sorted-nintersection): Rename from
1720         gnus-set-sorted-intersection.
1721         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1722         (gnus-list-range-difference): Rename from
1723         gnus-inverse-list-range-intersection.
1724         (gnus-inverse-list-range-intersection): Use defalias.
1725
1726         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1727         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1728         (gnus-articles-to-read): Use gnus-sorted-difference.
1729         (gnus-summary-limit-mark-excluded-as-read): Use
1730         gnus-sorted-intersection and gnus-sorted-ndifference.
1731         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1732         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1733
1734         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1735
1736 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1739         property to the buffer for using emacs-w3m command keys.
1740
1741         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1742         option.
1743
1744         * mm-view.el (mm-w3m-mode-map): New variable.
1745         (mm-w3m-mode-command-alist): New variable.
1746         (mm-w3m-minor-mode): Removed.
1747         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1748         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1749         buffer for using emacs-w3m command keys.
1750
1751 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * message.el (message-mode-syntax-table): Move forward.
1754         (message-cite-prefix-regexp): Auto detect non word constituents.
1755         (message-cite-prefix-regexp): Don't use with-syntax-table.
1756
1757         * gnus-sum.el (gnus-summary-update-info): Use
1758         gnus-list-range-intersection.
1759
1760         * gnus-agent.el (gnus-agent-fetch-headers): Use
1761         gnus-list-range-intersection.
1762
1763         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1764         (gnus-list-range-intersection): Use it.
1765         (gnus-inverse-list-range-intersection): Ditto.
1766         (gnus-sorted-intersection): Add doc.
1767         (gnus-set-sorted-intersection): Add doc.
1768         (gnus-sorted-union): New function.
1769         (gnus-set-sorted-union): New function.
1770
1771         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1772         (gnus-inverse-list-range-intersection): Ditto.
1773
1774 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1775
1776         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1777
1778         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1779         and permit `:' and `\' in order to handle full Windows pathnames.
1780         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1781         technically not correct per standard, but seems to have common use.
1782
1783 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1786         replacing numbers.
1787
1788 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1791
1792         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1793         Don't split when the window is small, e.g. when a small *BBDB*
1794         window is the lowest one.
1795
1796         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1797         nnheader-find-nov-line to speed up. Use nreverse, because it is
1798         sorted. Use nnheader-insert-nov-file.
1799
1800 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1803
1804         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1805         of `w3m-display-inline-images' with the value of
1806         `mm-inline-text-html-with-images'.
1807         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1808
1809         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1810
1811 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1812
1813         * time-date.el: Add autoload cookies.  Many doc fixes.
1814         (time-add): New function.
1815         (time-subtract): Renamed from subtract-time.
1816         (subtract-time): New alias for time-subtract.
1817
1818 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1821         emacs-w3m in doc-string.
1822
1823         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1824         `w3m-current-buffer'.
1825
1826 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1827
1828         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1829
1830         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1831         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1832         (mm-w3m-cid-retrieve): New function.
1833         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1834
1835 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1838
1839 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1842
1843 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1846         32K.
1847
1848         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1849
1850         * nnmail.el (nnmail-article-group): Decode headers before running
1851         split rules over them.
1852         (nnmail-mail-splitting-charset): New variable.
1853
1854         * smiley.el: Replaced with smiley-ems.el.
1855
1856 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1857
1858         * mm-url.el (mm-url-predefined-programs): Add w3m.
1859         (mm-url-program): Ditto.
1860
1861 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * nnml.el (nnml-use-compressed-files): New variable.
1864         (nnml-filenames-are-evil): Removed.
1865         (nnml-current-group-article-to-file-alist): Don't use.
1866         (nnml-update-file-alist): Inhibit.
1867         (nnml-article-to-file): Use new var.
1868
1869 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1872
1873         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1874
1875 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1878         function.
1879
1880         * gnus-util.el (gnus-cache-file-contents): New function.
1881
1882         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1883         (gnus-agent-load-alist): Use it.
1884
1885         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1886
1887         * nnheader.el (nnheader-insert-nov-file): New function.
1888
1889         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1890
1891         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1892         there are no references.
1893         (gnus-extract-message-id-from-in-reply-to): New function.
1894         (gnus-nov-parse-line): Use in-reply-to if there are no
1895         references.
1896
1897 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1900
1901         * gnus-util.el (gnus-parse-without-error): New macro.
1902
1903 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1906         (gnus-article-wash-function): use locate-library to decide which
1907         to use.
1908
1909 2002-01-25  Simon Josefsson  <jas@extundo.com>
1910
1911         * pop3.el (pop3-munge-message-separator): Work if no date.
1912         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1913
1914 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-agent.el (gnus-agent-save-alist): Fix.
1917
1918         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1919         mistake.  Reinstated lost code.
1920
1921 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1922
1923         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1924         one exists in the case of an encrypted message with an internal
1925         signature.
1926
1927 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1930
1931 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * dgnushack.el: Commented out the experimental code.
1934
1935 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1938         error.
1939
1940         * gnus.el (gnus-server-to-method): Made into subst.
1941         (gnus-server-method-cache): New variable.
1942         (gnus-server-to-method): Use it.
1943         (gnus-group-method-cache): New variable.
1944         (gnus-find-method-for-group-1): Renamed.
1945         (gnus-find-method-for-group): New function.
1946         (gnus-group-method-cache): Removed.
1947
1948         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1949         function.
1950
1951         * gnus-range.el (gnus-members-of-range): New function.
1952         (gnus-list-range-intersection): Renamed.
1953         (gnus-inverse-list-range-intersection): New function.
1954
1955         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1956
1957         * nnagent.el (nnagent-retrieve-headers): New implementation.
1958
1959         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1960         implementation.
1961
1962 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1965         `w3m-meta-content-type-charset-regexp'.
1966
1967         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1968         charset-encoded html contents.
1969
1970 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1973         an empty file.
1974
1975         * nnweb.el (url): Ignore errors when request url.
1976
1977         * nnrss.el: Clean up the comments.
1978
1979 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1982
1983         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1984         (mm-inline-media-tests): Test whether the value of
1985         `mm-inline-text-html-renderer' is a function for text/html.
1986
1987         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1988         separated from `mm-inline-text'.
1989         (mm-w3m-minor-mode): New variable.
1990         (mm-w3m-setup): New variable.
1991         (mm-setup-w3m): New function.
1992         (mm-inline-text-html-render-with-w3m): New function.
1993         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1994         text/html.
1995
1996 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1997
1998         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1999
2000 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2003         and `gnus-xmas-completing-read'.
2004
2005 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2006
2007         * nneething.el (nneething-message-id-number): Abolished.
2008         (nneething-encode-file-name): Not encode numerical characters.
2009         (nneething-make-head): `nneething-message-id-number' is not
2010         used to generate message IDs.
2011
2012 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2015         characters.
2016
2017 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2020         (gnus-xmas-redefine): Redefine conditionally.
2021
2022 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2023
2024         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2025         tag.
2026
2027 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2028
2029         * message.el (message-font-lock-keywords): Added the secure tag.
2030         * mml-sec.el: Added functions to generate/modify/remove the secure
2031         tag while in message mode.
2032         * mml-sec.el (mml-secure-message): New.
2033         * mml-sec.el (mml-unsecure-message): New.
2034         * mml-sec.el (mml-secure-message-sign-smime): New.
2035         * mml-sec.el (mml-secure-message-sign-pgp): New.
2036         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2037         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2038         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2039         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2040         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2041         convert it to either a part or multipart depending on if there are
2042         other parts in the message.
2043         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2044         to use the secure tag, rather than the part tag.
2045         * mml.el (mml-preview): Added a save-excursion to keep cursor
2046         position after doing an MML preview.
2047
2048 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * nnheader.el (nnheader-parse-overview-file): New function.
2051         (nnheader-write-overview-file): New function.
2052
2053 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2056         in wanted.
2057
2058         * nnweb.el (nnweb-type-definition): Clean up.
2059
2060 2002-01-21  Alastair Burt  <burt@dfki.de>
2061
2062         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2063         buffer exists before jumping to it.
2064
2065 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2068         function.
2069         (article-wash-html): Use it.
2070         (gnus-article-wash-function): New variable.
2071         (gnus-article-wash-html-with-w3m): New function.
2072
2073 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2074
2075         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2076         XEmacs.
2077
2078 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2079
2080         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2081         command line.
2082
2083 2002-01-21  Simon Josefsson  <jas@extundo.com>
2084
2085         * canlock.el (base64-encode-string): Autoload it from base64.
2086         (canlock-make-cancel-key): Base64 encode unibyte string.
2087
2088 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * nnfolder.el (nnfolder-request-accept-article): Unfold
2091         x-from-line.
2092         (nnfolder-request-replace-article): Ditto.
2093
2094 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2095
2096         * gnus-group.el (gnus-group-best-unread-group): Use the right
2097         positioning function.
2098
2099 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * smiley-ems.el (smiley-region): Use new function.
2102         (smiley-update-cache): Use general image functions.
2103         (smiley-region): Use general functions.
2104
2105         * gnus-util.el (gnus-graphic-display-p): New function.
2106
2107         * nnmail.el (nnmail-article-group): Allow outputting traces of
2108         non-strings.
2109
2110         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2111         (nndoc-exim-bounce-type-p): New function.
2112
2113         * message.el (message-dont-send): Doc fix.
2114
2115         * gnus-util.el (gnus-completing-read): Remove
2116         inherit-input-method.
2117
2118         * gnus-art.el (gnus-treat-smiley): Doc fix.
2119
2120         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2121         articles.
2122
2123 2002-01-19  Simon Josefsson  <jas@extundo.com>
2124
2125         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2126         (imap-kerberos4-open): Ditto.
2127         (imap-open): Set port correctly, don't set auth.
2128
2129 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus.el (gnus-version-number): Bump version number.
2132
2133 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2134
2135         * gnus.el: Oort Gnus v0.05 is released.
2136
2137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2140         exists.
2141
2142         * gnus-spec.el (gnus-string-width-function): New function.
2143         (gnus-tilde-cut-form): Use it.
2144         (gnus-tilde-max-form): Ditto.
2145         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2146         (gnus-substring-function): Use it.
2147         (gnus-tilde-cut-form): Ditto.
2148         (gnus-substring-function): New function.
2149
2150         * message.el (message-check-news-header-syntax): New message.
2151
2152         * gnus.el (gnus-slave-no-server): Doc fix.
2153
2154         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2155
2156 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2159         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2160         (seen (NUM1 . NUM2)).
2161
2162 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2165         number in closed topics.
2166
2167 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2168
2169         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2170         functions.
2171
2172 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus.el (gnus-group-find-parameter): Clean up.
2175
2176         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2177         articles.
2178
2179         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2180
2181         * nnmail.el (nnmail-article-group): Clean up.
2182
2183 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2184
2185         * gnus-agent.el (gnus-category-name): Intern the category name.
2186
2187 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2190
2191         * gnus-util.el (gnus-completing-read): New function.
2192
2193 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2196
2197         * smiley-ems.el (smiley-region): Register smiley.
2198         (smiley-toggle-buffer): Rewrite the function.
2199         (smiley-active): Removed.
2200
2201 2002-01-19  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2204         Jesper Harder <harder@ifa.au.dk>.
2205
2206 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2207
2208         * gnus-art.el (gnus-request-article-this-buffer): Call
2209         `nneething-get-file-name' to extract the file name from the
2210         message id.
2211
2212         * nneething.el (nneething-encode-file-name): New function.
2213         (nneething-decode-file-name): Ditto.
2214         (nneething-get-file-name): Ditto.
2215         (nneething-make-head): Encode the file name and encapsulate it
2216         into the field of the message id.
2217
2218 2002-01-18  Simon Josefsson  <jas@extundo.com>
2219
2220         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2221         stored in .marks.
2222
2223         * nnfolder.el (nnfolder-request-update-info): Ditto.
2224
2225 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2228
2229 2002-01-18  Simon Josefsson  <jas@extundo.com>
2230
2231         * imap.el (imap-starttls-p): Don't check for binary.
2232         (imap-gssapi-auth-p): Ditto.
2233         (imap-kerberos4-auth-p): Ditto.
2234         (imap-open): Change logic.  Iterate through all possible streams,
2235         instead of bailing out after first failure.  Move authenticator
2236         decision to `imap-authenticate'.
2237         (imap-authenticate): Change logic, now finds the authenticator to
2238         use, was previously in `imap-open'.
2239         (imap-open): Return nil on failure.
2240         (imap-open): Setup temp buffer correctly.
2241         (imap-open): Return buffer only on success.
2242         (imap-interactive-login, imap-interactive-login): Tell the user
2243         which stream/authenticator is used for the queried
2244         username/password.
2245         (imap-open, imap-authenticate): Set variables.
2246         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2247         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2248
2249 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2252
2253 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2256
2257 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2260         (gnus-agent-group-mode-map): Bind it to "Jo".
2261         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2262
2263 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2264
2265         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2266         (gnus-summary-mail-toolbar): Add mail article deletion button.
2267
2268         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2269         false positives for lines of "^^^^".
2270
2271         * gnus-picon.el (gnus-picon-find-face): faces database is all
2272         lowercase.
2273
2274 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2277         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2278         duplications.
2279         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2280
2281 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-sum.el (gnus-summary-initial-limit): Inline
2284         gnus-summary-limit-children.
2285         (gnus-summary-initial-limit): Don't limit if
2286         gnus-newsgroup-display is nil.
2287         (gnus-summary-initial-limit): No, don't.
2288
2289         * gnus-util.el
2290         (gnus-put-text-property-excluding-characters-with-faces): Inline
2291         gnus-put-text-property.
2292
2293         * gnus-spec.el (gnus-default-format-specs): New variable.
2294
2295         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2296         gnus-format-specs.
2297         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2298
2299         * gnus-spec.el (gnus-update-format-specifications): Really check
2300         the Gnus version of the .newsrc.eld file.
2301         (gnus-format-specs): Save the new default summary format.
2302
2303         * gnus-util.el (gnus-parent-id): Check whether references is empty
2304         before splitting.
2305
2306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2307         functions.
2308         (gnus-gather-threads-by-references): Inline
2309         `gnus-split-references'.
2310
2311         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2312         default value of gnus-summary-line-format-spec.
2313
2314 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2317         message.
2318         (nnslashdot-request-list): Ditto.
2319         (nnslashdot-sid-strip): Removed.
2320
2321 2002-01-15  Simon Josefsson  <jas@extundo.com>
2322
2323         * nnimap.el (nnimap-close-asynchronous): Enable.
2324         (nnimap-close-group): Expunge.
2325
2326 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-util.el (gnus-user-date-format-alist): Typo.
2329         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2330
2331 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2332
2333         * nneething.el (nneething-request-article): Set
2334         `nnmail-file-coding-system' to `binary' locally, in order to read
2335         files without any conversion.
2336
2337 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2340         nnheader-file-coding-system and nnmail-active-file-coding-system.
2341         (gnus-agent-regenerate-group): Ditto.
2342         (gnus-agent-regenerate): Ditto.
2343         (gnus-agent-write-active): Ditto.
2344         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2349         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2350
2351 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus.el: We don't need gnus-article-show-all-headers.
2354
2355         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2356         Ditto.
2357
2358         * gnus-sum.el (gnus-summary-select-article): Don't call
2359         show-all-headers, because hidden headers are not hidden text any
2360         more.
2361
2362 2002-01-13  Simon Josefsson  <jas@extundo.com>
2363
2364         * message.el (message-newline-and-reformat): Use `newline' instead
2365         of inserting \n, so that the newline is marked as hard.
2366
2367         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2368         From Jesper Harder <harder@ifa.au.dk>.
2369
2370 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * imap.el (imap-close): Keep going if quit.
2373
2374         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2375         nntp-server-buffer.
2376
2377 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2380         avoid unbinding shadowed variables.
2381
2382         * gnus-art.el (gnus-picon-databases): Moved here.
2383         (gnus-picons-installed-p): Moved here.
2384         (gnus-article-reply-with-original): Use `mark'.
2385
2386         * gnus.el (gnus-picon): Moved here and renamed.
2387
2388         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2389         installed.
2390         (gnus-treat-mail-picon): Ditto.
2391         (gnus-treat-newsgroups-picon): Ditto.
2392
2393         * gnus-picon.el (gnus-picons-installed-p): New function.
2394
2395 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2398
2399 2002-01-12  Simon Josefsson  <jas@extundo.com>
2400
2401         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2402         (nnimap-before-find-minmax-bugworkaround): Use it.
2403         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2404         (nnimap-dont-close): New variable.
2405         (nnimap-close-group): Use it.
2406
2407 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-art.el (gnus-article-reply-with-original): Use
2410         `mark-active'.
2411
2412         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2413
2414         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2415         (gnus-score-advanced): Clean up.
2416         (gnus-score-advanced): Accept a multiple of the score.
2417
2418 2002-01-12  Simon Josefsson  <jas@extundo.com>
2419
2420         * flow-fill.el (fill-flowed-display-column)
2421         (fill-flowed-encode-columnq): New variables.  Suggested by
2422         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2423         (fill-flowed-encode, fill-flowed): Use them.
2424
2425         * message.el (message-send-news, message-send-mail): Use
2426         m-b-s-n-p-e-h-n.
2427
2428         * mml.el (autoload): Autoload fill-flowed-encode.
2429         (mml-buffer-substring-no-properties-except-hard-newlines): New
2430         function.
2431         (mml-read-part): Use it.
2432         (mml-generate-mime-1): Encode format=flowed if appropriate.
2433         (mml-insert-mime-headers): Insert format=flowed.
2434
2435         * flow-fill.el (fill-flowed-encode): New function.
2436         (fill-flowed): Bind fill-column to window width.
2437
2438 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2441         it exists.
2442         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2443         (gnus-summary-buffer-name): Don't return the dead name after all.
2444         (gnus-summary-setup-buffer): Kill the dead buffer.
2445
2446         * gnus-art.el (gnus-article-followup-with-original): Store the
2447         value of the mark before deactivating it.
2448
2449 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2452         From: Karl Kleinpaste <karl@charcoal.com>
2453
2454         * gnus-art.el (article-display-x-face): Ditto.
2455         (gnus-article-reply-with-original): Use gnus-region-active-p.
2456         (gnus-article-followup-with-original): Ditto.
2457
2458         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2459         downloadable article either.
2460
2461 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * gnus-art.el (article-display-x-face): Insert From:.
2464
2465         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2466         article. Bind gnus-display-mime-function and
2467         gnus-article-prepare-hook.
2468
2469         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2470         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2471         gnus-agent-possibly-synchronize-flags to the last.
2472         (gnus-agent-go-online): New function. New variable.
2473
2474 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2477         (gnus-agent-regenerate): Ditto.
2478
2479 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * message.el (message-ignored-news-headers)
2482         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2483         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2484
2485         * gnus.el (gnus-gethash-safe): New macro.
2486
2487         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2488         (gnus-agent-regenerate): Show messages.
2489
2490 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2493         (gnus-agent-regenerate): New function.
2494         (gnus-agent-save-alist): Sort.
2495         (gnus-agent-copy-nov-line): Test eobp.
2496         (gnus-agent-retrieve-headers): Erase buffer.
2497
2498 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2501         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2502
2503         * gnus.el (gnus-agent-covered-methods): Move here.
2504         (gnus-online): New function.
2505         (gnus-agent-method-p): Move here.
2506
2507         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2508         nil. Remove articles-alist.
2509
2510         * gnus-start.el (gnus-get-unread-articles): Check online.
2511         (gnus-groups-to-gnus-format): Ditto.
2512         (gnus-active-to-gnus-format): Ditto.
2513
2514         * gnus-agent.el (gnus-agent-get-function): Use it.
2515         (gnus-agent-get-undownloaded-list): Ditto.
2516         (gnus-agent-fetch-session): Only fetch online methods.
2517
2518         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2519         (gnus-server-mode-map): Ditto.
2520         (gnus-server-offline-face): New face.
2521         (gnus-server-offline-face): New variable.
2522         (gnus-server-font-lock-keywords): Add offline.
2523         (gnus-server-insert-server-line): Ditto.
2524         (gnus-server-offline-server): New function.
2525
2526         * gnus-int.el (gnus-open-server): Turn to offline.
2527         (gnus-server-unopen-status): New variable.
2528
2529 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * nnkiboze.el (nnkiboze-request-article): Use
2532         gnus-agent-request-article.
2533
2534         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2535         function. Insert undownloaded NOV.
2536
2537         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2538         (gnus-agent-request-article): New function.
2539
2540         * gnus.el (gnus-agent-cache): New variable.
2541
2542         * gnus-int.el (gnus-retrieve-headers): Use
2543         gnus-agent-retrieve-headers.
2544         (gnus-request-head): Use gnus-agent-request-article.
2545         (gnus-request-body): Ditto.
2546
2547         * gnus-art.el (gnus-request-article-this-buffer): Use
2548         gnus-agent-request-article.
2549
2550         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2551         article if it is undownloaded.
2552
2553 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2556
2557 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * canlock.el (canlock-string-as-unibyte): New macro.
2560         (canlock-sha1-with-openssl): Return a unibyte string.
2561         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2562
2563 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2566
2567 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2570         application/x-emacs-lisp.
2571
2572         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2573
2574         * nntp.el (nntp-request-article): Add group parameter.
2575         (nntp-request-head): Ditto.
2576         (nntp-find-group-and-number): Add parameter group. Figure out
2577         number if the status line doesn't give (e.g. quimby.gnus.org).
2578
2579 2002-01-08  Simon Josefsson  <jas@extundo.com>
2580
2581         * mml.el (mml-generate-mime-1): Set recipient correctly.
2582
2583 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * message.el (message-read-from-minibuffer): Add parameter
2586         initial-contents.
2587         * gnus-msg.el (gnus-summary-resend-message): Use it.
2588
2589         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2590         behavior of quit-config.
2591
2592         * message.el (message-make-from): Don't quote fullname.
2593         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2594
2595         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2596         From: <andre@slamdunknetworks.com>
2597
2598 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2601
2602         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2603
2604         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2605         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2606         because bbdb may use it.
2607
2608 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2609
2610         * nneething.el (nneething-request-article): When a non-text file
2611         is converted to an article, its data is encoded in base64.  Call
2612         `nneething-make-head' with options to specify MIME types.
2613         (nneething-make-head): Add optional arguments to specify MIME
2614         types.
2615
2616 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2619         header if there is not.
2620
2621         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2622
2623         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2624         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2625         (gnus-inews-do-gcc): Use them.
2626
2627         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2628         gnus-newsgroup-unselected.
2629
2630 2002-01-06  Simon Josefsson  <jas@extundo.com>
2631
2632         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2633         condition-case, not ignore-errors.
2634
2635 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2638         gnus-fetch-old-headers.
2639
2640         * gnus-art.el (article-display-x-face): Use the current buffer
2641         unless `W f'. Otherwise, X-Face may be shown in the header of a
2642         forwarded part.
2643         (gnus-treatment-function-alist): Treat xface before hiding
2644         headers.
2645
2646 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2649         parameters.
2650
2651 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2654         (mm-guess-charset): New function.
2655         (mm-charset-after): Use it.
2656         (mm-detect-coding-region): New function.
2657         (mm-detect-mime-charset-region): New function.
2658
2659         * gnus-sum.el (gnus-summary-show-article): Use
2660         mm-detect-coding-region.
2661
2662 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * message.el (message-make-fqdn): Be less violent.
2665
2666         * gnus.el (gnus-logo-color-style): Compute custom form
2667         automatically.
2668
2669         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2670         score file of the parent to the document group.
2671
2672         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2673         parameters parameter.
2674
2675         * gnus-score.el (gnus-score-load-file): Clean up.
2676
2677 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2680         From: Damien Wyart <damien.wyart@free.fr>
2681
2682         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2683
2684 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-sum.el (gnus-select-group-hook): Typo.
2687
2688         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2689         is no quoted-printable-encoded STRING.
2690         From: Jesper Harder <harder@ifa.au.dk>
2691
2692         (rfc2047-decode-string): Decode it.
2693
2694 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2697
2698 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2699
2700         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2701         buffer to get rid of junk line.
2702
2703 2002-01-05  Simon Josefsson  <jas@extundo.com>
2704
2705         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2706         C-o.
2707         (message-mode-map): Bind message-insert-or-toggle-importance to
2708         C-c C-u.
2709         (message-mode-map): Bind message-disposition-notification-to to
2710         C-c M-n.
2711         (message-mode-menu): Add m-d-n-t.
2712         (message-mode-field-menu): Add m-goto-from.
2713         (message-mode): Doc fix.
2714         (message-goto-from): New function.
2715         (message-insert-disposition-notification-to): New function.
2716         (message-tool-bar-map): Add receipt button.
2717
2718 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-sum.el (gnus-thread-latest-date): New function.
2721         (gnus-thread-sort-by-most-recent-number): Renamed.
2722         (gnus-thread-sort-functions): Doc fix.
2723         (gnus-select-group-hook): Don't use setq on a hook.
2724         (gnus-thread-latest-date): Use date, not number
2725
2726         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2727         (gnus-agent-expire): Allow regexp of expire-days.
2728
2729         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2730         region.
2731         (gnus-article-followup-with-original): Ditto.
2732
2733         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2734
2735         * gnus-art.el (gnus-mime-display-alternative): Use
2736         gnus-local-map-property.
2737         (gnus-mime-display-alternative): Ditto.
2738         (gnus-insert-mime-security-button): Ditto.
2739         (gnus-insert-next-page-button): Ditto.
2740         (gnus-button-prev-page): Take optional args.
2741         (gnus-insert-prev-page-button): widget-convert.
2742
2743         * gnus-util.el (gnus-local-map-property): New function.
2744
2745         * gnus-art.el (gnus-prev-page-map): Use parent map.
2746         (gnus-next-page-map): Ditto.
2747
2748         * gnus-spec.el (gnus-parse-format): Clean up.
2749         (gnus-parse-format): Do complex formatting for %=.
2750
2751         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2752         "X-Face: " to the data in the built-in scenario.
2753
2754         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2755         (gnus-correct-pad-form): Renamed.
2756         (gnus-tilde-max-form): Clean up.
2757         (gnus-pad-form): Use gnus-use-correct-string-widths.
2758
2759         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2760         support if that is available.
2761
2762         * gnus-sum.el (gnus-thread-highest-number): New function.
2763         (gnus-thread-sort-by-most-recent-thread): New function.
2764         (gnus-thread-sort-functions): Doc fix.
2765
2766 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2769         all cases.
2770         (gnus-summary-mode): Enable it in all cases.
2771         (gnus-summary-display-article): Ditto.
2772         (gnus-summary-edit-article): Ditto.
2773
2774         * gnus-ems.el (gnus-put-image): Really return glyph.
2775
2776         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2777         (gnus-treat-smiley): Don't take "P" in the interactive form.
2778
2779 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * compface.el (uncompface): XEmacs and Emacs have differing
2782         capabilities.
2783
2784         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2785
2786         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2787         (gnus-article-xface-ring-size): Removed.
2788         (gnus-article-display-xface): Removed.
2789         (gnus-remove-image): Cleaned up.
2790
2791         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2792         (gnus-xmas-create-image): Take pbm files.
2793         (gnus-x-face): Removed.
2794         (gnus-xmas-article-display-xface): Removed.
2795
2796         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2797         default-enable-multibyte-characters.
2798
2799         * compface.el (uncompface): Doc fix.
2800
2801         * gnus-art.el (gnus-article-x-face-command): Use
2802         gnus-display-x-face-in-from.
2803
2804         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2805
2806         * gnus-ems.el (gnus-put-image): Return the image.
2807
2808         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2809         (gnus-x-face): Moved here.
2810
2811 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2814         invisible if string is nil.
2815         (gnus-xmas-article-display-xface): Use it.
2816
2817         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2818         property when string is nil.
2819         (gnus-article-display-xface): Use it.
2820
2821 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * gnus-art.el (article-display-x-face): Check whether valid grey
2824         face was returned.
2825         (article-display-x-face): Place image in the right spot.
2826
2827         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2828         stderr.
2829         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2830
2831 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2834         parameters.
2835         (gnus-xmas-put-image): Allow non-strings to be passed.
2836
2837         * gnus-art.el (article-display-x-face): Use optional parameters.
2838
2839         * gnus-ems.el (gnus-create-image): Take optional parameters.
2840
2841         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2842
2843         * compface.el (compface-xbm-p): Removed.
2844
2845         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2846         (gnus-article-display-xface): Use compface.
2847
2848         * compface.el: New file.
2849
2850         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2851         (gnus-convert-image-to-x-face-command): Ditto.
2852         (gnus-random-x-face): Quote argument.
2853         (gnus-x-face-from-file): Ditto.
2854
2855 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2856
2857         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2858         the expire-group parameter once per article rather than once
2859         per group; bind `nnmaildir-article-file-name' and `article'
2860         for convenience.  Leave article alone when expire-group
2861         specifies the current group.
2862         (nnmaildir--update-nov): be more concurrency-friendly with
2863         temp file names.
2864
2865 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-start.el (gnus-read-init-file): Cleaned up.
2868
2869 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2870
2871         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2872         (gnus-read-init-file): Don't use it.
2873
2874 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2877
2878 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2879
2880         * gnus-start.el (gnus-read-init-file): Don't force coding system
2881         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2882
2883 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2886         * nnspool.el (nnspool-request-post): Ditto.
2887
2888         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2889         (mm-find-mime-charset-region): Use it.
2890
2891 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2892
2893         * gnus.el (gnus-summary-line-format): Added :link.
2894         * gnus-topic.el (gnus-topic-line-format): Ditto.
2895         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2896         * gnus-srvr.el (gnus-server-line-format): Ditto.
2897         * gnus-group.el (gnus-group-line-format): Ditto.
2898
2899         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2900         :keys, it works on both Emacsen.
2901
2902 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2905
2906 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2909
2910 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2911
2912         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2913         very wide reply.
2914
2915 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2918         (gnus-picon-cache): New variable.
2919         (gnus-picon-transform-newsgroups): Cache stuff.
2920
2921         * gnus-art.el (gnus-article-reply-with-original): New command.
2922         (gnus-article-followup-with-original): New command.
2923
2924         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2925         END parameters.
2926         (gnus-summary-followup): Take a list of list of articles.
2927         (gnus-inews-yank-articles): Allow lists of article/regions.
2928
2929         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2930         longer the usual commands.
2931
2932         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2933         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2934         shell-command-on-region.
2935
2936 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2939           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2940
2941 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2942
2943         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2944         understand ':keys', wrap it in an featurep 'xemacs.
2945
2946 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2949         order of headers (Actually, it is called in a reversed order). Add
2950         'gnus-image-text-deletable property.
2951         (gnus-remove-image): Remove text with such a property.
2952
2953         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2954         gnus-put-image.
2955
2956         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2957         with ", "
2958
2959 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2962
2963         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2964         (article-display-x-face): Display grey X-Faces.
2965
2966         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2967         (gnus-convert-gray-x-face-to-ppm): Ditto.
2968         (gnus-convert-image-to-gray-x-face): Ditto.
2969
2970         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2971         gnus-summary-show-raw-article.
2972
2973 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2974
2975         Display picons in XEmacs without showing text.
2976
2977         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2978         mm-create-image-xemacs to create xbm glyph, because it deletes
2979         temporary files.
2980         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2981         (gnus-xmas-remove-image): Make text visible, remove glyph.
2982
2983         * gnus-picon.el (gnus-picon-transform-newsgroups)
2984         (gnus-picon-transform-address): Insert spec backward, due to the
2985         incompatibility of gnus-xmas-put-image.
2986
2987 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2988
2989         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2990
2991 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus.el: Doc fix.
2994
2995         * gnus-art.el: Doc fix.
2996
2997         * gnus-agent.el: Doc fix.
2998
2999 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3002
3003 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3004
3005         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3006         NOV data out of the message again if nnmail-extra-headers has
3007         changed.
3008
3009 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-fun.el: New file.
3012         (gnus-convert-image-to-x-face-command): New variable.
3013         (gnus-insert-x-face): New function.
3014         (gnus-random-x-face): Renamed.
3015         (gnus-x-face-from-file): Renamed.
3016
3017         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3018         "_".
3019         (gnus-body-boundary-delimiter): Typo fix.
3020
3021 2002-01-02  Simon Josefsson  <jas@extundo.com>
3022
3023         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3024         (gnus-body-boundary-delimiter): Fix type.
3025
3026 2002-01-01  Simon Josefsson  <jas@extundo.com>
3027
3028         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3029         (gnus-treat-emphasize, gnus-treat-strip-cr)
3030         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3031         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3032         (gnus-treat-fill-article, gnus-treat-hide-citation)
3033         (gnus-treat-hide-citation-maybe)
3034         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3035         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3036         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3037         (gnus-treat-date-ut, gnus-treat-date-local)
3038         (gnus-treat-date-english, gnus-treat-date-lapsed)
3039         (gnus-treat-date-original, gnus-treat-date-iso8601)
3040         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3041         (gnus-treat-strip-trailing-blank-lines)
3042         (gnus-treat-strip-leading-blank-lines)
3043         (gnus-treat-strip-multiple-blank-lines)
3044         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3045         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3046         (gnus-treat-display-xface, gnus-treat-display-smileys)
3047         (gnus-treat-from-picon, gnus-treat-mail-picon)
3048         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3049         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3050         (gnus-treat-play-sounds, gnus-treat-translate)
3051         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3052
3053         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3054         (gnus-article-treat-body-boundary): Use it.
3055
3056         * message.el (message-mode): Fix doc.
3057         (message-mode-menu): Fix names.
3058
3059 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3062         articles.
3063
3064         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3065         (gnus-picon-transform-address): Search for unknown faces as well.
3066         (gnus-picon-find-face): Don't search "news" for MISC.
3067         (gnus-picon-user-directories): Changed default back to exclude
3068         "unknown".
3069
3070         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3071
3072         * gnus-picon.el (gnus-picon-find-face): Search through all
3073         databases.
3074         (gnus-picon-find-face): New implementation.
3075
3076         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3077         keystroke.
3078         (gnus-topic-goto-next-topic): Ditto.
3079
3080         * gnus.el (gnus-summary-line-format): Changed default.
3081
3082         * nnmail.el (nnmail-extra-headers): Change default.
3083
3084         * gnus-sum.el (gnus-extra-headers): Change default.
3085
3086         * message.el (message-news-other-window): Changed "news" to
3087         "posting".
3088         (message-news-other-frame): Ditto.
3089         (message-do-send-housekeeping): Ditto.
3090
3091         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3092         function.
3093         (gnus-article-unread-p): New function.
3094         (gnus-article-unseen-p): New function.
3095         (gnus-dead-summary-mode-map): Typo.
3096
3097         * gnus-util.el (gnus-make-predicate): New function.
3098         (gnus-make-predicate-1): New function.
3099
3100         * gnus-sum.el: New function.
3101         (gnus-map-articles): New function.
3102
3103         * gnus-art.el (gnus-treat-fold-headers): New variable.
3104         (gnus-article-treat-fold-headers): New command and keystroke.
3105
3106         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3107         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3108
3109 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * message.el (message-fcc-externalize-attachments): New variable.
3112         (message-do-fcc): Use it.
3113
3114         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3115         (gnus-inews-do-gcc): Use it.
3116
3117         * mml.el (mml-tweak-sexp-alist): New variable.
3118         (mml-externalize-attachments): New variable.
3119         (mml-tweak-part): Use mml-tweak-sexp-alist.
3120         (mml-tweak-externalize-attachments): New function.
3121
3122 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3123
3124         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3125         'set-glyph-face' so x-face back/foreground can be set.
3126
3127 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * message.el (message-fix-before-sending): Fix a typo.
3130
3131 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-art.el (gnus-treat-smiley): Renamed command.
3134         (gnus-article-remove-images): New command and keystroke.
3135
3136         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3137
3138         * smiley-ems.el (gnus-smiley-display): Removed.
3139
3140         * gnus.el (gnus-version-number): Update version.
3141
3142         * message.el (message-text-with-property): Renamed and moved
3143         here.
3144         (message-fix-before-sending): Highlight invisible text and place
3145         point there.
3146
3147 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3148
3149         * gnus.el: Oort Gnus v0.04 is released.
3150
3151 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3154
3155         * gnus-art.el (gnus-ignored-headers): More headers,
3156
3157         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3158         of `scan-error', since XEmacs doesn't seem to support that.
3159
3160 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3163         arg.
3164         (gnus-summary-best-unread-subject): Ditto.
3165         (gnus-summary-best-unread-subject): No, don't.
3166         (gnus-summary-better-unread-subject): New command.
3167
3168         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3169
3170         * lpath.el ((featurep 'xemacs)): fbind url function.
3171
3172         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3173         buffer.
3174         (gnus-xmas-remove-image): Implementation that does something.
3175         (gnus-xmas-article-display-xface): Mark images properly.
3176
3177         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3178
3179 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3180
3181         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3182
3183 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-group.el (gnus-group-line-format): Added %O to the default
3186         value.
3187
3188         * gnus-util.el (gnus-text-with-property): The smallest point is
3189         point-min.
3190
3191         * smiley-ems.el (smiley-region): Return images.
3192         (gnus-smiley-display): Allow toggling.
3193         (smiley-region): Use text properties, not overlays.
3194
3195         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3196         implemented yet.
3197
3198         * smiley-ems.el (smiley-update-cache): Check for valid types.
3199
3200         * gnus-art.el (gnus-with-article-buffer): New macro.
3201
3202         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3203         strings as well as the glyphs.
3204         (gnus-picon-transform-address): Ditto.
3205         (gnus-picon-insert-glyph): Ditto.
3206         (gnus-picon-transform-newsgroups): Toggle.
3207         (gnus-picon-transform-address): Toggle.
3208
3209         * gnus-ems.el (gnus-remove-image): New function.
3210         (gnus-put-image): Take an optional string.
3211
3212         * gnus-util.el (gnus-text-with-property): New function.
3213
3214         * gnus-art.el (gnus-delete-images): New function.
3215
3216         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3217
3218         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3219         (gnus-article-wash-status): Use it.
3220         (gnus-signature-toggle): Clean up.
3221         (gnus-add-wash-status): New function.
3222         (gnus-delete-wash-status): New function.
3223         (gnus-article-hide-text-type): Use them throughout.
3224         (gnus-add-image): New function.
3225
3226         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3227
3228         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3229         interface.
3230
3231         * gnus-art.el (article-display-x-face): Cleaned up.
3232
3233         * rfc2047.el (rfc2047-field-value): New function.
3234
3235         * mail-parse.el (mail-header-field-value): New alias.
3236
3237         * gnus-art.el (gnus-mime-print-part): Fix typos.
3238
3239         * smiley-ems.el (gnus-smiley-file-types): New variable.
3240         (smiley-update-cache): Use it.
3241         (smiley-regexp-alist): Suffix-less smiley names.
3242         (smiley-regexp-alist): Added more smileys.
3243
3244         * gnus-sum.el (gnus-print-buffer): Made into own function.
3245         (gnus-summary-print-article): Use it.
3246
3247         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3248         looked for when REQUEST is a string.
3249
3250         * gnus-art.el (gnus-mime-button-commands): Add printing
3251         keystroke.
3252         (gnus-mime-copy-part): Doc fix.
3253         (gnus-mime-print-part): New command.
3254
3255 2001-12-31  Simon Josefsson  <jas@extundo.com>
3256
3257         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3258         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3259
3260 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3263         (picon): Fix doc.
3264
3265         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3266         longer exists. Remove those codes.
3267         * gnus.el (gnus-use-picons): Ditto.
3268
3269 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3272         infloop.
3273
3274         * gnus-sum.el (t): New `W D' map.
3275
3276         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3277         (gnus-article-treat-body-boundary): Clean up.
3278         (gnus-body-boundary-face): Removed.
3279         (gnus-article-goto-header): Moved here.
3280         (gnus-article-goto-header): Allow better regexps.
3281         (gnus-article-treat-fold-newsgroups): New command.
3282
3283         * gnus-sum.el (gnus-summary-move-article): We have to select an
3284         article to give `gnus-read-move-group-name' an opportunity to
3285         suggest an appropriate default.
3286
3287         * rfc2047.el (rfc2047-fold-line): New function.
3288         (rfc2047-unfold-line): Ditto.
3289         (rfc2047-fold-region): Don't fold just after the header name.
3290
3291         * mail-parse.el (mail-header-fold-line): New alias.
3292         (mail-header-unfold-line): Ditto.
3293
3294         * gnus-art.el (gnus-body-boundary-face): Renamed.
3295         (gnus-article-treat-body-boundary): Use it.
3296         (gnus-article-treat-body-boundary): Use an invisible header and a
3297         line of underline characters.
3298
3299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3302
3303         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3304         (gnus-picon-split-address): New function.
3305         (gnus-picon-find-face): Use it.
3306         (gnus-picon-transform-address): Use it. Set first to t for each
3307         address.
3308
3309         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3310         the macro then use it.
3311         (gnus-treatment-function-alist): Treat picons earlier.
3312
3313 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-art.el (gnus-body-separator-face): New variable.
3316         (gnus-article-treat-body-boundary): Use a blank, colored line.
3317
3318         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3319         well.
3320
3321         * gnus-art.el (gnus-treat-body-boundary): New variable.
3322         (gnus-article-treat-unfold-headers): Use helper macro.
3323         (gnus-article-treat-body-boundary): New command.
3324
3325         * gnus.el (gnus-logo-color-style): Change the default color.
3326         (gnus-splash-face): Gray, gray.
3327
3328         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3329         colors.
3330
3331         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3332         (gnus-logo-color-style): Ditto.
3333         (gnus-logo-colors): Ditto.
3334
3335         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3336
3337         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3338
3339         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3340         (gnus-picon-transform-newsgroups): New function.
3341
3342         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3343         string.
3344
3345         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3346
3347         * gnus-art.el (gnus-treat-cc-picon): New variable.
3348         (gnus-treat-mail-picon): Renamed.
3349
3350         * gnus-picon.el: New implementation.
3351         (gnus-picon-find-face): Renamed.
3352         (gnus-treat-from-picon): Use it.
3353         (gnus-picon-transform-address): Renamed.
3354         (gnus-treat-from-picon): Use it.
3355         (gnus-picon-create-glyph): Renamed.
3356         (gnus-picon-transform-address): Use it.
3357         (gnus-treat-cc-picon): New command.
3358
3359         * mm-decode.el (mm-create-image-xemacs): Separated out into
3360         function.
3361         (mm-get-image): Use it.
3362
3363         * gnus-art.el (gnus-treat-display-picons): Simplify.
3364         (gnus-treat-from-picon): Renamed.
3365
3366         * gnus-ems.el (gnus-create-image): New function.
3367         (gnus-put-image): New function.
3368
3369         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3370         (gnus-with-article-headers): New macro.
3371         (gnus-article-goto-header): New function.
3372
3373         * gnus-xmas.el (gnus-image-type-available-p): New function.
3374
3375         * gnus-ems.el (gnus-image-type-available-p): New function.
3376
3377 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * nnrss.el (nnrss-check-group): Find the correct tag, because
3380         xml.el is changed.
3381
3382 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3385         lines are shorter than the window width.
3386         (gnus-ignored-headers): More headers.
3387
3388 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3391         (gnus-treat-unfold-headers): Renamed.
3392         (gnus-article-treat-unfold-headers): New command and keystroke.
3393
3394         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3395
3396         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3397
3398 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * sha1-el.el (sha1-use-external): New variable.
3401         (sha1-region): Use it.
3402         (sha1-string): Ditto.
3403
3404         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3405         * gnus-picon.el: Less warnings when compile.
3406
3407 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3410         alias.
3411         (gnus-picons-database): Default to list.
3412         (gnus-picons-lookup-internal): Use it.
3413
3414         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3415         to "bogus".
3416
3417         * gnus-win.el (gnus-configure-windows-hook): New hook.
3418
3419 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3420
3421         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3422
3423 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3426         lists.
3427         (gnus-select-newsgroup): Don't append; push.
3428         (gnus-adjust-marked-articles): Remove obsolete ranges from
3429         `seen'.
3430         (gnus-update-marks): Clean up.
3431         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3432
3433 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3434
3435         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3436
3437 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-sum.el (gnus-auto-select-subject): New variable.
3440         (gnus-summary-best-unread-subject): New function.
3441         (gnus-summary-best-unread-article): Use it.
3442         (gnus-summary-first-unseen-subject): New function and command.
3443
3444         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3445         other treatments.
3446
3447         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3448         function.
3449
3450         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3451         from the list of hidden types.
3452
3453         * mm-view.el (mm-inline-text): Ditto.
3454         (mm-inline-text): Ditto.
3455         (mm-w3-prepare-buffer): Ditto.
3456
3457         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3458
3459 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-art.el (gnus-ignored-headers): Added more headers.
3462
3463 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3466         once.
3467
3468 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3471
3472 2001-12-28  Simon Josefsson  <jas@extundo.com>
3473
3474         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3475         Jesper Harder <harder@ifa.au.dk>.
3476
3477 2001-12-27  Simon Josefsson  <jas@extundo.com>
3478
3479         * gnus-sum.el (gnus-select-newsgroup): Make
3480         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3481         contain all articles (instead of none) when no seen marks have
3482         been set for the group.
3483         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3484         instead, it seems to result in shorter ranges.
3485
3486 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3489         insert-before-markers.
3490         From Jesper Harder <harder@ifa.au.dk>
3491
3492 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3493
3494         * nnmaildir.el (nnmaildir-save-mail): create the destination
3495         groups if they do not exist.
3496
3497 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3500
3501 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3504         gnus-group-real-name.
3505
3506         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3507         (gnus-newsgroup-variables): Ditto.
3508
3509         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3510         return it.
3511
3512 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3513
3514         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3515         * nnmaildir.el (top-level): Add commentary.
3516         (nnmaildir-version): Indicate that nnmaildir is now a standard
3517         part of Gnus, not separately released.
3518
3519 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3522         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3523         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3524         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3525
3526 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3529
3530 2001-12-20  Simon Josefsson  <jas@extundo.com>
3531
3532         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3533         ZHU <zsh@cs.rochester.edu>.
3534         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3535         Brian P Templeton <bpt@tunes.org>.
3536
3537 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * nnmaildir.el: New file.
3540         From Paul Jarc <prj@po.cwru.edu>.
3541
3542 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * nndoc.el (nndoc-type-alist): Move forward to the end.
3545
3546 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3549         `dolist'.
3550
3551 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * gnus-win.el (gnus-frames-on-display-list): New function.
3554         (gnus-get-buffer-window): Use it.
3555
3556 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3559
3560 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3563
3564 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565            From Harald Meland <Harald.Meland@usit.uio.no>
3566
3567         * gnus-win.el (gnus-get-buffer-window): New function.
3568         (gnus-all-windows-visible-p): Use it.
3569
3570         * gnus-util.el (gnus-horizontal-recenter)
3571         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3572         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3573
3574         * gnus-score.el (gnus-score-insert-help): Use it.
3575
3576         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3577         (gnus-generate-tree, gnus-highlight-selected-tree)
3578         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3579         it.
3580
3581         * gnus-art.el (gnus-article-set-window-start)
3582         (gnus-mm-display-part, gnus-request-article-this-buffer)
3583         (gnus-button-next-page, gnus-button-prev-page)
3584         (gnus-article-button-next-page, gnus-article-button-prev-page):
3585         Use it.
3586
3587 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3588
3589         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3590         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3591         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3592
3593 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3596         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3597         * mml1991.el, nnultimate.el: Add `coding'.
3598
3599 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3600
3601         * ChangeLog: changed coding to buffer-file-coding-system
3602         * ChangeLog.1: same
3603         * nnwfm.el: same
3604         * gnus-smiley.el: same
3605         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3606         * gnus-delay.el: same
3607         * gnus-spec.el: same
3608         * message.el: same
3609         * mml1991.el: same
3610         * nnultimate.el: same
3611
3612 2001-12-16  Simon Josefsson  <jas@extundo.com>
3613         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3614
3615         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3616         (gnus-summary-save-map): Add muttprint.
3617         (gnus-summary-make-menu-bar): Ditto.
3618         (gnus-summary-muttprint): New function.
3619
3620         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3621
3622 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3625         temporary list instead of buffer.
3626
3627         * mm-url.el (executable-find): autoload.
3628
3629 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3630
3631         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3632         to variable, follow doc-string conventions).
3633
3634 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3635
3636         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3637         subscribe-level
3638         * gnus-topic.el (gnus-subscribe-topics): use it.
3639
3640 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3643         messages. (A small patch with indentation)
3644         From Sean Neakums <sneakums@zork.net>.
3645
3646         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3647         nil after shooting down the gnus-original-article-buffer.
3648
3649 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * uudecode.el (uudecode-use-external): New variable.
3652         (uudecode-decode-region): Automatically detect external program.
3653
3654         * binhex.el (binhex-use-external): New variable.
3655         (binhex-decode-region-internal): New function.
3656         (binhex-decode-region): Automatically detect external program.
3657
3658         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3659         Use them.
3660
3661 2001-12-12  Simon Josefsson  <jas@extundo.com>
3662
3663         * nnvirtual.el (nnvirtual-always-rescan)
3664         (nnvirtual-component-regexp): Fix doc.
3665
3666         * nnoo.el (defvoo): Add doc to defvoo variables.
3667
3668         * nnml.el (nnml-directory, nnml-active-file)
3669         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3670         (nnml-marks-is-evil, nnml-filenames-are-evil)
3671         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3672
3673         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3674         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3675         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3676         `error'.
3677
3678         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3679         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3680
3681         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3682         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3683         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3684         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3685
3686         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3687         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3688
3689         * imap.el, nnimap.el: Fix indentation.
3690
3691         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3692
3693 2001-12-12  Didier Verna  <didier@xemacs.org>
3694
3695         * gnus-msg.el (gnus-group-news): New function.
3696         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3697         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3698         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3699         for it.
3700         * gnus-msg.el (gnus-summary-news-other-window): New function.
3701         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3702         bind it to `i'.
3703         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3704         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3705         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3706         for it (called with a prefix).
3707         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3708         group-name argument.
3709         * gnus-msg.el (gnus-setup-message): use it.
3710
3711 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3714
3715 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * mml.el (mime-to-mml): Remove Content-Disposition too.
3718
3719 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3722         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3723         strings only.
3724         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3725
3726 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3727
3728         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3729         (nnmail-fancy-expiry-target): Use it.
3730         Suggestions from Simon Josefsson <jas@extundo.com>.
3731
3732 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3735
3736 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3739
3740         * gnus-util.el (gnus-url-unhex-string): Move here.
3741
3742 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3745         mm-url-decode-entities-nbsp.
3746
3747         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3748         * webmail.el, nnwfm.el: Use mm-url.
3749
3750         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3751         (mm-url-remove-markup): Move from nnweb.
3752         (mm-url-fetch-simple): Move from webmail.
3753
3754         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3755
3756 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3759         (gnus-summary-print-article): Use it.
3760
3761         * gnus-util.el (gnus-replace-in-string): Typo.
3762
3763 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * nnweb.el (nnweb-replace-in-string): Removed.
3766
3767         * gnus-util.el (gnus-replace-in-string): New function.
3768         (gnus-mode-string-quote): Use it.
3769
3770         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3771         * nnwfm.el (nnwfm-create-mapping): Ditto.
3772
3773 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * dgnushack.el (dgnushack-compile): nnrss.el and
3776         nnslashdot.el don't depend on nnweb, url, w3.
3777
3778         * nnrss.el: Use mm-url.
3779
3780 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * mm-url.el (mm-url-insert-file-contents): Support file:.
3783
3784 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * mm-view.el: Lower case for the description line. Sync from the
3787         Emacs CVS.
3788
3789 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3792         From:  Stefan Monnier  <monnier@cs.yale.edu>
3793
3794 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3797
3798 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * mm-url.el: Require executable.
3801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3802
3803 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * pop3.el (pop3-munge-message-separator): Only use valid date.
3806         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3807
3808         * Makefile.in: gnus-load.elc may not be generated.
3809
3810 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * mm-url.el: New file.
3813         * nnslashdot.el: Use it.
3814         * mm-extern.el (mm-extern-url): Use it.
3815
3816 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * gnus-sum.el (gnus-summary-save-article): Nix
3819         gnus-display-mime-function and gnus-article-prepare-hook.
3820
3821         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3822         the beginning of lines.
3823         (gnus-complex-form-to-spec): Ditto.
3824
3825 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3828         From Paul Jarc <prj@po.cwru.edu>.
3829
3830 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * message.el: New variable message-subscribed-address-file;
3833         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3834
3835 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * message.el (message-tab-body-function): Set to nil.
3838         (message-tab): Use text-mode-map or global-map.
3839         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3840
3841 2001-11-30  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3844         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3845         <christoph.conrad@gmx.de>.
3846         (gnus-agent-fetch-group-1): Add verbose message.
3847
3848 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3851         of integers.
3852
3853 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854
3855         * message.el (message-newgroups-header-regexp)
3856         (message-completion-alist, message-tab-body-function): Use
3857         defcustom rather than defvar.
3858         (message-tab): Mention `message-tab-body-function' in doc.
3859         Suggested by Karl Eichwalder.
3860
3861 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3864
3865 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * nnheader.el (nnheader-find-nov-line): Don't use macro
3868         gnus-delete-line.
3869
3870         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3871         (gnus-group-name-charset): Ditto.
3872
3873         * gnus-util.el (gnus-buffer-live-p): Ditto.
3874
3875 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3878         open parenthesis in doc.
3879         (sieve-manage-authenticator-alist): Typo in doc.
3880         * imap.el (imap-authenticator-alist): Typo in doc.
3881         (imap-stream-alist): Backslash.
3882
3883         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3884           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3885
3886 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3889
3890         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3891
3892         * gnus-msg.el (gnus-configure-posting-styles): use
3893         make-local-hook. Add LOCAL for add-hook.
3894
3895 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3896
3897         * message.el (message-mode): Use `make-local-hook' unless
3898         obsolete.
3899         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3900
3901 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * canlock.el: Remove sha1.el and base64.el stuff.
3904
3905 2001-11-26  Didier Verna  <didier@xemacs.org>
3906
3907         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3908         if needed.
3909
3910 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * message.el (message-tamago-not-in-use-p): New function.
3913         (message-strip-forbidden-properties): Use it.
3914
3915 2001-11-26  Didier Verna  <didier@xemacs.org>
3916
3917         * gnus-start.el (gnus-check-first-time-used): only check for
3918         existence of .el[d] files.
3919
3920 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3923
3924         * message.el (message-setup-1): Clean up mc-*.
3925
3926 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3929         * gnus-score.el (gnus-score-find-bnews): Use it.
3930
3931         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3932         (gnus-summary-limit-to-author): Ditto.
3933         (gnus-summary-limit-to-extra): Ditto.
3934         (gnus-summary-find-matching): Support not-matching argument.
3935
3936 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937
3938         * message.el (message-wash-subject): Use `insert' rather than
3939         `insert-string', which is deprecated.
3940
3941 2001-11-24  Simon Josefsson  <jas@extundo.com>
3942
3943         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3944         message. (Gnus does not "default" to using 8bit for the message,
3945         it default to use 8bit encoding and the user-supplied CTE
3946         value. Calling this behaviour "treating it as 8bit" is perhaps
3947         better.)
3948
3949         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3950         (compare mm-charset-to-coding-system).
3951
3952 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3955         buffer. Correctly decode hex.
3956
3957 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus-agent.el (gnus-category-insert-line): Convert category
3960         names to strings.
3961
3962 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * message.el (sha1): eval-and-compile.
3965
3966 2001-11-20  Simon Josefsson  <jas@extundo.com>
3967
3968         * message.el (message-allow-no-recipients): New variable.
3969         (message-send): Use it, customize the prompting when posting to
3970         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3971
3972 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * mm-util.el (mm-coding-system-priorities): New variable.
3975         (mm-sort-coding-systems-predicate): New function.
3976         (mm-find-mime-charset-region): Resort coding systems if needed.
3977         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3978
3979 2001-11-20  Didier Verna  <didier@xemacs.org>
3980
3981         * gnus-group.el (gnus-group-make-help-group): new optional
3982         argument to control the error behavior.
3983         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3984         erroring.
3985
3986 2001-11-19  Simon Josefsson  <jas@extundo.com>
3987
3988         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3989         instead of C-c C-u.  Suggested by Per Abrahamsen
3990         <abraham@dina.kvl.dk>.
3991
3992 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * nnfolder.el (nnfolder-read-folder): Use group instead of
3995         nnfolder-current-group.
3996         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3997
3998 2001-11-17  Simon Josefsson  <jas@extundo.com>
3999
4000         * message.el (message-send): Ask user if Fcc/Gcc should be
4001         performed when no other sender was specified.
4002         Suggested by prj@po.cwru.edu (Paul Jarc).
4003
4004 2001-11-17  Simon Josefsson  <jas@extundo.com>
4005
4006         * message.el (message-mode, message-mode-map): Use C-c C-u for
4007         Importance: instead of C-c C-p (used by SC).
4008
4009 2001-11-16  Simon Josefsson  <jas@extundo.com>
4010
4011         * message.el (message-insert-importance-high)
4012         (message-insert-importance-low): Save point.
4013
4014         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4015         value.
4016
4017 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4018
4019         * message.el (message-strip-special-text-properties): New option.
4020         (message-strip-forbidden-properties): Obey it.
4021
4022 2001-11-14  Sam Steingold  <sds@gnu.org>
4023
4024         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4025
4026 2001-11-15  Simon Josefsson  <jas@extundo.com>
4027
4028         Support "Importance:" header in Message.
4029
4030         * message.el (message-mode-map): Bind C-c C-p to
4031         `message-insert-or-toggle-importance'
4032         (message-mode-menu): Add message-insert-importance-{high,low}.
4033         (message-insert-importance-high, message-insert-importance-low)
4034         (message-insert-or-toggle-importance): New functions.
4035         (message-tool-bar-map): Add {un,}important.
4036         (message-mode): Doc fix.
4037
4038 2001-11-15  Simon Josefsson  <jas@extundo.com>
4039
4040         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4041
4042         * mml.el (mml-menu): Fix toolbar tooltip.
4043
4044 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4047         * nnml.el (nnml-save-marks): Ditto.
4048
4049         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4050
4051 2001-11-15  Simon Josefsson  <jas@extundo.com>
4052
4053         * nnml.el (nnml-save-marks):
4054         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4055         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4056
4057 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4058
4059         * gnus-art.el (gnus-article-wash-status-strings): Use
4060         `copy-sequence', not `copy-seq'.
4061
4062 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4063
4064         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4065         (gnus-gnus-article-wash-status-entry): New function.
4066         (gnus-article-wash-status): Use it.
4067
4068 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * mml1991.el: Add coding header.
4071
4072 2001-11-12  Simon Josefsson  <jas@extundo.com>
4073
4074         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4075         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4076         `mml1991-sign' and `mml1991-encrypt'.
4077         (mml1991-encrypt, mml1991-sign): New glue functions.
4078         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4079
4080         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4081         (mml-menu): Add PGP to menu.
4082
4083         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4084         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4085         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4086         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4087
4088         * mml2015.el: Mention RFC 3156.
4089
4090         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4091
4092 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4095
4096         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4097           From <Michael.Cook@cisco.com>
4098
4099 2001-11-11  Simon Josefsson  <jas@extundo.com>
4100
4101         * message.el (top-level): Autoload sha1.
4102         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4103         canlock, no need to require two different hash algs).  Suggested
4104         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4105
4106 2001-11-09  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4109         <Pavel@Janik.cz>.
4110
4111 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112
4113         * message.el (message-point-in-header-p): New function.
4114         (message-do-auto-fill): Use it.
4115         (message-beginning-of-line): New function.  Goes to beginning of
4116         header value (i.e., end of header name), or to beginning of line
4117         if already at beginning of value.  Behaves like
4118         `beginning-of-line' when in message body.
4119         (message-mode-map): Bind it.
4120
4121 2001-11-08  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-msg.el (gnus-posting-styles): Add doc.
4124
4125 2001-11-07  Simon Josefsson  <jas@extundo.com>
4126
4127         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4128
4129         * sieve-mode.el (sieve-control-commands-face)
4130         (sieve-control-commands-face, sieve-action-commands-face)
4131         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4132         faces.
4133         (sieve-font-lock-keywords): Use them.
4134         (sieve-mode): Only set font-lock-defaults in emacs.
4135
4136         * gnus-art.el (gnus-default-article-saver): Add
4137         gnus-summary-save-body-in-file.
4138         (gnus-summary-write-to-file): Fix doc.
4139
4140 2001-11-07  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4143         reference to the correct chapter in the manual.
4144
4145         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4146         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4147
4148 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * mml.el (mml-preview): Bind mail-header-separator.
4151
4152 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * message.el: Always require canlock.
4155         (message-ignored-supersedes-headers): Include Cancel-Lock and
4156         Cancel-Key.
4157         (message-insert-canlock): Don't require canlock.
4158         (message-cancel-news): Don't check whether canlock is available.
4159         (message-supersede): Support cancel-locks.
4160
4161         * gnus-art.el: Don't autoload canlock.
4162
4163 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4166         From: <andre@slamdunknetworks.com>
4167
4168 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * many files: Fix copyright lines.
4171
4172 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4175         Suggested by Dave Love  <fx@gnu.org>.
4176
4177 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * message.el (message-kill-buffer): Remove auto-save file after
4180         confirm.
4181
4182         * message.el (message-send-mail): Call message-generate-headers
4183         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4184
4185         * gnus-topic.el (gnus-topic-rename): Initial-input.
4186         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4187
4188 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4189
4190         * message.el (message-forbidden-properties): New constant.
4191         (message-strip-forbidden-properties): New function.
4192         (message-mode): Activate it.
4193
4194 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4197         (mm-hack-charsets): Fix doc.
4198
4199 2001-11-02  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-int.el (gnus-check-server): Message "...done" when done.
4202
4203         * imap.el (imap-close): Don't message (imap-send-command-wait
4204         returns if the connection is dropped).
4205         (imap-wait-for-tag): Nix out message only when necessary.
4206
4207         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4208         for non-crossposting.
4209         (gnus-sieve-crosspost): Default to t to be consistent with other
4210         parts of Gnus.
4211
4212 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4215         (mm-iso-8859-x-to-15-table): Ditto.
4216         (mm-iso-8859-x-to-15-region): Ditto.
4217         (mm-find-mime-charset-region): Ditto.
4218
4219 2001-11-01  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnimap.el (nnimap-close-asynchronous): New variable.
4222         (nnimap-close-group): Use it.
4223         (nnimap-expunge): Don't use it.
4224
4225         * imap.el (imap-callbacks): New variable.
4226         (imap-remassoc): Copied from `gnus-remassoc'.
4227         (imap-add-callback): New function.
4228         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4229         behaviour.
4230         (imap-parse-response): Call the callback.
4231
4232         * message.el (message-insert-canlock): New variable.
4233         (message-canlock-generate, message-canlock-password)
4234         (message-insert-canlock): New functions.
4235         (message-send-news): Call `message-insert-canlock'.
4236         (top-level): Require canlock when compiling.
4237         (message-insert-canlock): Require canlock before we need it.
4238
4239 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4242
4243 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * dgnushack.el (dgnushack-make-load): A workaround for
4246         custom-add-loads bug in some versions of XEmacs.
4247
4248 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4251
4252 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4255         (mm-hack-charsets): New variable.
4256         (mm-iso-8859-15-compatible): New variable.
4257         (mm-iso-8859-x-to-15-table): New variable.
4258         (mm-find-mime-charset-region): Add parameter hack-charsets.
4259
4260         * mm-bodies.el (mm-encode-body): Use it.
4261         * mml.el (mml-parse-1): Ditto.
4262
4263 2001-11-01  Simon Josefsson  <jas@extundo.com>
4264
4265         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4266
4267 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4270         is nil.
4271
4272 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4275
4276         * message.el (message-forward-rmail-make-body): Use
4277         save-window-excursion.
4278         (message-encode-message-body): Search with noerror.
4279         (message-setup-1): Convert compose-mail send-actions to
4280         message-send-actions.
4281
4282 2001-11-01  Simon Josefsson  <jas@extundo.com>
4283
4284         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4285         <yamaoka@jpl.org>.
4286
4287 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * sieve-manage.el (sieve-string-bytes): No complain.
4290
4291 2001-11-01  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4294         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4295         has autoload cookies, so no `require' should be necessary.)
4296
4297         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4298         files.
4299
4300 2001-10-31  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4303         parameter.
4304
4305         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4306         `display' is a number (and C-u wasn't used to enter group), only
4307         fetch that number of articles.
4308
4309 2001-10-31  Matt Armstrong  <matt@lickey.com>
4310
4311         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4312         not-subscribed -> subscribed.
4313
4314 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315         From: Josh Huber <huber@alum.wpi.edu>
4316
4317         * message.el (message-subscribed-address-functions): New variable.
4318         (message-subscribed-addresses): New variable.
4319         (message-subscribed-regexps): New variable.
4320         (message-goto-mail-followup-to): New function.
4321         (message-send-mail): Add Mail-Followup-To.
4322         (message-make-mft): New function.
4323
4324         * gnus.el (gnus-find-subscribed-addresses): New function.
4325
4326 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4329         (mail-source-fetch-pop): Ditto.
4330         (mail-source-check-pop): Ditto.
4331
4332         * gnus-start.el (gnus-read-init-file): Ditto.
4333         (gnus-activate-group): Ditto.
4334         (gnus-read-newsrc-el-file): Ditto.
4335
4336 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * message.el (message-get-reply-headers): Make sure there is ", ".
4339
4340         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4341         mm-coding-system-p. Don't correct it only in XEmacs.
4342         (mm-charset-to-coding-system): Use mm-coding-system-p and
4343         mm-get-coding-system-list.
4344         (mm-emacs-mule, mm-mule4-p): New variables.
4345         (mm-enable-multibyte, mm-disable-multibyte,
4346         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4347         mm-with-unibyte-current-buffer,
4348         mm-with-unibyte-current-buffer-mule4): Use them.
4349         (mm-find-mime-charset-region): Treat iso-2022-jp.
4350
4351         From  Dave Love  <fx@gnu.org>:
4352
4353         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4354         construction.
4355         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4356         entries conditional on not having a coding system defined for
4357         them.
4358         (mm-mule-charset-to-mime-charset): Use
4359         find-coding-systems-for-charsets if defined.
4360         (mm-charset-to-coding-system): Don't use
4361         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4362         later.  Add last resort search of coding systems.
4363         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4364         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4365         Mule 4.
4366         (mm-find-mime-charset-region): Re-write.
4367         (mm-with-unibyte-current-buffer): Restore buffer as well as
4368         multibyteness.
4369
4370 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4373         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4374         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4375
4376 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4379         again.
4380
4381         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4382
4383 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-spec.el (gnus-parse-simple-format): Use
4386           buffer-substring-no-properties.
4387
4388 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-art.el (article-verify-cancel-lock): New function.
4391
4392         * nnheader.el (nntp-process-response): New variable.
4393         (nnheader-init-server-buffer): Make `nntp-process-response'
4394         buffer-local in `nntp-server-buffer'.
4395
4396         * nntp.el (nntp-prepare-post-hook): New hook.
4397         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4398         (nntp-async-trigger): Ditto.
4399         (nntp-request-post): Insert a server's ID if there's no Message-ID
4400         header; run `nntp-prepare-post-hook'.
4401
4402 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4405         instead.
4406
4407         * message.el (message-forward-subject-author-subject): Don't use
4408         message-news-p, which widens the buffer.
4409         (message-forward-make-body): New function.
4410         (message-forward): Use it.
4411         (message-insinuate-rmail): New function.
4412         (message-forward-rmail-make-body): New function.
4413
4414 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * mm-extern.el (mm-extern): Provide it.
4417
4418         * mm-partial.el (mm-partial): Provide it.
4419
4420 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4423
4424 2001-10-29  Simon Josefsson  <jas@extundo.com>
4425
4426         * mml.el (mml-preview): Bind message-this-is-news if it is
4427         news. From Jesper Harder <harder@myrealbox.com>.
4428
4429 2001-10-28  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4432
4433 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4434
4435         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4436         ironic smilies.
4437
4438 2001-10-27  Simon Josefsson  <jas@extundo.com>
4439
4440         * message.el (message-indent-citation): Don't add trailing
4441         whitespace when citing text.
4442
4443         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4444         <harder@ifa.au.dk>.
4445
4446 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4449         not available.
4450         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4451         (nnweb-type-definition): Add google as alias of dejanews.
4452         (nnweb-google-parse-1): Forward 1 line.
4453
4454 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4455
4456         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4457         variable `message-forward-ignored-headers'.
4458
4459 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4460
4461         * gnus.el (gnus-expand-group-parameter): New function.
4462         (gnus-expand-group-parameters): Call it.
4463         (gnus-group-fast-parameter): New function.
4464         (gnus-group-find-parameter): Call it.
4465
4466 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4467
4468         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4469         vector (it didn't before because of a bug).
4470         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4471         available.  Before it converted it to an article number.
4472
4473         This makes followup to news articles with negative numbers in
4474         nnvirtual groups use news instead of mail.
4475
4476 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4477
4478         * gnus.el (post-method): Use `native' instead of `nil'.
4479
4480         * gnus-msg.el (gnus-post-method): Ditto.
4481
4482 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4483
4484         * gnus.el (gnus-define-group-parameter): Grammar fix.
4485
4486 2001-10-22  Simon Josefsson  <jas@extundo.com>
4487
4488         * gnus-msg.el (gnus-extended-version): Include
4489         system-configuration.
4490         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4491
4492 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4493
4494         * gnus.el (post-method): Customization fix: `native' is not a
4495         valid value.
4496         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4497         `native' is not a valid value.
4498
4499 2001-10-21  Simon Josefsson  <jas@extundo.com>
4500
4501         * nnimap.el (nnimap): Defgroup
4502         (nnimap-strict-function, nnimap-strict-function-match): New
4503         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4504         (nnimap-split-crosspost, nnimap-split-inbox)
4505         (nnimap-split-rule, nnimap-split-predicate)
4506         (nnimap-split-predicate): Defcustom.
4507         (nnimap-split-inbox, nnimap-expunge-search-string)
4508         (nnimap-importantize-dormant): Remove "*" from doc.
4509
4510 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4511
4512         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4513         not supplied via prefix arg.  From Lisp, make arg mandatory.
4514         Suggested by Frank Schmitt.
4515
4516 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4517
4518         * message.el (message-do-auto-fill): Avoid calling
4519         'rfc822-goto-eoh'.
4520
4521 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4522         From Paul Jarc <prj@po.cwru.edu>.
4523
4524         * message.el (message-get-reply-headers): Restructure the logic
4525         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4526
4527 2001-10-20  Simon Josefsson  <jas@extundo.com>
4528
4529         * message.el (message-cancel-news): Support cancel-locks.
4530         Suggested by Per Abrahamsson.
4531
4532         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4533         conses.  From David Z Maze <dmaze@MIT.EDU>.
4534
4535         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4536
4537 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4538
4539         * mm-decode.el (mm-default-directory): Fix customize type.
4540
4541         * message.el (message-setup-fill-variables): Kludge to use
4542         normal-auto-fill-function even if auto fill is already activated.
4543
4544 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4545
4546         * message.el (message-do-auto-fill): New version that does not
4547         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4548         (message-setup-1): Removed the `message-field' property.
4549
4550         * gnus-draft.el (gnus-draft-edit-message): Removed the
4551         `message-field' property.
4552
4553 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4554
4555         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4556         `message-field'.  The `field' property has a special significance in
4557         Emacs 21.
4558
4559         * message.el (message-send, message-setup-1): Ditto.
4560
4561 2001-10-18  Simon Josefsson  <jas@extundo.com>
4562
4563         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4564         when undoing.
4565
4566 2001-10-18  Simon Josefsson  <jas@extundo.com>
4567         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4568
4569         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4570         (gnus-summary-make-menu-bar): Ditto.
4571
4572 2001-10-17  Simon Josefsson  <jas@extundo.com>
4573
4574         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4575         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4576
4577 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4580         * gnus-util.el (gnus-user-date): New function.
4581         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4582
4583 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4584
4585         * message.el (message-check-news-header-syntax): Special case
4586         nnvirtual groups.
4587
4588         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4589         customize type to `symbol'.
4590
4591 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4594         %&foo;.
4595         (gnus-parse-simple-format): Support user extended spec too.
4596         %u&foo; invokes gnus-user-format-function-foo.
4597
4598 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4601         the server.
4602         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4603         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4604         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4605         * nndiary.el (nndiary-request-expire-articles): Ditto.
4606         (nndiary-schedule): Defsubst it before use it.
4607         (nndiary-error): eval-and-compile.
4608
4609 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4610
4611         * gnus-msg.el (gnus-post-method): Changed two instances of
4612         `active' to `current' and one `null' to `not'.
4613
4614 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4616
4617         * message.el (message-setup-fill-variables): Use
4618         `normal-auto-fill-function' instead of `auto-fill-function'.
4619
4620 2001-10-16  Simon Josefsson  <jas@extundo.com>
4621
4622         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4623         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4624         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4625
4626 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4627         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4628
4629         * gnus-draft.el (gnus-draft-edit-message): Add text property
4630         `field' with value `header' to message headers.
4631         * message.el (message-setup-1): Really add text property to all of
4632         the header, not just part of it.
4633
4634 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-group.el (gnus-group-sort-by-server): Use it.
4637
4638         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4639
4640         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4641         and keystroke.
4642
4643 2001-10-14  Simon Josefsson  <jas@extundo.com>
4644
4645         * dig.el: Doc fix.
4646
4647         * smime.el: Doc fix.
4648
4649         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4650         charset magic from message.el.
4651
4652 2001-10-12  Simon Josefsson  <jas@extundo.com>
4653         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4654
4655         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4656         'cite from g-a-wash-types.
4657         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4658         (gnus-article-hide-citation): Fix.
4659
4660         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4661         character.
4662         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4663
4664         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4665         definition.
4666         (gnus-signature-toggle): Toggle `s' mode line character.
4667
4668         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4669         doing stuff that clears it.
4670
4671 2001-10-12  Simon Josefsson  <jas@extundo.com>
4672
4673         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4674         From Eric Marsden <emarsden@laas.fr>.
4675
4676 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4679         (autoload): Add some autoloads.
4680
4681 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4682         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4683
4684         * message.el (message-do-auto-fill): New function.  Like
4685         `do-auto-fill' but don't fill when in the message header.
4686         (message-setup-1): Put a text property on the message header.
4687         (message-setup-fill-variables): Use `message-do-auto-fill'.
4688
4689 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * message.el (message-send-mail-partially): Insert an empty line
4692         first, because of the change of message-make-lines.
4693
4694 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4695
4696         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4697         iso-8859-15, make it an alias for iso-8859-1.
4698
4699 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * message.el (message-send-news): Don't modify the value of
4702         `message-syntax-checks' if it is not a list (possibly it is
4703         `dont-check-for-anything-just-trust-me').
4704
4705 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4708         `find-coding-system' for XEmacs to check whether the coding-system
4709         `utf-8' is available.
4710
4711 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4714
4715 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4716
4717         * message.el (message-send-news): Oops, missed case with no
4718         "Followup-To" header...
4719
4720 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4721
4722         * message.el (message-send-news): Allow
4723         `gnus-group-name-charset-group-alist' to affect encoding of the
4724         "Newsgroups" and "Followup-To" headers.
4725
4726 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * Makefile.in (install-el): Depend on gnus-load.el.
4729
4730 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * Makefile.in (install-el): Use -f.
4733         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4734
4735 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4736
4737         * message.el (message-send-news): Don't encode Followups-To when
4738         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4739
4740         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4741         header.
4742
4743         * gnus-art.el (article-decode-group-name): Also decode
4744         "Followup-To".
4745
4746         * rfc2047.el (rfc2047-encode-message-header): Encode without
4747         asking for null methods.
4748
4749         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4750         default charset for newsgroup names in accordance with USEFOR.
4751
4752         * gnus-group.el (gnus-group-name-charset-method-alist,
4753         gnus-group-name-charset-group-alist): Removed "*" from doc
4754         strings, "*" should not be used for complex variables.
4755
4756 2001-10-06  Simon Josefsson  <jas@extundo.com>
4757
4758         Support UTF-8 group names better.
4759
4760         * message.el (message-check-news-header-syntax): Encode group
4761         names before comparison.
4762
4763         * gnus-msg.el (gnus-copy-article-buffer): Run all
4764         `gnus-article-decode-hook's except `article-decode-charset'
4765         instead of hardcoding call to one of them.
4766
4767         * gnus-art.el (gnus-article-decode-hook): Add
4768         `article-decode-group-name'.
4769         (article-decode-group-name): New function, use `g-d-n'.
4770
4771         * gnus-group.el (gnus-group-insert-group-line): Decode
4772         gnus-tmp-group using `g-d-n'.
4773
4774         * gnus-util.el (gnus-decode-newsgroups): New function.
4775
4776 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4777
4778         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4779         `gnus-group-name-charset-group-alist'.
4780
4781 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * Makefile.in: Install el in install. Add uninstall.
4784
4785 2001-10-05  Simon Josefsson  <jas@extundo.com>
4786
4787         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4788
4789         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4790
4791         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4792         empty folders.
4793
4794         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4795         limiting if read-all (C-u RET) was used.
4796
4797 2001-10-04  Simon Josefsson  <jas@extundo.com>
4798
4799         * mail-source.el (mail-source-movemail-program): New variable.
4800         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4801         <thutt@thutt.vmware.com>.
4802
4803 2001-10-03  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4806         (gnus-summary-line-format-alist): Fix param.
4807
4808 2001-10-02  Simon Josefsson  <jas@extundo.com>
4809
4810         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4811         don't go through `nnimap-request-expire-articles' to delete the
4812         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4813
4814 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-agent.el (gnus-agent-write-active): The min in the
4817         agent/active may be larger than that in the server/active.
4818
4819 2001-10-01  Simon Josefsson  <jas@extundo.com>
4820
4821         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4822         is IMAP4rev1.
4823
4824         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4825
4826         * nnfolder.el: Ditto.
4827
4828 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4829
4830         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4831         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4832
4833 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4836         (message-mode-menu): Menu item for same.
4837
4838         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4839         delayed articles.
4840
4841         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4842         nndraft:delayed does not exist.
4843         (gnus-delay-initialize): Don't set up keymap, that's done from
4844         message.el now.
4845         (gnus-delay, gnus-delay-group, gnus-delay-header)
4846         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4847
4848 2001-09-29  Simon Josefsson  <jas@extundo.com>
4849
4850         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4851         utf-8, not eight-bit-control.
4852
4853         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4854         (imap-log, imap-debug): Custom.
4855         (imap-log-buffer, imap-debug-buffer): New constants.
4856         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4857         (imap-network-open, imap-shell-open, imap-starttls-open)
4858         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4859         (imap-debug): Use imap-*-buffer.
4860
4861         * nndoc.el (nndoc-article-type): Add mailman.
4862         (nndoc-type-alist): Ditto.
4863         (nndoc-mailman-type-p): New function.
4864
4865 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4868         gnus-art.el.
4869
4870 2001-09-27  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4873         (gnus-topic-catchup-articles): New function. Suggested by Robin
4874         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4875
4876 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4878
4879         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4880         previous ones.
4881
4882 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883         From Daiki Ueno  <ueno@unixuser.org>
4884
4885         * gnus-sum.el (gnus-summary-show-article): The arglist of
4886         detect-coding-region is incompatible.
4887
4888 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4890
4891         * gnus-group.el (gnus-group-delete-group): Typo.
4892
4893 2001-09-26  Simon Josefsson  <jas@extundo.com>
4894
4895         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4896
4897         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4898
4899 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4902
4903 2001-09-22  Simon Josefsson  <jas@extundo.com>
4904
4905         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4906
4907         * nnfolder.el (nnfolder-open-marks): Ditto.
4908
4909         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4910         (gnus-update-marks): Use it.
4911         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4912         hardcoded list.
4913
4914         * gnus.el (gnus-article-special-mark-lists): Add killed.
4915         (gnus-article-unpropagated-mark-lists): New constant.
4916
4917 2001-09-22  Simon Josefsson  <jas@extundo.com>
4918
4919         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4920         custom option.
4921
4922 2001-09-23  Simon Josefsson  <jas@extundo.com>
4923
4924         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4925
4926 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4929
4930 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4931
4932         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4933         accept lists of functions.
4934
4935 2001-09-20  Simon Josefsson  <jas@extundo.com>
4936
4937         * gnus-group.el (gnus-group-catchup): Update expire marks in
4938         backend.  Also, if ALL also set expire marks on tick/dormant.
4939
4940 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * message.el (message-tab-body-function): New variable.
4943         * message.el (message-tab): Use it.
4944
4945 2001-09-19  Sam Steingold  <sds@gnu.org>
4946
4947         * gnus-win.el (gnus-buffer-configuration): Respect
4948         `gnus-bug-create-help-buffer'.
4949
4950 2001-09-18  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4953         (gnus-parse-simple-format): Re-revert.
4954
4955 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4956
4957         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4958         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4959
4960 2001-09-18  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4963         signed.
4964         (gnus-parse-simple-format): Don't use it.
4965
4966 2001-09-17  Miles Bader  <miles@gnu.org>
4967
4968         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4969         error querying a backend abort the whole process.
4970
4971 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4974         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4975
4976 2001-09-17  Didier Verna  <didier@xemacs.org>
4977
4978         * nndiary.el: version 0.2-b14.
4979         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4980         compatibility problem with XEmacs 21.1.
4981
4982 2001-09-15  Simon Josefsson  <jas@extundo.com>
4983
4984         * gnus-group.el (gnus-group-line-format): Document %c.
4985
4986         * nnml.el (nnml-parse-head): Handle CRLF files.
4987         (nnml-generate-nov-file): Ditto.
4988         (nnml-retrieve-headers): Ditto.
4989
4990 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4991
4992         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4993
4994 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4995
4996         * gnus-spec.el (gnus-correct-substring): Still stopped one
4997         character before we wanted (never included last character).
4998         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4999         add missing "," (once per function)
5000
5001 2001-09-14  Simon Josefsson  <jas@extundo.com>
5002
5003         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5004         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5005         default before gnus-group is loaded and the variable set.)
5006
5007         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5008         killed or unsent marks.
5009
5010         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5011         isn't an article to set it on (e.g. when you `a' in a group).
5012
5013 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5014
5015         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5016         can read e-mails from Microsoft Outlook users not using ISO
5017         8859-2 character set.
5018
5019 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-diary.el: Minor modifications to avoid warnings.
5022         (gnus-summary-misc-menu): defvar.
5023         (gnus-diary-check-message): Use gnus-point-at-eol.
5024         (gnus-diary-kill-entire-line): eval-and-compile.
5025
5026 2001-09-12  Didier Verna  <didier@xemacs.org>
5027
5028         * nndiary.el: new version (0.2-b13).
5029         * nndiary.el (nndiary-mail-sources): doc update.
5030         * nndiary.el (nndiary-split-methods): ditto.
5031         * nndiary.el (nndiary-request-accept-article-hooks): New.
5032         * nndiary.el (nndiary-request-accept-article): use it, check
5033         message validity.
5034         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5035         * nndiary.el (nndiary-schedule): fix bug (misplaced
5036         condition-case): it didn't return nil on error.
5037         * gnus-diary.el: new version.
5038         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5039         * gnus-diary.el (gnus-diary-header-value-history): New.
5040         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5041         * gnus-diary.el (gnus-diary-add-header): New.
5042         * gnus-diary.el (gnus-diary-check-message): New.
5043         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5044         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5045
5046 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5047
5048         * gnus-sum.el (gnus-select-newsgroup): Make
5049         `gnus-current-select-method' buffer-local.
5050
5051         * gnus-art.el (gnus-request-article-this-buffer): Refer
5052         `gnus-current-select-method' in the current summary buffer.
5053
5054 2001-09-10  Simon Josefsson  <jas@extundo.com>
5055         From Daniel Pittman <daniel@rimspace.net>
5056
5057         * gnus-spec.el (gnus-correct-pad-form): Fix.
5058
5059 2001-09-09  Simon Josefsson  <jas@extundo.com>
5060
5061         * mm-decode.el (mm-inline-media-tests): Add
5062         application/x-emacs-lisp.
5063         (mm-attachment-override-types): Add
5064         application/{x-,}pkcs7-signature.
5065
5066         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5067         (gnus-server-line-format, gnus-server-mode-line-format)
5068         (gnus-server-browse-in-group-buffer): Customize.
5069
5070 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * nnml.el (nnml-marks-changed-p): Typo.
5073         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5074         (nnml-marks-changed-p): Use gnus-gethash.
5075         (nnml-marks-modtime): Use gnus-make-hashtable.
5076
5077         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5078         (nnfolder-request-expire-articles, nnfolder-save-marks)
5079         (nnfolder-open-marks): Typo.
5080         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5081         (nnfolder-marks-changed-p): Use gnus-gethash.
5082         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5083
5084 2001-09-08  Simon Josefsson  <jas@extundo.com>
5085
5086         * nnfolder.el (nnfolder-marks-modtime): New variable.
5087         (nnfolder-marks-changed-p): New function.
5088         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5089         (nnfolder-request-update-info): Don't update if marks didn't change.
5090
5091         * nnml.el (nnml-marks-modtime): New variable.
5092         (nnml-marks-changed-p): New function.
5093         (nnml-save-marks, nnml-open-marks): Save modtime.
5094         (nnml-request-update-info): Don't update if marks didn't change.
5095
5096         * gnus-agent.el (gnus-agent-any-covered-gcc)
5097         (gnus-agent-add-server, gnus-agent-remove-server): Use
5098         gnus-agent-method-p.
5099
5100         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5101         (gnus-unbuttonized-mime-type-p): Use it.
5102
5103         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5104         fetch group.
5105
5106 2001-09-08  Simon Josefsson  <jas@extundo.com>
5107         From Daniel Pittman <daniel@rimspace.net>
5108
5109         * gnus-spec.el (gnus-correct-pad-form): New function.
5110         (gnus-parse-simple-format): Use it.
5111
5112 2001-09-07  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5115         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5116         Putnam <reader@newsguy.com>.
5117         (gnus-group-sort-selected-groups): Touch dribble file.
5118
5119 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5120
5121         * nnml.el (nnml-filenames-are-evil): New variable.
5122         (nnml-article-to-file-alist): Rename to ...
5123         (nnml-current-group-article-to-file-alist): ... this.
5124         Respect `nnml-filenames-are-evil'.
5125         (nnml-active-number): Update.
5126         (nnml-update-file-alist): Update.
5127         (nnml-request-article): Use nnheader-article-to-file-alist.
5128         (nnml-request-rename-group): Likewise.
5129
5130 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-sum.el (gnus-summary-insert-line): Fix.
5133
5134 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5135
5136         * gnus-sum.el: Bind g-s-t-s to "W g".
5137         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5138         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5139         display of graphical smilies.
5140
5141 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-start.el (gnus-setup-news): A typo.
5144         From Bill White <billw@wolfram.com>.
5145
5146 2001-09-06  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5149         and unseen marks.
5150
5151 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * nnmail.el (nnmail-split-fancy): Document `junk'.
5154
5155 2001-09-04  Simon Josefsson  <jas@extundo.com>
5156
5157         * imap.el (imap-search): Don't error if server is broken.
5158
5159 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5160
5161         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5162         searching for an article that isn't in the mbox.
5163
5164 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5167         right, and get all the comments.
5168
5169 2001-09-02  Simon Josefsson  <jas@extundo.com>
5170         Suggested by Dan Christensen <jdc+news@uwo.ca>
5171
5172         * nnfolder.el (nnfolder-request-update-info): Fix message.
5173
5174         * nnml.el (nnml-request-update-info): Ditto.
5175
5176 2001-09-01  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnml.el (nnml-request-expire-articles): Also bind
5179         `nnml-current-group' and `nnml-article-file-alist' when using
5180         expiry-target. (Otherwise nnml will be in a inconsistent internal
5181         state causing all kind of problems.)
5182         (nnml-request-expire-articles): If `nnml-article-to-file' or
5183         `file-attributes' failes, return article as un-expirable instead
5184         of treating it as expired.
5185
5186 2001-08-31  Sam Steingold  <sds@gnu.org>
5187
5188         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5189         typo: `exmine' --> `examine'.
5190
5191 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5194
5195 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * nnml.el (nnml-check-directory-twice): Remove.
5198         (nnml-retrieve-headers): Ditto.
5199         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5200
5201 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5202
5203         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5204         directory twice on Windows, or on GNU Emacs-21.
5205
5206 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5207
5208         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5209         (nnml-request-rename-group): Ditto.
5210         (nnml-active-number): Ditto.
5211         (nnml-request-create-group): Use nnml-directory-articles.
5212         (nnml-request-expire-articles): Use nnml-directory-articles, which
5213         gets list from nov database if available.
5214         (nnml-get-nov-buffer): New function.
5215         (nnml-open-nov): Use it.
5216         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5217         gets alist from nov database if available.
5218         (nnml-directory-articles): New function.
5219         (nnml-article-to-file-alist): New function.
5220
5221 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5222
5223         * mm-decode.el (mm-display-external): Use `name' as filename, if
5224         `filename' attribute is not present.
5225
5226 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5227
5228         * mail-source.el (mail-source-flash): New defcustom.
5229         (mail-source-new-mail-p): Ring visible bell if appropriate.
5230         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5231         timer is cleared even if mail check signals an error.
5232
5233 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5236         type 'list.
5237
5238 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * flow-fill.el (fill-flowed): eol might be point-max.
5241
5242 2001-08-27  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnml.el (nnml-request-update-info): Fix message.
5245         (nnml-open-marks): Ditto.
5246
5247         * nnfolder.el (nnfolder-request-update-info):
5248         (nnfolder-open-marks): Fix message.
5249
5250 2001-08-25  Simon Josefsson  <jas@extundo.com>
5251
5252         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5253         after group in ~/.
5254
5255 2001-08-25  Simon Josefsson  <jas@extundo.com>
5256         From Andreas Jaeger  <aj@suse.de>
5257
5258         * nnfolder.el (nnfolder-open-marks): Fix typo.
5259         * nnml.el (nnml-open-marks): Likewise.
5260
5261 2001-08-25  Simon Josefsson  <jas@extundo.com>
5262
5263         Make nnfolder groups self-contained as far as marks are concerned.
5264
5265         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5266         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5267         (nnfolder-open-server): Make marks directory.
5268         (nnfolder-request-delete-group): Delete marks file.
5269         (nnfolder-request-delete-group): Check of nov/marks file exist
5270         before deleting.
5271         (nnfolder-request-rename-group): Rename marks file.
5272         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5273         (nnfolder-request-set-mark, nnfolder-request-update-info)
5274         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5275         (nnfolder-open-marks): New functions.
5276         (top-level): Require gnus.
5277
5278 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnweb.el (nnweb-type-definition): Use google raw file.
5281         (nnweb-google-parse-1): Ditto.
5282         (nnweb-google-identity): Ditto.
5283         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5284         (nnweb-altavista-wash-article): Ditto.
5285         (nnweb-request-article): Remove nnweb-decode-entities.
5286
5287         * nnml.el: Require 'gnus.
5288
5289 2001-08-25  Simon Josefsson  <jas@extundo.com>
5290
5291         * nnml.el (nnml-marks-is-evil): Add doc.
5292
5293 2001-08-25  Simon Josefsson  <jas@extundo.com>
5294
5295         * nnml.el (nnml-save-marks): Wrap saving marks in a
5296         condition-case, to allow user to start Gnus if saving marks failed
5297         for some reason.
5298
5299 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5302
5303         * gnus-group.el (gnus-update-group-mark-positions): Bind
5304         gnus-group-update-hook to nil.
5305
5306 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mml.el (mml-generate-mime-1): Force as multibyte string.
5309
5310 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-sum.el (gnus-summary-insert-line)
5313         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5314         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5315
5316         * gnus-spec.el (gnus-correct-substring): Take optional END.
5317
5318         * nnrss.el (nnrss-request-article): Remove \n.
5319         (nnrss-retrieve-headers): Lines number is -1.
5320
5321 2001-08-24  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus-group.el (gnus-info-clear-data): Call
5324         nnfoo-request-set-mark to propagate marks.  Fix bug:
5325         `gnus-group-update-line' doesn't update read range unless we call
5326         `gnus-get-unread-articles-in-group' first.
5327
5328         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5329         to server.
5330
5331 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-util.el (gnus-create-info-command): Return an interactive
5334         function.
5335
5336 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337         From Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5340
5341 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-sum.el (gnus-select-newsgroup): Use it.
5344
5345         * gnus-util.el (gnus-not-ignore): New function.
5346
5347         * lpath.el (featurep): Don't fbind char-int.
5348
5349         * gnus-util.el (gnus-create-info-command): New function.
5350
5351         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5352         right node.
5353
5354         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5355         (gnus-summary-limit-children): Use 'identity instead of `all'.
5356         (gnus-summary-limit-to-display-predicate): New command and
5357         keystroke.
5358
5359 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5362
5363         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5364
5365 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-spec.el: Add the Gnus version.
5368         (gnus-update-format-specifications): If the Gnus version changes,
5369         nix out the format spec cache.
5370
5371         * gnus.el (gnus-continuum-version): Made into a command and
5372         optionalize the VERSION.
5373
5374         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5375         the start of the lines.
5376
5377 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * gnus.el (gnus-visual-p): Define function before use of
5380         function.
5381
5382 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5385         (gnus-article-mark-to-type): New function.
5386         (gnus-update-missing-marks): Only update marks of type 'list.
5387
5388         * gnus.el (gnus-article-special-mark-lists): New variable.
5389
5390 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5393         (gnus-select-newsgroup): Still use 'all.
5394         (gnus-summary-initial-limit): Comparing with 'all.
5395
5396 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5399         active.
5400
5401 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5404         nnslashdot-*-retrieve-headers.
5405         (nnslashdot-request-article): Fix for slashcode 2.2.
5406         (nnslashdot-make-tuple): New function.
5407         (nnslashdot-read-groups): Use it.
5408
5409 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5412         list.
5413
5414         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5415
5416 2001-08-20  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5419         opened, error instead of continuing (and exploding later).
5420
5421 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus.el (gnus-expand-group-parameters): Return the parameter
5424         list.
5425
5426         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5427         (gnus-summary-show-article): Guess at charset if required.
5428
5429         * gnus-spec.el (gnus-correct-substring): Stopped one character
5430         before we wanted.
5431
5432 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5433
5434         * earcon.el (earcon-auto-play): Remove unused option.
5435
5436 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5439         message down in levels, since it happens very fast.
5440
5441         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5442         of smiley-regexp-alist.
5443
5444         * mm-view.el (mm-inline-text): Ignore vcard errors.
5445
5446         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5447
5448         * gnus-score.el (gnus-all-score-files): Use append instead of
5449         nconc.
5450
5451         * gnus.el (gnus-splash-face): Doc fix.
5452
5453         * mm-decode.el (mm-mailcap-command): Use
5454         mm-path-name-rewrite-functions.
5455         (mm-path-name-rewrite-functions): New variable.
5456
5457         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5458         (gnus-complex-form-to-spec): Insert tab.
5459         (gnus-spec-tab): New function.
5460
5461         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5462         entering the group.
5463
5464         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5465         the positional spec.
5466         (gnus-parse-complex-format): React to %C.
5467
5468         * gnus-ems.el (gnus-char-width): Moved here.
5469
5470         * gnus-sum.el (gnus-select-newsgroup): Set
5471         gnus-newsgroup-articles.
5472         (gnus-unseen-mark): New variable.
5473         (gnus-newsgroup-unseen): Ditto.
5474         (gnus-newsgroup-seen): Ditto.
5475         (gnus-adjust-marked-articles): Use them.
5476         (gnus-update-marks): Use them.
5477         (gnus-summary-update-secondary-mark): Display.
5478         (gnus-summary-prepare-threads): Display.
5479
5480         * gnus-msg.el (gnus-inews-group-method): Use and return the
5481         method, not the server.
5482
5483 2001-08-19  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-srvr.el (gnus-server-agent-face): New.
5486         (gnus-server-agent-face): New.
5487         (gnus-server-mode): Turn on font-lock-mode.
5488
5489         * gnus.el (gnus-server-visual): Add defgroup.
5490
5491 2001-08-19  Simon Josefsson  <jas@extundo.com>
5492         From Joe Casadonte <jcasadonte@northbound-train.com>
5493
5494         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5495         gnus-server-denied-face): New.
5496         (gnus-server-opened-face, gnus-server-closed-face,
5497         gnus-server-denied-face): New.
5498         (gnus-server-font-lock-keywords): Add.
5499
5500 2001-08-19  Simon Josefsson  <jas@extundo.com>
5501
5502         * nnml.el (nnml-request-set-mark): Return nil.
5503         (nnml-save-marks): Use nnml-possibly-create-directory.
5504         (nnml-open-marks): Only work in temp buffer when inserting/reading
5505         .marks file.
5506
5507 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus.el (gnus-expand-group-parameters): Fix.
5510
5511         * gnus-spec.el (gnus-char-width): New function.
5512         (gnus-correct-substring, gnus-correct-length): Use it.
5513
5514         * message.el (message-required-mail-headers): Fix doc.
5515
5516 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5519
5520         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5521
5522 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5525         slashdot 2.2 (not fully fixed yet).
5526         (nnslashdot-request-article): Ditto.
5527
5528 2001-08-18  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5531         nnimap.
5532
5533         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5534         gnus-util.
5535         (nnimap-request-update-info-internal): Use new functions.
5536
5537         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5538         new functions.
5539
5540 2001-08-18  Simon Josefsson  <jas@extundo.com>
5541
5542         Make nnml groups self-contained as far as marks are concerned.
5543
5544         * nnml.el (nnml-request-delete-group): Delete marks file.
5545         (nnml-request-rename-group): Move marks file.
5546         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5547         variables.
5548         (nnml-request-set-mark, nnml-request-update-info): New server
5549         functions.
5550         (nnml-save-marks, nnml-open-marks): New functions.
5551
5552 2001-08-18  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5555         `set' when setting marks.
5556
5557 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus.el (gnus-info-find-node): Take an argument.
5560
5561         * gnus-art.el (gnus-button-handle-info): New function.
5562         (gnus-url-unhex-string): Replace "+" with " ".
5563
5564 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * message.el (message-check-news-header-syntax): Check bad From.
5567
5568 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-spec.el (gnus-correct-length): New function.
5571         (gnus-correct-substring): New function.
5572         (gnus-tilde-max-form): Use it.
5573
5574 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5575
5576         * nnmh.el: Docstring changes as below.
5577
5578         * nnml.el: Docstring changes as below.
5579
5580         * nnbabyl.el: Docstring changes as below.
5581
5582         * nnmbox.el: Docstring changes as below.
5583
5584         * nnfolder.el: Added docstrings identifying each virtual server
5585         parameter.
5586
5587 2001-08-18  Simon Josefsson  <jas@extundo.com>
5588
5589         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5590
5591 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5592
5593         * message.el: rename "Abort Message" to "Postpone Message".
5594         Remove "Attach file as MIME" from Message menu, it's already in
5595         the MIME menu.
5596
5597 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * smime.el (smime-point-at-eol): eval-and-compile.
5600         (smime-make-temp-file): New function.
5601         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5602         Use it.
5603
5604 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5607         (gnus-agent-summary-fetch-group): New command and keystroke.
5608
5609         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5610         (gnus-mime-display-security): Make it respect
5611         gnus-unbuttonized-mime-type-p.
5612
5613         * gnus-sum.el (gnus-articles-to-read): Comments.
5614         (gnus-article-marked-p): New function.
5615         (gnus-summary-display-make-predicate): New function.
5616         (gnus-select-newsgroup): Use them.
5617
5618         * mm-decode.el (mm-save-part-to-file): Made it not error.
5619
5620 2001-08-17  Simon Josefsson  <jas@extundo.com>
5621
5622         * imap.el (imap-wait-for-tag): If process-status isn't open or
5623         run, return nil instead of sit-for looping.
5624
5625 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * lpath.el (featurep): fbind xml-parse-region.
5628
5629         * gnus.el (gnus-message-archive-method): Default to "archive".
5630         (gnus-message-archive-method): Doc fix.
5631         (gnus-parameters-get-parameter): Cleaned up.
5632         (gnus-expand-group-parameter): New function.
5633
5634         * gnus-start.el (gnus-setup-news): Push the archive server only
5635         the server list.
5636
5637         * mml.el (mml-menu): Changed name to "Attachments".
5638
5639         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5640         when there is something to detroy.
5641
5642 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5645         nil.
5646
5647 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5650         which specifies a time today or tomorrow.
5651
5652 2001-08-15  Simon Josefsson  <jas@extundo.com>
5653         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5654
5655         * gnus-agent.el (gnus-agent-make-mode-line-string)
5656         (gnus-agent-toggle-plugged): Use new API.
5657
5658 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5659
5660         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5661         deadline has expired.
5662
5663 2001-08-12  Simon Josefsson  <jas@extundo.com>
5664         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5665
5666         Support `recent' mark indicating newly arrived messages (to
5667         separate from old but unread messages).
5668
5669         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5670         `nnmail-split-history' if recent is > 0.
5671         (nnimap-request-update-info-internal): Update `recent' marks.
5672         (nnimap-request-set-mark): Never set `recent' marks.
5673         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5674         recent.
5675
5676         * gnus-sum.el (gnus-recent-mark): New mark.
5677         (gnus-newsgroup-recent): New variable.
5678         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5679         (gnus-summary-prepare-threads): Mark recent articles.
5680         (gnus-summary-add-mark): Support recent.
5681         (gnus-summary-update-secondary-mark): Support recent.
5682
5683         * gnus.el (gnus-article-mark-lists): Add recent.
5684
5685 2001-08-12  Simon Josefsson  <jas@extundo.com>
5686
5687         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5688         whether successful decoding took place.  Add doc.
5689
5690 2001-08-12  Simon Josefsson  <jas@extundo.com>
5691         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5692
5693         * gnus.el (gnus-summary-line-format, gnus-parameters):
5694         * gnus-gl.el (gnus-summary-grouplens-line-format):
5695         * gnus-salt.el (gnus-summary-pick-line-format):
5696         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5697
5698 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5699         Committed by Kai Gro\e,b_\e(Bjohann.
5700
5701         * gnus-score.el (gnus-score-string): Fix `match' regexp
5702         for `extra' header case.
5703
5704 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * nnmbox.el (nnmbox-read-mbox): No warning.
5707
5708 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * nndoc.el (nndoc-article-type): Fix doc.
5711         (nndoc-generate-article-function): New variable.
5712         (nndoc-dissection-function): New variable.
5713         (nndoc-type-alist): Add oe-dbx.
5714         (nndoc-oe-dbx-type-p): New function.
5715         (nndoc-oe-dbx-dissection): New function.
5716         (nndoc-oe-dbx-generate-article): New function.
5717
5718 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5721         whether deadline has been reached.  Patch from Dan Nicolaescu
5722         <dann@godzilla.ics.uci.edu>.
5723
5724 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5727         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5728         <rintaman@cs.Helsinki.FI>.
5729
5730         * mail-source.el (mail-source-movemail): The error buffer is
5731         modified, but nothing in it.
5732
5733 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * message.el (message-bogus-system-names): New variable.
5736         (message-make-fqdn): Use it.
5737
5738 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nndraft.el (nndraft-request-group): Use
5741         nndraft-auto-save-file-name.
5742
5743 2001-08-09  Simon Josefsson  <jas@extundo.com>
5744
5745         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5746         Don't ask whether to decrypt.  Just leave result in buffer (don't
5747         call mm).
5748
5749         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5750         parts as well.
5751         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5752         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5753
5754 2001-08-09  Simon Josefsson  <jas@extundo.com>
5755
5756         * mm-decode.el (mm-insert-part): Return decoding success status.
5757         (mm-save-part-to-file): Error if decoding failed.
5758
5759 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * message.el (message-tab): Use indent-relative.
5762         (message-mode): Don't bind indent-line-function to indent-relative.
5763
5764 2001-08-09  Simon Josefsson  <jas@extundo.com>
5765
5766         * message.el (message-get-reply-headers): Fix string. Suggested by
5767         Christoph Conrad <cc@cli.de>.
5768
5769 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * message.el (message-tab): Use the current value of
5772         indent-line-function.
5773         (message-mode): Bind indent-line-function to indent-relative.
5774
5775 2001-08-08  Simon Josefsson  <jas@extundo.com>
5776
5777         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5778         whether `imtest' is installed.
5779
5780 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5781         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-sum.el (gnus-summary-show-article): Call
5784         gnus-summary-update-secondary-secondary-mark.
5785         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5786         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5787
5788 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5791
5792         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5793
5794         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5795         <gerd@gnu.org>.
5796
5797         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5798
5799         * gnus-util.el (gnus-output-to-rmail): Ditto.
5800         (gnus-output-to-mail): Ditto.
5801
5802         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5803
5804 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5805
5806         * message.el (message-indent-citation): Use
5807         `message-yank-cited-prefix' for empty lines.
5808
5809 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5810
5811         * message.el (message-indent-citation): Quote only lines starting
5812         with ">" using `message-yank-cited-prefix'.
5813
5814 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5815
5816         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5817         gnus-cache-fully-p.
5818
5819 2001-08-04  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5822         file if it doesn't exist (by calling gnus-cache-read-active).
5823
5824 2001-08-04  Simon Josefsson  <jas@extundo.com>
5825
5826         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5827         (gnus-cache-passively-or-fully-p): Removed.
5828         (gnus-cache-fully-p): Fix it.
5829
5830         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5831
5832 2001-08-04  Simon Josefsson  <jas@extundo.com>
5833
5834         * gnus-cache.el (gnus-cache-fully-p)
5835         (gnus-cache-passively-or-fully-p): New functions.
5836         (gnus-cache-possibly-enter-article): Cosmetic change, use
5837         `g-c-p-o-f-p'.
5838         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5839         was bogus (`g-c-p-a-a' does not change active info, just change
5840         the functions parameters).
5841         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5842         not removed in groups that match `gnus-uncacheable-groups'.
5843
5844         Reported and modifications based on discussions with Nuutti
5845         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5846
5847 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5848         Committed by Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5851         calls `gnus-cache-update-active' if bounds has been extended.
5852
5853 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5856         before remove.
5857         (gnus-mime-security-show-details): Ditto.
5858
5859 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5860
5861         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5862         syntax.  Protect string-match against nil string and regexp.
5863
5864 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * mm-util.el (mm-find-charset-region): Remove control-1.
5867
5868 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5871
5872 2001-08-04  Simon Josefsson  <jas@extundo.com>
5873
5874         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5875         buffer.  Delete MIME-Version header.
5876
5877 2001-08-03  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5880         that is entered does not necessarily have the highest article
5881         number in the group, so use `gnus-cache-possibly-alter-active'
5882         instead of `gnus-cache-update-active'.
5883
5884 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5887
5888 2001-08-03  Simon Josefsson  <jas@extundo.com>
5889
5890         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5891         menu.
5892
5893 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus.el (post-method): New group parameter.  It also provides
5896         the user option `gnus-post-method-alist' and the internal function
5897         `gnus-parameter-post-method'.
5898
5899         * gnus-msg.el (gnus-post-method): Bind the value of
5900         `gnus-post-method' to the group parameter if it is defined.
5901
5902 2001-08-02  Simon Josefsson  <jas@extundo.com>
5903
5904         * smime.el (smime-extra-arguments): Removed.
5905         (smime-call-openssl-region): Don't use it.
5906
5907 2001-08-02  Simon Josefsson  <jas@extundo.com>
5908
5909         * smime.el (smime-sign-region): Handle stderr.
5910         (smime-encrypt-region): Ditto.
5911
5912         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5913         match the ASN.1 length bytes.
5914         (mm-pkcs7-enveloped-magic): Ditto.
5915         (mm-view-pkcs7-get-type): Don't regexp quote.
5916
5917 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918         From Andreas Fuchs <asf@void.at>
5919
5920         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5921
5922 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-art.el (gnus-header-button-alist): References regexp.
5925
5926 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5927
5928         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5929         already fboundp.  Add INTERACTIVE arg to autoload form.
5930
5931 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5934
5935         * nnmail.el (nnmail-cache-open): Ditto.
5936
5937 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5940
5941 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5944
5945 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5947
5948         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5949         (gnus-agent-toggle-plugged): Use it.
5950
5951 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5954         (gnus-ding-file-coding-system): New variable.
5955         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5956         (gnus-slave-save-newsrc): Use it.
5957
5958 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5961         syntax.
5962
5963 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964         Originally from Andreas Fuchs <asf@void.at>
5965
5966         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5967         (mml2015-gpg-pretty-print-fpr): New function.
5968         (mml2015-gpg-extract-signature-details): More details, rename from
5969         `m-g-e-from'.
5970         (mml2015-gpg-verify): Use them.
5971         (mml2015-gpg-clear-verify): Use them.
5972
5973 2001-07-31  Simon Josefsson  <jas@extundo.com>
5974
5975         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5976         buffer when done.
5977
5978 2001-07-30  Simon Josefsson  <jas@extundo.com>
5979
5980         * smime.el (smime-call-openssl-region): Revert previous change,
5981         just pass on buf to `call-process-region'.
5982         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5983         `smime-new-details-buffer'.  Inserts error messages into buffer.
5984         (smime-noverify-region): Ditto.
5985         (smime-decrypt-region): Ditto.  Handles stderr separately.
5986         (smime-verify-buffer, smime-noverify-buffer)
5987         (smime-decrypt-buffer): Doc fix.
5988         (smime-new-details-buffer): New function.
5989         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5990         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5991         (smime-sign-region, smime-encrypt-region): Don't use
5992         `insert-buffer'.
5993
5994         * mml-smime.el (mml-smime-verify): Fix security button strings.
5995
5996 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5999         gnus-article-mime-handles.
6000
6001 2001-07-29  Simon Josefsson  <jas@extundo.com>
6002
6003         * mail-source.el (top-level): Require message for message-directory.
6004         (mail-source-directory): Change default to message-directory.
6005
6006         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6007         (smime-certificate-directory, smime-openssl-program)
6008         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6009         (smime-extra-arguments): New variable.
6010         (smime-dns-server): Fix customize group.
6011         (smime-call-openssl-region): Use `smime-extra-arguments'.
6012
6013 2001-07-29  Simon Josefsson  <jas@extundo.com>
6014         From Vladimir Volovich <vvv@vsu.ru>
6015
6016         * smime.el (smime-call-openssl-region): Ignore stderr.
6017
6018 2001-07-29  Simon Josefsson  <jas@extundo.com>
6019         From Christoph Conrad <christoph.conrad@gmx.de>
6020
6021         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6022         file.
6023
6024 2001-07-29  Simon Josefsson  <jas@extundo.com>
6025
6026         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6027
6028         Support S/MIME decryption.
6029
6030         * mm-decode.el (mm-inline-media-tests):
6031         (mm-inlined-types):
6032         (mm-automatic-display):
6033         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6034
6035         * mm-view.el (mm-pkcs7-signed-magic):
6036         (mm-pkcs7-enveloped-magic): New variables.
6037         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6038         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6039         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6040         PKCS#7 blobs.
6041
6042         * smime.el (smime-decrypt-region): Expand keyfile.
6043
6044 2001-07-29  Simon Josefsson  <jas@extundo.com>
6045
6046         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6047         `ssl.el' variables.
6048
6049         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6050         but line instead of narrowing to it, because `nnmail-parse-active'
6051         calls widen.  Thanks to Christoph Conrad
6052         <christoph.conrad@gmx.de>.
6053
6054 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6055
6056         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6057         for %B spec.
6058
6059         * gnus-sum.el (gnus-summary-prepare-threads): If
6060         gnus-sum-thread-tree-root is nil, use subject instead.
6061         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6062         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6063         (gnus-sum-thread-tree-leaf-with-other)
6064         (gnus-sum-thread-tree-single-leaf): Documentation.
6065         (gnus-sum-thread-tree-single-indent): Allow nil.
6066
6067 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * message.el (message-fill-paragraph): Do nothing if the user
6070         wants filladapt-mode.
6071
6072 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * mm-decode.el (mm-image-type-from-buffer): New function.
6075         (mm-get-image): Use it.
6076
6077 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6080
6081         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6082         mm-display-parts too.
6083
6084 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * nnfolder.el (nnfolder-request-accept-article): Bind
6087         nntp-server-buffer.
6088
6089         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6090         nntp-server-buffer.
6091
6092 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * message.el (message-check-news-header-syntax): Use
6095         message-post-method.
6096         (message-send-news): Bind message-post-method.
6097
6098 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * mml.el (mml-tweak-type-alist): New variable.
6101         (mml-tweak-function-alist): New variable.
6102         (mml-tweak-part): New function.
6103         (mml-generate-mime-1): Use it.
6104
6105 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * nnfolder.el (nnfolder-request-accept-article): Replace
6108         nnfolder-request-list.
6109
6110 2001-07-27  Simon Josefsson  <jas@extundo.com>
6111
6112         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6113         nnoo-change-server failed to do it.
6114
6115 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus.el (gnus-parameters): Make it customizable.
6118
6119 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6122
6123         * message.el (message-set-auto-save-file-name): More
6124         poor-system-types.
6125
6126         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6127
6128         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6129         supports +.
6130
6131 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-decode.el (mm-readable-p): New function.
6134         (mm-inline-media-tests): Fix the default testers.
6135
6136 2001-07-26  Simon Josefsson  <jas@extundo.com>
6137
6138         * nnimap.el (nnimap-version): Bump version number.
6139
6140 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141         From Steven E. Harris <seh@speakeasy.org>
6142
6143         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6144         in M$Windows too.
6145
6146 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6149
6150 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6153
6154         * mm-decode.el (mm-get-image): Guess then use the type.
6155
6156         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6157
6158 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6159
6160         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6161         display (%B) for threads if threading is off.
6162
6163 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164         From Henrik Enberg <henrik@enberg.org>
6165
6166         * gnus-msg.el: Customization patch.
6167
6168 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6169
6170         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6171         variable.
6172         (nnmail-split-fancy-with-parent): Ignore certain groups.
6173
6174 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-util.el (gnus-byte-compile): New function.
6177         (gnus-use-byte-compile): New variable.
6178         (gnus-make-sort-function): Use it.
6179
6180         * nnmail.el (nnmail-get-new-mail): Use it.
6181
6182         * gnus-agent.el (gnus-category-make-function): Simple function or
6183         compiled function.
6184         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6185
6186         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6187         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6188         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6189
6190         * message.el (message-check-news-header-syntax): Remove quote.
6191
6192 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * message.el (message-use-mail-followup-to): `t' is not a
6195         documented value.
6196
6197 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6200
6201 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6204         there are long lines.
6205
6206 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * dgnushack.el (copy-list): New compiler macro.
6209
6210 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * message.el (message-bounce): If no Return-Path, the whole
6213         content is considered as the original message.
6214
6215         * nnml.el (nnml-check-directory-twice): New variable.
6216         (nnml-article-to-file): Use it.
6217         (nnml-retrieve-headers): Hack it.
6218
6219 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-win.el (gnus-buffer-configuration): New configure.
6222
6223         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6224         not alive.
6225
6226         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6227         (mm-display-external): Use display-term configure.
6228
6229 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6230
6231         * gnus-delay.el (gnus-delay-default-hour): New variable.
6232         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6233
6234 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235         From Karl Kleinpaste <karl@charcoal.com>
6236
6237         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6238         (gnus-summary-prepare-threads): Ditto.
6239
6240         * gnus.el (gnus-summary-line-format): Add %B.
6241
6242 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6245
6246         * mm-util.el (mm-string-as-multibyte): New function.
6247
6248         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6249
6250 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * mm-util.el (mm-universal-coding-system): New variable.
6253
6254         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6255
6256         * score-mode.el (score-mode-coding-system): Use it.
6257
6258 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-start.el (gnus-setup-news): Call
6261         `gnus-check-bogus-newsgroups' just after the native server is
6262         opened.
6263
6264 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * nnmail.el (nnmail-do-request-post): Util function to be used by
6267         `nnchoke-request-post' for all nnmail-derived backends.
6268
6269         * nnml.el (nnml-request-post): Use it.
6270
6271         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6272         backend, for it groks nnml-request-post.
6273
6274         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6275         Treat `mail-post' backends like `mail' backends, not like `news'
6276         backends.
6277
6278 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-msg.el (gnus-setup-message): make-local-hook.
6281
6282 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6285         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6286         <karl@charcoal.com>, slightly changed by Kai.
6287
6288         * message.el (message-check-news-header-syntax): When checking
6289         whether the groups exist, check the right server based on
6290         `gnus-post-method'.
6291
6292 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * gnus-delay.el: New file.
6295
6296 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * mm-util.el (mm-read-coding-system): Take two arguments.
6299
6300         * gnus-sum.el (gnus-summary-show-article): Use
6301         mm-read-coding-system.
6302
6303         * gnus-art.el (article-de-quoted-unreadable):
6304         (article-de-base64-unreadable, article-wash-html):
6305         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6306
6307 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * nnml.el (nnml-request-post): New function.  Can be used for
6310         annotations in nnml groups.
6311
6312 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6315         command.
6316
6317         * gnus-start.el (gnus-find-new-newsgroups): Use
6318         `message-make-date' instead of `current-time-string'.
6319         (gnus-ask-server-for-new-groups): Ditto.
6320         (gnus-check-first-time-used): Ditto.
6321
6322 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6325
6326 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6327
6328         * message.el (message-shorten-references): Change `maxcount' and
6329         `cut' to obey USEFOR draft 5.
6330
6331 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6332
6333         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6334         (gnus-summary-set-article-display-arrow): New function.
6335         (gnus-summary-goto-subject): Use it.
6336
6337 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-sum.el (gnus-summary-import-article): Insert date if
6340         doesn't exist.
6341
6342 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * mml.el (mml-content-type-parameters): New variable.
6345         (mml-content-disposition-parameters): New variable.
6346         (mml-insert-mime-headers): Use them.
6347         (mml-parse-1): Accept charset.
6348
6349 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-group.el (gnus-group-select-group): Doc fix.
6352
6353         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6354
6355 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6358         to handle `define-derived-mode'.
6359
6360 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361         From:  Stefan Monnier  <monnier@cs.yale.edu>
6362
6363         * message.el (message-mode): Use define-derived-mode.
6364         (message-tab): message-completion-alist.
6365
6366         * imap.el (imap-interactive-login): Use make-local-variable.
6367         (imap-open): Ditto.
6368         (imap-authenticate): Ditto.
6369
6370         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6371
6372         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6373
6374 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375
6376         * message.el (message-citation-line-function): Refer to
6377         gnus-cite-attribution-suffix.
6378
6379 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6380
6381         * gnus-art.el,...: Error convention changes.
6382
6383 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6386
6387 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6390         (nnrss-read-server-data): Ditto.
6391
6392 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6395         * Cleanup files.
6396         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6397
6398 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus.el (gnus-summary-line-format): Add %o.
6401
6402         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6403         unless shell outputs something.
6404
6405 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-art.el (gnus-boring-article-headers): Better doc.
6408         (article-hide-headers): Better regexp.
6409         Suggested by Matt Swift <swift@alum.mit.edu>.
6410
6411         * nnheader.el (nnheader-max-head-length): Better doc.
6412         (nnheader-header-value): Skip spaces.
6413         (nnheader-parse-head): Remove space.
6414         Suggested by Matt Swift <swift@alum.mit.edu>.
6415
6416         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6417         (gnus-get-newsgroup-headers): Remove space.
6418
6419 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6422         (gnus-summary-reply): Use it.
6423         (gnus-summary-reply-broken-reply-to): New function.
6424         (gnus-msg-force-broken-reply-to): New function.
6425
6426         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6427
6428 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6431
6432 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * mm-decode.el (mm-external-terminal-program): New variable.
6435         (mm-display-external): Use it. Use term to display when no
6436         window-system.
6437
6438 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6439
6440         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6441         Browse->Next entries to Browse->Prev
6442
6443 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6446
6447 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6450         for the default encoding.
6451
6452         * nnrss.el (nnrss-url-field): New field.
6453         (nnrss-request-article): Add newsgroups.
6454
6455         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6456
6457 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6460
6461         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6462         (gnus-draft-setup): Remove backlog.
6463
6464 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6465
6466         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6467         Cleanup.
6468
6469 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-msg.el (gnus-bug): Erase buffer.
6472
6473         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6474
6475 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-decode.el (mm-attachment-override-p): Fix typo.
6478
6479 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6480
6481         * gnus-kill.el (gnus-execute): Work with the extra headers.
6482         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6483
6484 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6487         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6488
6489         * message.el (message-send-mail-real-function): New variable.
6490         (message-send-mail-partially, message-send-mail):
6491
6492         * nngateway.el (nngateway-request-post): Use it.
6493
6494         * gnus-agent.el (gnus-agentize): Use it.
6495
6496         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6497         (nnsoup-revert-variables): Use it.
6498
6499 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6500
6501         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6502         text/plain if the type doesn't match any other media types.
6503         (mm-inlined-types): Doc fix.
6504         (mm-display-inline): Revert previous change (now handled by a
6505         default type in `mm-inline-media-tests'.
6506         (mm-inlinable-p): Revive.
6507         (mm-display-part): Call `mm-inlinable-p'.
6508         (mm-attachment-override-p): Ditto.
6509         (mm-inlined-p): Doc fix.
6510
6511         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6512         well as `mm-inlined-p'.
6513
6514 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6517         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6518
6519 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520         From  Paul Jarc <prj@po.cwru.edu>
6521
6522         * message.el (message-use-mail-followup-to): New variable.
6523         (message-get-reply-headers): Use it.
6524
6525 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6526
6527         * nnheader.el (nnheader-init-server-buffer): Make sure the
6528         *nntpd* buffer is made multibyte instead of a random buffer.
6529
6530 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6533         when it returns headers.
6534
6535 2001-07-07  Simon Josefsson  <jas@extundo.com>
6536
6537         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6538         trying to fold. Thanks to Colin Walters
6539         <walters@cis.ohio-state.edu>
6540
6541 2001-07-06  Simon Josefsson  <jas@extundo.com>
6542
6543         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6544         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6545         Add information in `assert's.
6546
6547         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6548         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6549         and `nnimap-group-overview-filename', should handle all
6550         change-of-uidvalidity related issues.  But there may be other
6551         problems.)
6552
6553 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6554
6555         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6556         header name when folding.
6557
6558 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6559
6560         * mm-decode.el (mm-inlined-types): Document relationship with
6561         `mm-inline-media-tests'.
6562         (mm-display-inline): Default to displaying as plain text if no
6563         inlining handler is available.
6564         (mm-inlinable-p): Remove.
6565         (mm-inlined-p): Don't call `mm-inlinable-p'.
6566         (mm-automatic-display-p): Ditto.
6567         (mm-attachment-override-p): Ditto.
6568
6569 2001-07-04  Simon Josefsson  <jas@extundo.com>
6570
6571         * nnimap.el (nnimap-importantize-dormant): New variable.
6572         (nnimap-request-update-info-internal): Use it.
6573         (nnimap-request-set-mark): Ditto.
6574
6575 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6576
6577         * nntp.el (nntp-send-command): don't pass a buffer argument to
6578         `point'. Only XEmacs accepts this.
6579         * nntp.el (nntp-send-command-nodelete): ditto.
6580         * nntp.el (nntp-send-command-and-decode): ditto.
6581
6582 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6583
6584         * nntp.el (nntp-open-connection-function): doc update.
6585         * nntp.el (nntp-pre-command): New.
6586         * nntp.el (nntp-via-rlogin-command): New.
6587         * nntp.el (nntp-via-telnet-command): New.
6588         * nntp.el (nntp-via-telnet-switches): New.
6589         * nntp.el (nntp-via-user-name): New.
6590         * nntp.el (nntp-via-user-password): New.
6591         * nntp.el (nntp-via-address): New.
6592         * nntp.el (nntp-via-envuser): New.
6593         * nntp.el (nntp-via-shell-prompt): New.
6594         * nntp.el (nntp-open-telnet-stream): New.
6595         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6596         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6597         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6598         * nntp.el (nntp-send-command): ditto.
6599         * nntp.el (nntp-send-command-nodelete): ditto.
6600         * nntp.el (nntp-send-command-and-decode): ditto.
6601
6602 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6603
6604         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6605         `when'.
6606
6607 2001-07-03  Simon Josefsson  <jas@extundo.com>
6608         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6609
6610         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6611
6612 2001-07-03  Simon Josefsson  <jas@extundo.com>
6613
6614         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6615         remove it (workaround XEmacs `fill-region' bug).
6616
6617 2001-07-01  Simon Josefsson  <jas@extundo.com>
6618
6619         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6620
6621 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * mml2015.el (mml2015-format-error): New function.
6624         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6625         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6626         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6627
6628 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6631         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6632
6633         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6634         group variables.
6635
6636 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6639
6640         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6641         (nnrss-save-group-data): Ditto.
6642
6643         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6644
6645 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * message.el (message-do-send-housekeeping): Narrow to headers.
6648
6649 2001-06-24  Simon Josefsson  <jas@extundo.com>
6650
6651         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6652         insertion when breaking lines looked for " \t" instead of "[ \t]".
6653         (rfc2047-encode-message-header): Fold lines even if
6654         no QP encoding is done.
6655
6656 2001-06-23  Simon Josefsson  <jas@extundo.com>
6657         From Samuel Tardieu <sam@inf.enst.fr>
6658
6659         * smime.el (smime-keys): Support additional certificates.
6660         (smime-make-certfiles): New function.
6661         (smime-sign-region): Use previous variables.
6662         (smime-get-certfiles): New function.
6663         (smime-sign-buffer): Use it.
6664         (smime-verify-region): Support both CAfile and CApath.
6665
6666 2001-06-23  Simon Josefsson  <jas@extundo.com>
6667
6668         * smime.el (smime-decrypt-region): Perhaps work.
6669
6670 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6673
6674 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6675
6676         * mm-decode.el (mm-save-part): Rewrite file name.
6677         (mm-file-name-rewrite-functions): New variable.
6678         (mm-file-name-delete-whitespace): New function.
6679         (mm-file-name-trim-whitespace): New function.
6680         (mm-file-name-collapse-whitespace): New function.
6681         (mm-file-name-replace-whitespace): New variable and function.
6682
6683 2001-06-22  Simon Josefsson  <jas@extundo.com>
6684
6685         * message.el (message-make-date): Workaround locale for weekdays.
6686
6687 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (message-goto-body): Return nil if not found. (revert!)
6690
6691 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692         From Fremlin <chief@bandits.org>
6693
6694         * message.el (message-goto-body): Some messages have no header.
6695
6696         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6697
6698 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6699
6700         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6701
6702 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * message.el (message-make-date): Add week day.
6705         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6706
6707 2001-06-19  Simon Josefsson  <jas@extundo.com>
6708
6709         * message.el (message-yank-prefix): Doc fix.
6710         (message-yank-cited-prefix): Ditto.
6711         (message-delete-not-region): Keep citation prefix on first line,
6712         if possible and appropriate.
6713
6714 2001-06-19  Simon Josefsson  <jas@extundo.com>
6715
6716         * imap.el (imap-process-connection-type): New variable.
6717         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6718         recent `imtest's work completely (no line length issues), while
6719         making making old `imtest's unusable.  Thanks to NAGY Andras
6720         <nagya@inf.elte.hu> for his work.
6721
6722 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6723
6724         * imap.el (imap-ssl-program): Add -quiet to shut up
6725         OpenSSL/SSLeay's internal debug talk.
6726
6727 2001-06-19  Matt Armstrong <matt@lickey.com>
6728
6729         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6730         server.
6731
6732 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * nnmail.el (nnmail-article-buffer): New variable.
6735         (nnmail-split-incoming): Use it.
6736
6737 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6738
6739         * qp.el (quoted-printable-decode-region): If called interactively,
6740         use coding-system-for-read.
6741
6742 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-check-news-header-syntax): Check Reply-To.
6745
6746 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mml.el (mml-parse-1): Use message options.
6749
6750         * message.el (message-do-fcc): Don't do anything if there is no
6751         FCC.
6752
6753 2001-06-16  Simon Josefsson  <jas@extundo.com>
6754
6755         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6756         (nnimap-expunge-search-string): New variable.
6757         (nnimap-request-expire-articles): Use it.
6758
6759 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * message.el (message-send-mail-with-qmail): wrong exit status is
6762         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6763
6764 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-art.el (article-strip-multiple-blank-lines): Use
6767         delete-region instead of replace-match.
6768
6769 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6772         (nnweb-google-wash-article): Ditto.
6773
6774 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6775
6776         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6777
6778 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6781         specs.
6782
6783 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus.el (gnus-email-address): Move it here.
6786
6787         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6788         requested.
6789         (article-de-base64-unreadable): Ditto.
6790         (article-wash-html): Ditto.
6791
6792 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * message.el (message-options-set-recipient): Don't add ", "
6795         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6796
6797 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6800
6801 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6804         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6805
6806         * nnrss.el (nnrss-node-text): Node might be nil.
6807
6808 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6811         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6812
6813         * nnrss.el (nnrss-group-alist): More items.
6814
6815 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6818
6819 2001-06-03  Dale Hagglund  <rdh@best.com>
6820
6821         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6822         restrict clauses.
6823
6824 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         From Benjamin Rutt <brutt+news@bloomington.in.us>
6827
6828         * message.el (message-wide-reply-confirm-recipients): New variable.
6829
6830 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6831
6832         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6833         fix so it works with XEmacs.
6834
6835 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6838         headers.
6839
6840 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * nnrss.el: Fix a few bugs.
6843
6844 2001-06-05  Simon Josefsson  <jas@extundo.com>
6845
6846         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6847         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6848
6849 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6850
6851         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6852         binary so that we don't transmit ISO 2022 garbage to the process.
6853         This is needed under XEmacs.
6854
6855 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6856
6857         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6858         autoloaded incorrectly below because ssl-program-* is bound.)
6859         Thanks to Amos Gouaux for report.
6860
6861 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6862
6863         * imap.el (imap-kerberos4-open):
6864         (imap-gssapi-open):
6865         (imap-ssl-open):
6866         (imap-network-open):
6867         (imap-shell-open):
6868         (imap-starttls-open): Set buffer to workaround spurious
6869         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6870         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6871         Colman <colman@ppllc.com> for report.
6872
6873 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-sum.el (gnus-summary-catchup): New argument.
6876         (gnus-summary-catchup-from-here): New function.
6877
6878 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6879
6880         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6881         back, then insert glyph.  (Before, the glyph was inserted first,
6882         then the newline.)  This works around a behavior in XEmacs where
6883         it is not possible to insert a character after a glyph which is at
6884         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6885
6886 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6887
6888         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6889
6890         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6891         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6892         mm-destroy-postponed-undisplay-list): New functions.
6893         (mm-display-external): Use them.
6894
6895 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6896
6897         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6898         `default-low' when evaluating `gnus-summary-highlight'.
6899         From Raja R Harinath <harinath@cs.umn.edu>.
6900
6901 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6902
6903         * message.el (message-yank-cited-prefix): New variable.
6904         (message-indent-citation): Use it.
6905
6906         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6907         as details.
6908         (mml2015-mailcrypt-clear-verify): Ditto.
6909
6910 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6911         From Nevin Kapur <nevin@jhu.edu>.
6912
6913         * gnus-sum.el (gnus-summary-default-high-score,
6914         gnus-summary-default-low-score): New variables.
6915         (gnus-summary-highlight): Use them.
6916
6917 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6918
6919         * message.el (message-mail): pass the 'send-actions argument to
6920         `message-setup'.
6921
6922 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6923         From Raymond Scholz <ray-2001@zonix.de>
6924
6925         * gnus-art.el (gnus-mime-view-part-as-charset):
6926         (gnus-mime-internalize-part): Doc fixes.
6927
6928 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6929
6930         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6931         status lines without any text ("^215$").
6932
6933 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * nnrss.el (nnrss-check-group): Reverse.
6936
6937 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6938
6939         * message.el (message-get-reply-headers):
6940         (message-followup): Fix typo, suggested by David Green
6941         <dgreen@uab.edu>
6942
6943 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6946
6947         * nnrss.el (nnrss-open-server): Read server data when it is called.
6948         (nnrss-request-expire-articles): Fix.
6949
6950 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * message.el (message-do-send-housekeeping): mail-abbrevs may
6953         rename buffer behind Gnus.
6954
6955 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6958         (nnrss-group-alist): Add more resources.
6959         (nnrss-check-group): Ignore errors.
6960
6961 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6964
6965         * nnslashdot.el (nnslashdot-request-list): Add time.
6966         (nnslashdot-request-expire-articles): New function.
6967
6968         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6969         secondary methods too.
6970
6971 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * message.el (message-use-followup-to): Set default value to t.
6974
6975 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6976
6977         * message.el (message-dont-reply-to-names): Fix documentation.
6978         (message-get-reply-headers): Use Mail-Followup-To only for wide
6979         replies.
6980
6981 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6984         correctly.
6985         (nnrss-check-group): Use time.
6986
6987 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6988
6989         * gnus.el: Oort Gnus v0.03 is released.
6990
6991 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6994         group.
6995
6996 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6999
7000 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * nnultimate.el (nnultimate-retrieve-headers): Return all
7003         available headers.
7004
7005         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7006         (gnus-get-newsgroup-headers-xover): Use it.
7007
7008 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7011
7012 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7015
7016 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7019         disable it.
7020
7021         * gnus.el (gnus-info-nodes): Remove a few The's.
7022
7023 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * mail-source.el (mail-source-movemail): Call-process may return a
7026         signal description string.
7027
7028         * gnus-start.el (gnus-read-newsrc-el-file):
7029         gnus-newsrc-file-version may be nil.
7030
7031         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7032         Suggested by Michael Sperber [Mr. Preprocessor]
7033         <sperber@informatik.uni-tuebingen.de>.
7034
7035 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7036
7037         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7038
7039 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7040
7041         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7042         fontify HANDLE.
7043
7044 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7045
7046         * smime.el (smime-ask-passphrase): Rework to return value.
7047         (smime-sign-region): Rework to bind value and use it.
7048         (smime-decrypt-region): Ditto.
7049
7050 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7051         Committed by Simon Josefsson  <simon@josefsson.org>
7052
7053         * smime.el (smime-ask-passphrase): New function.
7054         (smime-sign-region): Use it.
7055         (smime-encrypt-cipher): New variable.
7056         (smime-decrypt-region): Ditto.
7057
7058 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7059         Committed by Simon Josefsson  <simon@josefsson.org>
7060
7061         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7062         the log.
7063
7064 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7065
7066         *gnus.el: Oort Gnus v0.02 is released.
7067
7068 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7069
7070         * gnus.el: Oort Gnus v0.01 is released.
7071
7072 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-sum.el (gnus-summary-highlight): Highlight read
7075         undownloaded articles as read articles.
7076
7077         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7078         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7079         articles, even read ones, as such.
7080
7081         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7082         (gnus-find-matching-articles): New function.
7083         (gnus-summary-limit-include-matching-articles): New command.
7084         (gnus-summary-limit-include-thread): Include articles that have
7085         matching subjects.
7086         (gnus-offer-save-summaries): Clean up.
7087
7088 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7091
7092 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093         From Jason Merrill <jason_merrill@redhat.com>
7094
7095         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7096
7097 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7101         newsgroup names when the original article is a news message.
7102
7103 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7106         supported. Suggest by Jim Meyering <jim@meyering.net>.
7107
7108 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7109         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7110
7111         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7112         regexp in nnmail-split-fancy.
7113
7114 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7115
7116         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7117
7118 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7119
7120         * message.el (message-send-mail): Improve the interaction with the
7121         user.
7122
7123 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7124
7125         * imap.el (imap-message-copy): Work around buggy servers that
7126         doesn't send TRYCREATE tags.
7127
7128 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7129
7130         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7131
7132 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7135         date.
7136
7137 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7140         lives.
7141
7142 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-art.el (gnus-parse-news-url): New function.
7145         (gnus-button-handle-news): New function.
7146         (gnus-button-alist): Point to new functions.
7147
7148         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7149
7150         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7151         gnus-format-specs.
7152
7153         * message.el (message-check-news-header-syntax): Question even
7154         when Gnus doesn't know the group names.
7155         (message-send-news): Clean up.
7156
7157         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7158         exited on purpose without saving.
7159
7160         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7161
7162 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-score.el (gnus-score-orphans): Clean up.
7165
7166         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7167
7168         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7169         later.
7170
7171         * gnus-start.el (gnus-close-all-servers): Find the right items to
7172         close.
7173
7174         * qp.el (quoted-printable-decode-region): Just message
7175         malformation; don't quit.
7176
7177 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178         From Gerd Moellmann <gerd@gnu.org>.
7179
7180         * gnus.el (gnus-interactive): A typo.
7181
7182 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7183         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7186         `assq-delete-all', if that function exists; otherwise use the old
7187         definition. Documentation changed to match the one in
7188         `assq-delete-all'.
7189
7190 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * gnus-start.el (gnus-close-all-servers): New function.
7193
7194         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7195         (gnus-server-remove-denials): Clean up.
7196
7197         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7198         keystroke.
7199
7200 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * message.el (message-send-news): Message where we are sending.
7203         (message-send-mail): Ditto.
7204
7205         * gnus.el (gnus-server-string): New function.
7206
7207         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7208
7209         * mm-decode.el (mm-default-directory): Customized.
7210         (mm-tmp-directory): Ditto.
7211
7212         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7213         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7214         or Chars.
7215         (gnus-summary-line-format-alist): ?l is now a string.
7216         (gnus-summary-prepare-threads): Output ? for unknown lines.
7217         (gnus-summary-insert-line): Ditto.
7218         (gnus-summary-print-article): Unbalanced parentheses.
7219
7220         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7221         out whether new stuff has arrived.
7222
7223 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7224
7225         * gnus-sum.el: Let printing work on ttys on Emacs.
7226
7227 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7230         when forcing news.
7231
7232         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7233         command.
7234
7235 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7236
7237         * message.el (message-set-auto-save-file-name): Don't use
7238         asterisks under nt.
7239
7240 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7243         lists of articles.
7244
7245         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7246
7247         * gnus-msg.el (gnus-put-message): Clean up.
7248         (gnus-summary-reply): Mark all replied-to articles as replied to.
7249         (gnus-inews-add-send-actions): Also mark as forwarded.
7250         (gnus-summary-mail-forward): Mark as forwarded.
7251
7252         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7253         of articles.
7254         (gnus-summary-mark-article-as-forwarded): Ditto.
7255
7256         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7257         forwarded.
7258         (gnus-summary-mail-forward): Clean up.
7259
7260         * gnus.el (gnus-article-mark-lists): Added forward.
7261
7262         * gnus-sum.el (gnus-forwarded-mark): New variable.
7263         (gnus-summary-prepare-threads): Use it.
7264         (gnus-summary-update-secondary-mark): Ditto.
7265         (gnus-newsgroup-forwarded): New variable.
7266
7267 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7270         (gnus-summary-very-wide-reply): New command and keystroke.
7271         (gnus-summary-very-wide-reply-with-original): Ditto.
7272
7273         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7274         (gnus-score-adaptive): Use it.
7275
7276         * gnus-start.el (gnus-get-unread-articles): Clean up.
7277
7278 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7281         boards.
7282
7283 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7284
7285         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7286         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7287
7288 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * nnultimate.el (nnultimate-retrieve-headers): Understand
7291         long-form month names.
7292
7293 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-sum.el (gnus-summary-show-all-headers):
7296         gnus-article-show-all-headers is broken. Use
7297         gnus-summary-toggle-header instead.
7298
7299         * mml2015.el (mml2015-gpg-extract-from): No error.
7300
7301 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7303
7304         * mml2015.el (mml2015-gpg-extract-from): New function.
7305         (mml2015-gpg-verify): Use it.
7306         (mml2015-gpg-clear-verify): Use it.
7307
7308 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-setup-fill-variables): Use
7311         fill-paragraph-function.
7312         (message-fill-paragraph): Take an argument.
7313         (message-newline-and-reformat): Take another argument.
7314
7315 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7318
7319 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * message.el (message-forward): local-variable-p takes an extra
7322         argument in XEmacs.
7323
7324 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7325
7326         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7327         `nnimap-use-nov-p' (it really tested the negative).
7328         (nnimap-retrieve-headers): Use it.
7329
7330 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * message.el (message-generate-headers-first): Update doc.
7333
7334 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7335
7336         * gnus.el (gnus-summary-line-format): Typo.
7337
7338 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7339
7340         * mailcap.el (mailcap-mime-data): Add application/sieve.
7341         (mailcap-mime-extensions): Add .siv, .xls.
7342
7343 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344         From Christoph Conrad <christoph.conrad@gmx.de>
7345
7346         * gnus-score.el (gnus-summary-lower-thread): Typo.
7347
7348 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * message.el (message-forward-decoded-p): New variable.
7351         (message-forward-subject-author-subject): Use it.
7352         (message-make-forward-subject): Use it.
7353         (message-forward): Use it.
7354
7355         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7356
7357         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7358         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7359
7360 ;;Has been fixed -- zsh.
7361 ;;2001-03-05  Dave Love  <fx@gnu.org>
7362 ;;
7363 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7364 ;;      Move it after definition of mm-coding-system-p.
7365 ;;
7366 2001-03-01  Dave Love  <fx@gnu.org>
7367
7368         * mm-util.el (mm-inhibit-file-name-handlers): Add
7369         image-file-handler.
7370
7371 2001-02-11  Dave Love  <fx@gnu.org>
7372
7373         * message.el (message-signature-file): Fix doc, :type.
7374
7375 2001-02-08  Dave Love  <fx@gnu.org>
7376
7377         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7378         (message-posting-charset): Defvar when compiling again.
7379         (rfc2047-encodable-p): Require message.
7380
7381         * gnus-sum.el (gnus-alter-articles-to-read-function):
7382         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7383
7384 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnrss.el: New file.
7387
7388 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7389         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7392         `skip-chars-forward'.
7393
7394 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * nndraft.el (nndraft-request-group): Restore auto save files if
7397         the original files do not exist.
7398
7399 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7402         SCORE paths.
7403
7404         * mm-decode.el (mm-dissect-buffer): Call
7405         mail-extract-address-components only if necessary.
7406
7407 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7410         directory part.
7411         (gnus-score-search-global-directories): Use file-directory-p.
7412
7413         * gnus-score.el (gnus-score-score-files-1): Use
7414         gnus-kill-files-directory.
7415         From Adrian Aichner <adrian@xemacs.org>.
7416
7417 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus.el (charset): Move here from gnus-sum.el.
7420
7421 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * mml.el (mml-preview): Disable local map.
7424
7425         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7426         gnus-article-post-menu here.
7427
7428         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7429         if it has not been made.
7430
7431 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-art.el (gnus-article-describe-key): Map key to event.
7434         (gnus-article-describe-key-briefly): Ditto
7435
7436 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7439
7440 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441         From Katsumi Yamaoka <yamaoka@jpl.org>.
7442
7443         * dgnushack.el (coerce, merge, subseq): defmacro.
7444
7445 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7448         A fake defalias in nndraft.el results a not-activated bug in
7449         uncompiled versions.
7450
7451 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-util.el (gnus-split-references): Handle malformed References:.
7455
7456 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7459
7460 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461         From NAGY Andras <nagya@inf.elte.hu>.
7462
7463         * gnus.el (gnus-parameters): Typo.
7464
7465 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus.el (gnus-read-method): Remove redundancy.
7468
7469 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7472         (nnslashdot-request-list): Use it.
7473
7474 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * nnml.el (nnml-generate-active-info): Fix the case when there is
7477         no file.
7478
7479         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7480         (gnus-summary-create-article): New function.
7481
7482         * gnus-group.el (gnus-group-mark-article-read): New function.
7483
7484         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7485
7486         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7487
7488 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-art.el (gnus-article-edit-done): Don't use
7491         gnus-article-edit-exit.
7492         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7493
7494         * gnus.el (gnus-parameters): New variable.
7495         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7496         (gnus-parameters-get-parameter): New function.
7497         (gnus-group-find-parameter): Use it.
7498
7499 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7500
7501         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7502         change of default value to `current'.
7503
7504 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * nneething.el (nneething-get-head): Insert unreadable file too.
7507
7508 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7511
7512         * webmail.el (webmail-type-definition): Deja is bought by google.
7513
7514 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-sum.el (gnus-fetch-headers): New function.
7517         (gnus-select-newsgroup): Use it.
7518         (gnus-summary-insert-articles): New function.
7519         (gnus-summary-insert-old-articles): New function.
7520         (gnus-summary-insert-new-articles): New function.
7521
7522         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7523         (gnus-group-list-active): Ditto.
7524         * gnus-sum.el (gnus-set-mode-line): Ditto.
7525         (gnus-summary-read-group-1): Ditto.
7526
7527 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7530         current topic.
7531
7532 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * smiley.el (gnus-smiley-display): Don't do widening.
7535
7536         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7537         within body.
7538
7539         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7540
7541         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7542         New variable.
7543         (gnus-mime-display-multipart-related-as-mixed): New variable.
7544         (gnus-mime-display-part): Use them.
7545
7546 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7549         something special.
7550
7551 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7554         (nnweb-request-article): Call reference if exists.
7555         (nnweb-type-definition): Dejanews is bought by google.com.
7556         Beta!
7557
7558 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7561
7562 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7563
7564         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7565         gnus-article-sort-functions.
7566         (gnus-article-sort-functions): Doc fix.  Refer to
7567         gnus-thread-sort-functions.
7568
7569 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570         From Paul Jarc <prj@po.cwru.edu>.
7571
7572         * message.el (message-get-reply-headers): More fixes.
7573
7574 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7575         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-get-reply-headers): Fix bug with
7578         Mail-Followup-To/to-address interaction.
7579
7580 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7583         gnus-article-copy.
7584
7585 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el (message-do-send-housekeeping): Rename to a better
7588         name.
7589
7590 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-cancel-news): Check article first, then ask
7593         yes or no.
7594
7595 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7598
7599 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-range.el (gnus-range-normalize): New function.
7602
7603 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7604
7605         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7606
7607 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7610
7611         * nnagent.el (nnagent-request-regenerate): New function.
7612
7613         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7614
7615         * nnml.el (nnml-generate-nov-databases): Accept argument
7616         server. Don't open server if it is opened.
7617         (nnml-request-regenerate): Use it. Change to deffoo.
7618
7619 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7620         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus.el (gnus-define-group-parameter): Fix.
7623
7624 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus.el (gnus-define-group-parameter): Improved.
7627
7628         * gnus-sum.el (charset): Define parameter.
7629         (ignored-charsets): Ditto.
7630         (gnus-summary-setup-default-charset): Use them.
7631
7632         * gnus-start.el (gnus-read-descriptions-file): Use them.
7633
7634         * gnus-cus.el (gnus-group-parameters): Remove them.
7635
7636 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7639
7640 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-sum.el (gnus-summary-read-group-1): Remove
7643         gnus-summary-set-local-parameters.
7644         (gnus-summary-setup-buffer): Put it here.
7645
7646 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus.el (to-address): Define parameter.
7649         (to-list): Ditto.
7650         * gnus-art.el (article-hide-boring-headers): Use them.
7651         * gnus-msg.el (gnus-post-news): Ditto.
7652         * gnus-cus.el (gnus-group-parameters): Remove them.
7653
7654 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-draft.el (gnus-draft-reminder): New function.
7657
7658         * gnus-art.el (gnus-sender-save-name): New function.
7659
7660 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * mm-util.el (mm-mime-charset): Error message.
7663
7664 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-check-news-body-syntax): Don't check mml lines.
7667
7668 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7671         subscribe.
7672
7673         * gnus-start.el (gnus-call-subscribe-functions): New function.
7674         (gnus-find-new-newsgroups): Use it.
7675         (gnus-ask-server-for-new-groups): Use it.
7676         (gnus-check-first-time-used): Use it.
7677         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7678         (gnus-subscribe-options-newsgroup-method): Ditto.
7679         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7680         return .
7681
7682 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * gnus-cus.el (gnus-score-customize): Doc fix.
7685
7686 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7687
7688         * dgnushack.el (my-getenv): Typo.
7689
7690 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7693
7694 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7697
7698         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7699         (gnus-treatment-function-alist): Use it.
7700         (article-remove-leading-whitespace): New function.
7701         (gnus-article-make-menu-bar): Use it.
7702
7703         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7704         remove-leading-whitespace.
7705         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7706         because of conflict.
7707
7708 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * Makefile.in: Hack generating gnus-load.el.
7711         * dgnushack.el: Ditto.
7712         * gnus-load.el: Remove it.
7713
7714 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * dgnushack.el : Add URLDIR.
7717
7718         * Makefile.in (EMACS_COMP): Ditto.
7719
7720 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-cus.el (gnus-score-customize): Error on no score file.
7723
7724 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * mm-decode.el (mm-merge-handles): New function.
7727
7728         * mm-view.el (mm-inline-message): Use it.
7729         (mm-view-message): Ditto.
7730
7731         * mm-partial.el (mm-inline-partial): Ditto.
7732
7733         * mm-extern.el (mm-inline-external-body): Ditto.
7734
7735         * gnus-art.el (gnus-mime-view-part): Ditto.
7736         (gnus-mime-view-part-as-type): Ditto.
7737         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7738         cases.
7739
7740 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * message.el (message-cancel-news): Allow to shoot foot.
7743         (message-supersede): Ditto.
7744
7745 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7746
7747         * gnus-sum.el (gnus-simplify-subject-re): Use
7748         message-subject-re-regexp.
7749
7750 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * nnmail.el (nnmail-expiry-target-group): Bind
7753         nnmail-cache-accepted-message-ids to nil.
7754
7755         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7756         coding system.
7757
7758 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * qp.el (quoted-printable-encode-region): Make sure characters are
7761         between 00 and FF.  Don't check charset.
7762
7763         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7764         in Emacs 20.
7765         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7766
7767 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * message.el (message-make-forward-subject): Argument decoded.
7770         (message-forward): Use it when digest.
7771
7772         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7773         buffer.
7774
7775 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * message.el (message-generate-headers-first): Doc fix.
7778
7779 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-art.el (article-make-date-line): Error proof.
7782
7783 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-group.el (gnus-group-listing-limit): New variable.
7786         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7787
7788         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7789
7790 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message.el (message-newline-and-reformat): Special case for
7793         breaking at BOL.
7794
7795 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7796
7797         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7798         message/rfc822.
7799
7800 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-encode-message-body): Don't insert
7803         Content-Type if it is inside a mail.
7804
7805 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7808         gnus-article-commands-menu.
7809
7810         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7811         in Emacs.
7812
7813         * gnus-start.el (gnus-read-descriptions-file): Use
7814         gnus-group-name-charset and gnus-group-charset-alist.
7815
7816 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7819         active region.
7820
7821         * gnus-start.el (gnus-group-change-level): Remove from both
7822         gnus-zombie-list and gnus-killed-list.
7823
7824 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7827         gnus-subscribe-topics.
7828
7829         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7830
7831 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-art.el (gnus-article-make-menu-bar): Make
7834         gnus-article-post-menu.
7835
7836         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7837
7838         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7839
7840         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7841
7842         * message.el (message-mode-menu): Ditto.
7843
7844         * gnus-art.el (defvar): eval-when-compile.
7845
7846 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-agent.el (gnus-agentize): Fix doc.
7849
7850 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7851
7852         * mml.el (mml-preview): Bind `q'.
7853
7854 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7857
7858 2001-01-31  Dave Love  <fx@gnu.org>
7859
7860         * mm-util.el (mm-mime-mule-charset-alist)
7861         (mm-find-mime-charset-region): Consider mule-utf-8.
7862
7863 2001-01-31  Dave Love  <fx@gnu.org>
7864
7865         * gnus-art.el (gnus-article-x-face-command)
7866         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7867         :version.
7868
7869 2001-01-26  Dave Love  <fx@gnu.org>
7870
7871         * mm-util.el (mm-multibyte-string-p): New.
7872
7873 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7874 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7875 ;;      string-as-multibyte on class.  Clarify line-folding.
7876         (quoted-printable-encode-string): Make temp buffer inherit
7877         string's multibyteness.
7878
7879 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7880
7881         * nnheader.el (toplevel): Don't require `gnus-util' at
7882         compile-time; this creates a circular dependency, and prevents
7883         a bootstrap.
7884
7885 2001-01-22  Andreas Schwab  <schwab@suse.de>
7886
7887         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7888
7889 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7892
7893         * gnus-art.el (article-hide-list-identifiers): Ditto.
7894
7895         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7896
7897 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7900
7901         * gnus-art.el (article-hide-list-identifiers): Similar.
7902
7903 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7904
7905         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7906
7907 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7910
7911 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-util.el (gnus-string-equal): New function.
7914
7915         * gnus-art.el (article-hide-boring-headers): Use it.
7916
7917 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7918
7919         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7920
7921 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7924
7925 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7928         command if there is not last-saver.
7929
7930 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * nntp.el (nntp-open-connection): 201 is possible.
7933
7934 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7937         (rfc2047-charset-encoding-alist): Add big5.
7938
7939 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7942         (gnus-agent-remove-server): Ditto.
7943         (autoload): gnus-server-update-server.
7944
7945         * gnus-srvr.el (gnus-server-line-format): Add %a.
7946         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7947         (gnus-server-insert-server-line): Use it.
7948
7949 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7952         GB2312 and Big5.
7953
7954 2001-01-24  Simon Josefsson  <sj@extundo.com>
7955
7956         * mail-source.el (mail-sources): Add :program specifier to IMAP
7957         mail source.
7958         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7959
7960 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7963
7964 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * nntp.el (nntp-wait-for): Return the success code.
7967         (nntp-open-connection): Use it.
7968
7969 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7972
7973 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7976
7977 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7980         argument. Allow to print several articles in one file.
7981
7982 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * webmail.el (webmail-type-definition): netaddress changes.
7985
7986 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus.el: Fix copyright. Remove trailing spaces.
7989
7990         * message.el (message-forward): Use mule4.
7991
7992 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * mm-util.el (mm-string-as-unibyte): New function.
7995
7996         * message.el (message-forward): Use it.
7997
7998 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * message.el (message-cite-original-without-signature): Don't peel
8001         off the blank line.
8002         (message-get-reply-headers): Add Cc if it is not in follow-to.
8003
8004 2001-01-20  Simon Josefsson  <sj@extundo.com>
8005
8006         * mm-decode.el (mm-handle-multipart-from): Add.
8007         (mm-dissect-buffer): Save From: header value.
8008         (mm-security-from): Remove.
8009         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8010
8011         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8012         instead of `mml-security-from'.  Protect null from value.
8013
8014 2001-01-20  Simon Josefsson  <sj@extundo.com>
8015
8016         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8017         application/vnd.ms-excel attachments.
8018
8019 2001-01-19  Simon Josefsson  <sj@extundo.com>
8020
8021         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8022
8023 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * message.el (message-ignored-mail-headers): Ditto.
8026
8027 2001-01-19  Simon Josefsson  <sj@extundo.com>
8028
8029         * message.el (message-ignored-news-headers): Only search beginning
8030         of line.
8031
8032 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8033
8034         * message.el (message-send-mail): Content-Type may not be there.
8035
8036 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8039         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8040
8041         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8042         not.
8043
8044 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8047         non-native groups.
8048
8049 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * message.el (message-yank-original): Understand
8052         universal-argument.
8053
8054 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8057         (article-hide-boring-headers): Ditto.
8058
8059         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8060
8061 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8064         one.
8065
8066 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8067
8068         * message.el (message-make-in-reply-to): Add comment to message-id
8069         (old syntax, see 2000-08-02 change).
8070
8071 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8074         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8075         (gnus-button-reply): Ditto.
8076
8077 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8078
8079         * gnus-art.el (article-display-x-face): Fix.
8080
8081 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-art.el (article-display-x-face): Use
8084         gnus-original-article-buffer.
8085
8086 2001-01-15  Jack Twilley <jmt@tbe.net>
8087
8088         * message.el (message-add-header): Move to point-max.
8089
8090 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8091
8092         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8093         nil, improve documentation.
8094         (smime-certificate-directory): Comment out false hints (until it
8095         is implemented).
8096
8097         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8098         there aren't any keys.
8099         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8100         verify certificate.  Default is changed to only check integrity.
8101         Improved security status texts.  If a certificate doesn't contain
8102         a email address, don't fail.
8103
8104         * smime.el (smime-noverify-region):
8105         (smime-noverify-buffer): New functions.  Verifies integrity only.
8106
8107 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8110
8111 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8114         (gnus-remove-some-windows): Ditto.
8115
8116 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-art.el (article-make-date-line): 11th.
8119
8120 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8123         (mml2015-gpg-sign): Ditto.
8124
8125 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8128         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8129
8130 2001-01-08  Dave Love  <fx@gnu.org>
8131
8132         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8133         single character.
8134
8135         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8136
8137         * message.el: Doc and message fixes.
8138         (message-send-rename-function)
8139         (message-make-forward-subject-function)
8140         (message-send-mail-function, message-reply-to-function)
8141         (message-wide-reply-to-function, message-followup-to-function)
8142         (message-distribution-function, message-auto-save-directory): Fix
8143         :type.
8144
8145         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8146         proceeding after warnings.  Amend multipart warning message.
8147
8148 2001-01-04  Dave Love  <fx@gnu.org>
8149
8150         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8151         compiling.
8152         (gnus-make-directory): Require nnmail.
8153
8154         * mm-decode.el (mm-inline-media-tests): Add
8155         image/x-portable-bitmap.
8156         (mm-get-image): Grok pbm.
8157
8158 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8159
8160         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8161
8162 2001-01-09  Didier Verna  <didier@xemacs.org>
8163
8164         * dgnushack.el (dgnushack-compile): give a dummy value to
8165         `gnus-xmas-glyph-directory' for the time of compilation.
8166         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8167         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8168         * gnus-art.el: ditto.
8169         * gnus-group.el: ditto.
8170         * gnus-salt.el: ditto.
8171         * gnus-sum.el: ditto.
8172         * gnus-topic.el: ditto.
8173         * gnus-xmas.el (gnus-xmas-define): see above.
8174         * gnus-xmas.el (gnus-xmas-redefine): see above.
8175         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8176         non-continuable error when the directory can't be found.
8177
8178 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8181         handle.
8182         * gnus-art.el (gnus-mime-view-part): Copy it.
8183         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8184
8185 2001-01-09  Michael Downes <mjd@ams.org>
8186
8187         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8188
8189 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8192         orig-file. Use ',source.
8193
8194 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8197         (gnus-xmas-group-startup-message):
8198         Detect gnus-xmas-glyph-directory when it is nil.
8199
8200 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * pop3.el (pop3-get-message-count): Andrew Innes
8203         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8204
8205 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8208
8209         * time-date.el (time-to-number-of-days): New function.
8210
8211 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8212
8213         * nnslashdot.el (nnslashdot-request-list): Always get the right
8214         sid.
8215
8216 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * message.el (message-minibuffer-local-map): New keymap.
8219         (message-read-from-minibuffer): Use it.
8220         * gnus-msg.el (gnus-summary-resend-message): Use it
8221
8222 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-start.el (gnus-display-time-event-handler): New function.
8225         (gnus-after-getting-new-news-hook): Use it.
8226
8227 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * message.el (message-ignored-mail-headers): Add draft header.
8230
8231 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8234         excursion.
8235
8236         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8237
8238 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8239
8240         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8241
8242 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * qp.el (quoted-printable-decode-region): Don't backward-char.
8245
8246 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus-draft.el: Mark articles as replied.
8249
8250         * gnus-sum.el (gnus-summary-add-mark): New function.
8251
8252         * gnus-group.el (gnus-add-mark): New function.
8253
8254         * gnus-sum.el (gnus-summary-buffer-name): New function.
8255         (gnus-summary-setup-buffer): Use it.
8256
8257         * gnus-draft.el: Set things up with the right post method and
8258         stuff.
8259
8260         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8261
8262         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8263
8264         * gnus.el (gnus-draft-meta-information-header): New variable.
8265
8266 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus-art.el (gnus-treatment-function-alist): Move the date
8269         functions before the header sorting functions.
8270
8271         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8272
8273         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8274         Don't (push "/usr/share/emacs/site-lisp" load-path).
8275
8276         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8277         to empty fill prefixes.
8278
8279 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8282         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8283
8284 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8287
8288         * nnml.el (autoload): Move to nnheader.el.
8289
8290         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8291         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8292         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8293         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8294
8295 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-art.el (article-make-date-line): Get the hours right.
8298         (gnus-ignored-headers): More hiding.
8299
8300         * nnmail.el (nnmail-expiry-wait): Not an integer.
8301
8302         * message.el (message-goto-body): Only expand abbrev when called
8303         interactively.
8304         (message-make-lines): Use it.
8305
8306 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8309
8310 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8313         include the expunged articles.
8314
8315         * gnus-group.el (gnus-group-sort-by-server): New function.
8316
8317         * gnus.el (gnus-method-to-server-name): New function.
8318         (gnus-group-prefixed-name): Use it.
8319
8320         * gnus-group.el (gnus-group-sort-function): Doc fix.
8321         (gnus-group-sort-groups-by-server): New command.
8322
8323 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-art.el (gnus-treat-date-english): New variable.
8326         (article-date-english): New command.
8327         (gnus-english-month-names): New variable.
8328         (article-make-date-line): Do 'english.
8329
8330         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8331         after the fill prefix.
8332
8333         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8334         score...".
8335
8336         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8337
8338         * message.el (message-mode-map): Bind comment-region.
8339
8340         * gnus-art.el (gnus-mime-display-part): Let w3 display
8341         multipart/related.
8342
8343         * mm-bodies.el (mm-long-lines-p): New function.
8344         (mm-body-encoding): Use it.
8345         (mm-body-encoding): Encode articles with lines longer than 1000
8346         characters.
8347
8348 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-util.el (mm-enable-multibyte): Use
8351         default-enable-multibyte-characters.
8352         (mm-enable-multibyte-mule4): Ditto.
8353         (mm-disable-multibyte): Test XEmacs.
8354         (mm-disable-multibyte-mule4): Ditto.
8355         (mm-with-unibyte-current-buffer): Simplified.
8356         (mm-with-unibyte-current-buffer-mule4): Ditto.
8357
8358 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8361
8362         * nnheader.el (nnheader-string-as-multibyte): New alias.
8363
8364         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8365
8366         * gnus-uu.el (gnus-message-process-mark): New function.
8367         (gnus-uu-mark-by-regexp): Use it.
8368         (gnus-new-processable): New function.
8369
8370 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8371
8372         * gnus-sum.el (gnus-no-mark): New variable.
8373
8374 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8377         backslashes.
8378
8379 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8382         definition.
8383
8384 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8387
8388         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8389         XEmacs.
8390
8391 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8392
8393         * mml.el (mml-read-tag): Save tag location.
8394
8395 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8396
8397         * starttls.el: Sync with Emacs 21.
8398
8399 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-mail): Support yank-action.
8402
8403         * message.el (message-setup): Revoke the last change.
8404
8405 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8408         <jvromans@squirrel.nl>.
8409
8410 2000-12-24  Simon Josefsson  <sj@extundo.com>
8411
8412         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8413         mailing list junk at end of part.
8414
8415 2000-12-23  Simon Josefsson  <sj@extundo.com>
8416
8417         * nnimap.el (nnimap-expiry-target): New function.
8418         (nnimap-request-expire-articles): Use it.
8419
8420 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus.el (gnus-group-parameters-more): New variable.
8423         * gnus-cus.el (gnus-group-customize): Use it.
8424
8425         * gnus.el (gnus-define-group-parameter): New macro.
8426         (auto-expire): Use it
8427         (total-expire): Use it.
8428         * gnus-art.el (banner): Use it.
8429
8430         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8431         <ljz@asfast.com>.
8432
8433 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-topic.el (gnus-topic-create-topic): Use list.
8436
8437         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8438         before binding gnus-default-article-saver.
8439
8440         * gnus-sum.el (gnus-summary-save-article):
8441         (gnus-summary-pipe-output):
8442         (gnus-summary-save-article-mail):
8443         (gnus-summary-save-article-rmail):
8444         (gnus-summary-save-article-file):
8445         (gnus-summary-write-article-file):
8446         (gnus-summary-save-article-body-file): Ditto.
8447
8448         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8449
8450 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (gnus-mime-security-button-map):
8453         (gnus-mime-button-map): Add parent.
8454
8455 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * messagexmas.el (message-xmas-redefine): New function.
8458
8459         * message.el: Use it.
8460
8461         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8462
8463         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8464
8465 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8468         malformatted messages.
8469
8470 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-util.el (mm-image-load-path): New function.
8473
8474         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8475
8476         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8477
8478         * message.el (message-tool-bar-map): Use it.
8479
8480         * Makefile.in (install-el): New rule.
8481
8482 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-art.el (article-treat-dumbquotes): Quote \.
8485
8486 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8489         Emacs 20 runs on a terminal.
8490
8491 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8494
8495         * mml.el (gnus-add-minor-mode): Autoload.
8496
8497         * message.el (message-forward): Save-restriction.
8498
8499 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500
8501         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8502         Paul Stevenson <p.stevenson@surrey.ac.uk>
8503
8504 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8507
8508         * mml.el (gnus-ems): Don't require.
8509
8510         * gnus.el (gnus-decode-rfc1522): Removed.
8511         (gnus-set-text-properties): Define.
8512
8513 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-art.el (gnus-mime-*): handle may be nil.
8516
8517         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8518
8519         * gnus.el (gnus-group-remove-excess-properties): Not defined
8520         in gnus-xmas.
8521
8522 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * message.el (message-mail-user-agent): Add :version.
8525
8526 2000-12-21  Miles Bader  <miles@gnu.org>
8527
8528         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8529
8530 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * message.el (message-mail-user-agent): New variable.
8533         (message-setup): Renamed to message-setup-1. Support
8534         mail-user-agent.
8535         (message-mail-user-agent): New function.
8536         (message-mail): Use it.
8537         (message-reply): Use it.
8538         (message-resend): Use it.
8539         (message-mail-other-window): Use it.
8540         (message-mail-other-frame): Use it.
8541
8542         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8543
8544 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * message.el (message-tool-bar-map): Simplify.
8547         (message-narrow-to-head-1): New function.
8548         (message-narrow-to-head): Use it.
8549         (message-reply): Ditto.
8550         (message-cancel-news): Ditto.
8551         (message-supersede): Ditto.
8552         (message-make-forward-subject): Ditto.
8553         (message-bounce): Ditto.
8554
8555 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * uudecode.el (uudecode-decode-region-external): make-temp-file
8558         may not be defined.
8559
8560         * binhex.el (defalias): eval-and-compile.
8561
8562         * message.el (message-tool-bar-map): New function.
8563         (message-mode): Use it.
8564
8565 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nntp.el (nntp-find-connection): Remove the entry.
8568         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8569
8570 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8573
8574         * message.el (message-forward): Copy buffer in unibyte mode.
8575
8576 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * message.el (message-make-forward-subject): Don't widen. Decode.
8579         (message-forward): Don't decode subject.
8580
8581 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8582
8583         * qp.el (quoted-printable-encode-region): Upcase QP.
8584
8585 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8588         mail-extract-a-c instead. Don't depend on Gnus.
8589
8590         * mml.el (gnus-ems): Require it.
8591
8592         * gnus-msg.el (gnus-summary-mail-forward):
8593
8594         * message.el (message-forward):  Move mime-to-mml here.
8595
8596 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8599         * gnus-art.el (gnus-insert-mime-button): Simplify.
8600         (gnus-mime-display-alternative): Ditto.
8601         (gnus-insert-mime-security-button): Ditto.
8602
8603 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8606         text-property-not-all doesn't return nil when start=mark(end).
8607         (gnus-remove-text-properties-when): Ditto.
8608
8609 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-start.el (gnus-group-change-level): Remove group from
8612         gnus-active-hashtb if real killed.
8613
8614 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8617         (gnus-mime-display-alternative): Ditto.
8618         (gnus-insert-mime-security-button): Ditto.
8619
8620 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-start.el (gnus-group-change-level): Don't add it into
8623         killed-list if it was killed.
8624
8625 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8628         (nnmbox-active-file-coding-system): Ditto.
8629
8630         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8631
8632 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus.el (gnus-version):
8635         (gnus-version-number): Set to Oort Gnus 0.01.
8636
8637         * gnus-art.el (gnus-mime-security-button-map):
8638         (gnus-insert-mime-security-button): Fix for Emacs21.
8639
8640 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8643         easymenu, because XEmacs doesn't understand :help.
8644
8645         * mm-uu.el: Require binhex.
8646
8647 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8650
8651 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8654
8655 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8656
8657         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8658
8659 2000-12-18  Dave Love  <fx@gnu.org>
8660
8661         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8662         (unused).
8663
8664 2000-12-13  Miles Bader  <miles@gnu.org>
8665
8666         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8667         to t, so that we don't get stuck while trying to smilefy
8668         intangible text.
8669
8670 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8671
8672         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8673         at the end of the buffer.
8674         (smiley-region): In the loop, move to the end of the submatch
8675         matching the smiley instead of using the end of the match
8676         of the whole regexp.
8677
8678 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8679
8680         * message.el (message-mode): Doc fix.
8681
8682 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8683
8684         * smiley-ems.el (smiley-region): Doc fix.
8685
8686 2000-12-11  Miles Bader  <miles@gnu.org>
8687
8688         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8689         bottom line visible, check to see if it's partially obscured, and
8690         if so, either scroll one more line to make it fully visible, or
8691         revert to showing the second line from the top.
8692
8693 2000-12-07  Dave Love  <fx@gnu.org>
8694
8695         * mailcap.el (mailcap-download-directory)
8696         * gnus-audio.el (gnus-audio-directory)
8697         * smiley-ems.el (smiley-data-directory): Fix :type.
8698
8699 2000-11-30  Dave Love  <fx@gnu.org>
8700
8701         * message.el (message-auto-save-directory): Use
8702         file-name-as-directory.
8703         (message-set-auto-save-file-name): Create
8704         message-auto-save-directory if necessary.
8705         (message-replace-chars-in-string): Removed -- unused.
8706         (message-mail-alias-type): Customize.
8707         (message-headers): Remove duplicate defgroup.
8708
8709 2000-11-29  Dave Love  <fx@gnu.org>
8710
8711         * qp.el (quoted-printable-decode-region): Use error, not message
8712         to report malformed text (like base64).  Amend message.
8713
8714 2000-11-29  Miles Bader  <miles@gnu.org>
8715
8716         * message.el (message-header-lines): Fontify tag.
8717
8718 2000-11-27  Dave Love  <fx@gnu.org>
8719
8720         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8721         compiler warning.
8722
8723 ;2000-11-26  Dave Love  <fx@gnu.org>
8724 ;
8725 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8726 ;
8727 2000-11-23  Dave Love  <fx@gnu.org>
8728
8729         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8730
8731         * mm-uu.el (uudecode): Require.
8732         (uudecode-decode-region, uudecode-decode-region-external): Don't
8733         autoload.
8734         (mm-uu-copy-to-buffer): Doc fix.
8735         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8736         type fix.
8737
8738         * mailcap.el: Doc fixes.
8739         (mailcap-mime-data): Various adjustments.
8740         (mailcap): New group.
8741         (mailcap-download-directory): Customize.
8742         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8743         (mailcap-temporary-directory): Deleted (unused).
8744         (mailcap-unescape-mime-test): Simplify slightly.
8745         (mailcap-viewer-passes-test): Use functionp.
8746         (mailcap-command-p): Aliased to executable-find.
8747
8748         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8749         default-enable-multibyte-characters is nil.
8750
8751 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8752
8753         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8754
8755 2000-11-21  Dave Love  <fx@gnu.org>
8756
8757         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8758         gnus-article-mode-map.
8759 ;       (gnus-mime-button-menu): Use mouse-set-point.
8760         (gnus-insert-mime-button, gnus-mime-display-alternative)
8761         (gnus-mime-display-alternative): Don't use local-map property.
8762
8763 2000-11-17  Dave Love  <fx@gnu.org>
8764
8765         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8766         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8767         and make-temp-file.
8768         (uudecode-decode-region): Doc fix.
8769
8770 2000-11-14  Dave Love  <fx@gnu.org>
8771
8772         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8773         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8774         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8775         New files, derived from the XPMs.
8776
8777 2000-11-10  Dave Love  <fx@gnu.org>
8778
8779         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8780         (gnus-agent-lib-file, gnus-agent-load-alist)
8781         (gnus-agent-save-alist, gnus-agent-article-name): Use
8782         expand-file-name.
8783
8784         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8785         :version.
8786         (nnkiboze-score-file): Defvar when compiling.
8787
8788         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8789
8790         * gnus-art.el (gnus-article-banner-alist)
8791         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8792         (gnus-article-date-lapsed-new-header)
8793         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8794         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8795         (gnus-treat-strip-headers-in-body)
8796         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8797         (gnus-treat-translate): Add :version.
8798         (gnus-article-mime-part-function): Fix defcustom.
8799
8800         * nnmail.el (nnmail-expiry-target)
8801         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8802         (nnmail-split-header-length-limit): Add :version.
8803
8804         * gnus-sum.el (gnus-auto-expirable-marks)
8805         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8806         (gnus-extra-headers, gnus-ignored-from-addresses)
8807         (gnus-newsgroup-ignored-charsets)
8808         (gnus-group-highlight-words-alist)
8809         (gnus-summary-show-article-charset-alist): Add :version.
8810
8811         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8812         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8813         files, converted from the XPMs.
8814
8815         * gnus-cache.el (gnus-cache-active-file): Don't use
8816         file-name-as-directory on directory.
8817         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8818         use file-name-as-directory on directory.
8819
8820         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8821         (date-to-time): Use it.
8822
8823 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8824 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8825 ;       (message-newline-and-reformat): Likewise.
8826         (message-forward-as-mime, message-forward-ignored-headers)
8827         (message-buffer-naming-style, message-default-charset)
8828         (message-dont-reply-to-names, message-send-mail-partially-limit):
8829         Add :version.
8830
8831         * mm-util.el: Doc fixes.
8832         (mm-mime-charset): Don't use the raw result of
8833         mm-preferred-coding-system.
8834         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8835         (mm-with-unibyte): Simplify.
8836
8837         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8838         concat.
8839
8840         * pop3.el (pop3-version): Deleted.
8841         (pop3-make-date): New function, avoiding message-make-date.
8842         (pop3-munge-message-separator): Use it.
8843
8844 2000-11-09  Dave Love  <fx@gnu.org>
8845
8846         * gnus-group.el (gnus-group-make-directory-group)
8847         (gnus-group-fetch-faq): Use expand-file-name.
8848         (gnus-group-fetch-faq): Simplify completing-read form.
8849
8850         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8851         test for Mule.
8852
8853         * message.el (tool-bar-map): Defvar when compiling.
8854
8855         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8856         (gnus-tm-lisp-directory): Deleted.
8857         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8858         (featurep 'xemacs).
8859         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8860         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8861         version numbers from file names.
8862
8863 2000-11-08  Dave Love  <fx@gnu.org>
8864
8865         * mm-view.el: Use featurep for XEmacs test.
8866         (mm-inline-message): Test for `remove-specifier'; don't use
8867         condition-case.
8868
8869         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8870
8871         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8872         (gnus-score-find-bnews): Don't concat "".
8873
8874         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8875         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8876         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8877         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8878
8879         * gnus-sum.el: Put some defvars in eval-when-compile.
8880         (gnus-summary-mode-hook): Add :options.
8881         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8882         (gnus-summary-tool-bar-map): New variable.
8883         (gnus-summary-make-tool-bar): New function.
8884         (gnus-summary-mode): Put kill-all-local-variables first.
8885
8886         * gnus-group.el (gnus-group-toolbar-map): New variable.
8887         (gnus-group-make-tool-bar): Rewritten.
8888         (gnus-group-mode): Put kill-all-local-variables first.
8889
8890         * rfc2047.el: Require gnus-util.
8891
8892         * nnml.el (gnus-sorted-intersection): Autoload.
8893
8894         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8895         Put some defvars in eval-when-compile.
8896         (gnus-intersection, gnus-sorted-complement):  Autoload.
8897
8898         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8899
8900         * mm-encode.el (mm-body-7-or-8): Autoload.
8901
8902         * mm-decode.el (mm-insert-inline): Autoload.
8903
8904         * mml.el:
8905         * message.el: Put some defvars in eval-when-compile.
8906
8907         * gnus-msg.el: Put some defvars in eval-when-compile.
8908         (gnus-msg-mail): Move after gnus-setup-message.
8909
8910         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8911
8912 2000-11-07  Dave Love  <fx@gnu.org>
8913
8914         * gnus-util.el (nnheader): Don't require message (recursive
8915         autoload).
8916
8917         * uudecode.el: Avoid compiler warnings.
8918
8919         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8920         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8921
8922 2000-11-06  Dave Love  <fx@gnu.org>
8923
8924         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8925
8926         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8927         (uudecode-char-int): New alias, replacing char-int.
8928         (uudecode-decode-region): Don't call buffer-disable-undo.
8929
8930 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8931 ;       (mm-uu-configure-list): Doc fix.
8932 ;
8933 ;       * earcon.el (running-xemacs): Don't define.
8934 ;
8935 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8936 ;
8937 ;       * message.el (message-font-lock-keywords): Match a final newline
8938 ;       to help font-lock's multiline support.
8939 ;
8940 2000-11-03  Dave Love  <fx@gnu.org>
8941
8942         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8943
8944         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8945         name.
8946
8947         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8948         <banner>: Fix custom type, doc.
8949
8950         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8951         name.  Don't disable undo explicitly.
8952
8953 ;2000-11-02  Dave Love  <fx@gnu.org>
8954 ;
8955 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8956 ;       cite-prefix.
8957
8958 2000-11-01  Dave Love  <fx@gnu.org>
8959
8960         * rfc2047.el (base64): Require unconditionally.
8961         (message-posting-charset): Defvar when compiling.
8962         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8963         message.
8964
8965         * gnus-sum.el (nnoo): Require.
8966         (mm-uu-dissect): Autoload.
8967
8968         * mml.el (mml-parse-1): Clarify message.
8969         (mml-minibuffer-read-type): Use mailcap-mime-types.
8970
8971 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8972
8973         * mml.el: Fix a typo in the requiring of CL.
8974
8975 2000-11-01  Dave Love  <fx@gnu.org>
8976
8977         * utf7.el: Require cl when compiling.
8978
8979         * binhex.el: Use (featurep 'xemacs).
8980         (binhex-char-int): New alias, replacing char-int.  Change callers.
8981         (binhex-decode-region): Simplify work buffer code.
8982         (binhex-decode-region-external): Use expand-file-name, not concat.
8983
8984 2000-10-30  Dave Love  <fx@gnu.org>
8985
8986         * gnus-art.el: Fix 2000-10-27 change properly.
8987
8988 2000-10-28  Miles Bader  <miles@gnu.org>
8989
8990         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8991
8992 2000-10-27  Dave Love  <fx@gnu.org>
8993
8994         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8995         strings.
8996         (gnus-group-make-tool-bar): New function.
8997         (gnus-group-mode): Use it.
8998
8999         * message.el (message-mode-menu): Add some :help strings.
9000         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9001         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9002
9003         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9004         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9005         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9006
9007         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9008         display-graphic-p here.
9009
9010 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9011
9012         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9013         of the `gnus-xemacs' variable, as the latter has been removed.
9014         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9015         * gnus-art.el (gnus-treat-display-xface)
9016         (gnus-treat-display-smileys, gnus-treat-display-picons)
9017         (gnus-article-read-summary-keys): Likewise.
9018
9019 2000-10-26  Dave Love  <fx@gnu.org>
9020
9021         (defvar): Use rmail-spool-directory unconditionally.
9022
9023 2000-10-18  Dave Love  <fx@gnu.org>
9024
9025         * mm-bodies.el (mm-uu-decode-function)
9026         (mm-uu-binhex-decode-function): Defvar when compiling.
9027
9028         * gnus-nocem.el (gnus-nocem-issuers): Update.
9029         (gnus-nocem-check-from): New option.
9030         (gnus-nocem-scan-groups): Use it.
9031         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9032         (gnus-nocem-check-article-limit): Add :version.
9033
9034 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9035
9036         * ietf-drums.el (mm-util): Require CL when compiling.
9037
9038 2000-10-15  Dave Love  <fx@gnu.org>
9039
9040         * qp.el: Require mm-util.
9041
9042 2000-10-13  Dave Love  <fx@gnu.org>
9043
9044         * qp.el (quoted-printable-decode-region): Avoid invalid
9045         coding-systems.
9046
9047 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9048
9049         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9050         to a recursive load.
9051
9052 2000-10-12  Dave Love  <fx@gnu.org>
9053
9054         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9055
9056         * gnus.el (gnus-group-startup-message): Check for PBM image.
9057
9058 2000-10-09  Dave Love  <fx@gnu.org>
9059
9060         * mail-source.el (mail-source-fetch-imap): Bind
9061         default-enable-multibyte-characters rather than using
9062         mm-disable-multibyte.
9063
9064 2000-10-05  Dave Love  <fx@gnu.org>
9065
9066         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9067         Autoload.
9068         (quoted-printable-decode-region):  Rename arg which confused
9069         charset with coding-system.  Don't use nonascii-insert-offset.
9070         Coding-system encode the region initially.  Don't recognize `=='
9071         as valid QP.  Coding-system decode the region finally.
9072         (quoted-printable-decode-string): Rename arg which confused
9073         charset with coding-system.
9074
9075         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9076         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9077         mm-encode-coding-region.
9078         (mm-decode-body, mm-decode-string): Rename variables which
9079         confused charset with coding-system.
9080         (binhex-decode-region): Don't autoload.
9081         (mm-body-encoding): Require message.
9082         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9083         cond branches.
9084
9085         * gnus-art.el (article-de-quoted-unreadable)
9086         (article-de-base64-unreadable): Fold search case
9087         rather than downcasing string.  Apply mm-charset-to-coding-system
9088         to arg of quoted-printable-decode-region.
9089
9090 2000-10-04  Dave Love  <fx@gnu.org>
9091
9092         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9093         Require ring when compiling.
9094         (gnus-article-compface-xbm): New variable.
9095
9096 2000-10-04  Dave Love  <fx@gnu.org>
9097
9098         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9099         pbm images.
9100
9101         * frown.pbm, smile.pbm, wry.pbm: New files.
9102
9103         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9104
9105 2000-10-03  Dave Love  <fx@gnu.org>
9106
9107         * mail-source.el (mail-sources): Revert to nil.
9108
9109         * nnmail (nnmail-spool-file): Revert to `((file))'.
9110
9111         * qp.el: Don't require mm-util.
9112         (quoted-printable-decode-region): Rewritten.
9113         (quoted-printable-decode-string, quoted-printable-encode-region):
9114         Doc fix.
9115         (quoted-printable-encode-region): Barf on multibyte characters.
9116         Maybe make the class multibyte.  Upcase chars, not formatted
9117         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9118         (quoted-printable-encode-string): Don't use
9119         mm-with-unibyte-buffer.
9120
9121 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9122
9123         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9124
9125 2000-09-21  Dave Love  <fx@gnu.org>
9126
9127         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9128         (for Emacs 20).  Tidy somewhat.
9129
9130 2000-09-21  Dave Love  <fx@gnu.org>
9131
9132         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9133         image processing.  Rationalize logic somewhat.
9134
9135 2000-09-20  Dave Love  <fx@gnu.org>
9136
9137         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9138         specifically.
9139
9140         * gnus.el (gnus-version-number): Avoid some redundant
9141         autoloads.
9142
9143 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9144
9145         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9146         to XBM; we always have PBM support.
9147
9148 2000-09-14  Dave Love  <fx@gnu.org>
9149
9150         * gnus.el (gnus-charset):
9151         * mm-decode.el (mime-display):
9152         * imap.el (imap) <defgroup>: Add :version.
9153
9154 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9155
9156         * parse-time.el: Fix author's mail address.
9157
9158         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9159         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9160         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9161         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9162         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9163         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9164         * rfc2231.el, uudecode.el: Fix copyright notice.
9165
9166         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9167         require `w3' at load-time only if not running in batch mode.
9168
9169 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus.el: Before merge with Emacs21.
9172
9173 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9174
9175         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9176
9177 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9178
9179         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9180         to avoid conflict with the standard `back-to-indentation'
9181         binding.
9182
9183 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9186
9187         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9188         (mm-disable-multibyte-mule4): Ditto.
9189         (mm-with-unibyte-current-buffer-mule4): Ditto.
9190
9191 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * pop3.el (pop3-movemail): Use binary.
9194         (pop3-movemail-file-coding-system): Removed.
9195
9196 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9199
9200 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9203         exists.
9204
9205 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-msg.el (gnus-post-method): Use backend name when the
9208         address is "".
9209
9210 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9213         mm-verify-option.
9214         (gnus-treat-x-pgp-sig): Default value.
9215         (gnus-ignored-headers): Redundant.
9216
9217 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-win.el (gnus-configure-frame): Save selected window.
9220
9221 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9222
9223         * nnmbox.el: Require gnus-range.
9224         (nnmbox-group-building-active-articles): New variable.
9225         (nnmbox-group-active-articles): New variable; this is a cache of
9226         all active articles by group and number.
9227         (nnmbox-in-header-p): New function.
9228         (nnmbox-find-article): New function.
9229         (nnmbox-record-active-article): New function.
9230         (nnmbox-record-deleted-article): New function.
9231         (nnmbox-is-article-active-p): New function.
9232         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9233         (nnmbox-request-article): Ditto.  Also supply extra arg to
9234         nnmbox-article-group-number.
9235         (nnmbox-request-expire-articles): Ditto.
9236         (nnmbox-request-move-article): Ditto.
9237         (nnmbox-request-replace-article): Ditto.
9238         (nnmbox-request-rename-group): Rename group entry in active
9239         article cache.
9240         (nnmbox-delete-mail): Update active article cache, unless article
9241         is being replaced.
9242         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9243         than partially duplicating it.
9244         (nnmbox-article-group-number): Add extra `this-line' arg, to
9245         handle articles belonging to multiple groups.
9246         (nnmbox-save-mail): Update active article cache.
9247         (nnmbox-read-mbox): Build active article cache when loading mbox.
9248         Also do some repair work, if we find articles that are missing the
9249         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9250         reconstruct these from Xref info.
9251
9252 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mail-source.el (mail-source-report-new-mail): Use
9255         nnheader-run-at-time.
9256
9257 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9258
9259         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9260         an error is thrown, and then rethrow the error.
9261         (mail-source-check-pop): Ditto.
9262         (mail-source-start-idle-timer): Prevent multiple pop checks
9263         running if the check takes a long time.
9264
9265 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9268         succeed.
9269
9270 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-win.el (gnus-configure-windows): Make sure
9273         nntp-server-buffer is live.
9274         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9275
9276 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9277
9278         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9279
9280 2000-12-04  Andreas Jaeger  <aj@suse.de>
9281
9282         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9283
9284 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9287
9288 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9289
9290         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9291
9292 2000-12-01  Simon Josefsson  <sj@extundo.com>
9293
9294         * mml-smime.el (mml-smime-verify): Fix address parsing.
9295
9296 2000-12-01  Simon Josefsson  <sj@extundo.com>
9297
9298         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9299         more than one certificate inside PKCS#7 blob.  Better security
9300         information (clamed / actual sender, openssl output, certificates
9301         inside message).
9302
9303         * smime.el (smime-verify-region): Output to /dev/null.
9304         (smime-buffer-as-string-region): Don't parse empty lines.
9305
9306 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9309         ?d and ?D.
9310         (gnus-mime-security-show-details-inline): New variable.
9311         (gnus-mime-security-show-details): Use them.
9312         (gnus-insert-mime-security-button): Ditto.
9313
9314         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9315         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9316         (mml2015-gpg-clear-verify): Ditto.
9317         (mml2015-gpg-decrypt-1): Ditto.
9318         (mml2015-use): Prefer 'gpg.
9319
9320 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-util.el (gnus-add-text-properties-when): New function.
9323         (gnus-remove-text-properties-when): Ditto.
9324
9325         * gnus-cite.el (gnus-article-hide-citation): Use them.
9326         (gnus-article-toggle-cited-text): Use them.
9327
9328         * gnus-art.el (gnus-signature-toggle): Use them.
9329         (gnus-article-show-hidden-text): Ditto.
9330         (gnus-article-hide-text): Ditto.
9331
9332 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9335
9336 2000-11-30  Simon Josefsson  <sj@extundo.com>
9337
9338         * smime.el (smime-point-at-eol): New alias.
9339         (smime-buffer-as-string-region): Use it.
9340
9341 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9344
9345 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9348
9349         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9350
9351         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9352
9353 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9354
9355         * nnmh.el (nnmh-request-expire-articles): Implemented
9356         expiry-target for nnmh backend.
9357
9358 2000-11-30  Simon Josefsson  <sj@extundo.com>
9359
9360         * mm-decode.el (mm-security-from): New variable.
9361         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9362
9363         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9364         than `from'.
9365
9366 2000-11-30  Simon Josefsson  <sj@extundo.com>
9367
9368         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9369         address match sender address.
9370
9371         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9372
9373         * smime.el (smime-verify-region): Don't copy buffer.
9374         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9375         (smime-pkcs7-region): New function.
9376         (smime-pkcs7-certificates-region): Ditto.
9377         (smime-pkcs7-email-region): Ditto.
9378         (smime-buffer-as-string-region): Ditto.
9379
9380         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9381         buffer.
9382
9383 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9384
9385         * smime.el (smime-decrypt-region): Fix keyfile argument.
9386
9387 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9390
9391 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * message.el (message-shoot-gnksa-feet): New variable.
9394         (message-gnksa-enable-p): New function.
9395         (message-send): Use it.
9396         (message-check-news-body-syntax): Ditto.
9397
9398 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * message.el (message-make-message-id): Remove the redundancy.
9401
9402 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-setup): Discourage using mc-install-*-mode.
9405
9406         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9407
9408 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9411
9412 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9415
9416 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9419
9420 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9423         insert-buffer-substring.
9424
9425         * message.el (message-send-mail): Use buffer-substring-no-properties.
9426         (message-send-news): Ditto.
9427
9428 2000-11-22  David Edmondson <dme@dme.org>
9429
9430         * imap.el (imap-wait-for-tag): Message read info.
9431
9432 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9435         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9436         (mml2015-gpg-encrypt): Ditto.
9437
9438 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mm-decode.el (mm-verify-option): Default value.
9441
9442         * mml-sec.el (mml-secure-part): Error message.
9443
9444 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9447
9448 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9451
9452 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-art.el (gnus-article-describe-key): Use prompt.
9455         (gnus-article-describe-key-briefly): Ditto.
9456
9457 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9460
9461 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-art.el (gnus-article-describe-key): New function.
9464         (gnus-article-describe-key-briefly): New function.
9465
9466 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * mm-decode.el (mm-decrypt-option): Doc typo.
9469
9470         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9471         return a number.
9472
9473 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-newline-and-reformat): Typo.
9476
9477 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9480         original-article-buffer exists.
9481
9482         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9483         (rfc2047-header-encoding-alist): Addresses are different from text.
9484         (rfc2047-encode-message-header): Ditto.
9485         (rfc2047-dissect-region): Extra parameter.
9486         (rfc2047-encode-region): Ditto.
9487         (rfc2047-encode-string): Ditto.
9488
9489 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9492         (mm-uu-pgp-encrypted-extract): Use it.
9493         (mm-uu-pgp-signed-extract-1): New function.
9494         (mm-uu-pgp-signed-extract): Use it.
9495
9496         * gnus-art.el (gnus-mime-display-security): New function.
9497         (gnus-mime-display-part): Use it.
9498         (gnus-mime-security-verify-or-decrypt): New function.
9499         (gnus-mime-security-press-button): New function.
9500         (gnus-insert-mime-security-button): Use it.
9501
9502         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9503         (mm-find-raw-part-by-type): Ditto.
9504         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9505         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9506         (mm-destroy-parts): Kill nested multibyte buffer.
9507
9508         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9509         (mml2015-gpg-verify): Ditto.
9510
9511 2000-11-18  Simon Josefsson  <sj@extundo.com>
9512
9513         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9514         (mml2015-function-alist): Use it.
9515
9516         * mml-sec.el (mml-sign-alist): Update names.
9517         (mml-encrypt-alist): Ditto.
9518         (mml-secure-part-smime-sign): Moved to mml-smime.el
9519         as `mml-smime-sign-query'.
9520         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9521         `mml-smime-get-file-cert'.
9522         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9523         `mml-smime-get-dns-cert'.
9524         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9525         `mml-smime-encrypt-query'.
9526         (mml-smime-sign-buffer): Use mml-smime-sign.
9527         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9528
9529         * mml-smime.el (mml-smime-sign): New function.
9530         (mml-smime-encrypt):
9531         (mml-smime-sign-query):
9532         (mml-smime-get-file-cert):
9533         (mml-smime-get-dns-cert):
9534         (mml-smime-encrypt-query): Moved from mml-sec.el.
9535
9536 2000-11-16  Simon Josefsson  <sj@extundo.com>
9537
9538         * mml2015.el (mml2015-gpg-clear-verify): New function.
9539         (mml2015-function-alist): Add it.
9540
9541 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-setup-fill-variables): Use
9544         message-cite-prefix-regexp.
9545         (message-newline-and-reformat): Check the end of citation, leading
9546         WSP, break in the cite prefix.
9547         (message-fill-paragraph): New function.
9548
9549 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * lpath.el: Shut up.
9552
9553 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9554
9555         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9556         raw 8-bit in headers in dk.* newsgroups.
9557
9558 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * message.el (message-newline-and-reformat): Match extra WSPs.
9561
9562 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mml.el (mml-generate-mime-1): Ignore ascii.
9565
9566 2000-11-16 Justin Sheehy <justin@iago.org>
9567
9568         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9569
9570 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * message.el (message-cite-prefix-regexp): Prefix should not end
9573         at space.
9574
9575 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * message.el (message-mode-syntax-table): Add - as a word
9578         constituent as in articles.
9579         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9580         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9581         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9582
9583 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9586
9587 2000-11-12  David Edmondson  <dme@dme.org>
9588
9589         * message.el (message-font-lock-keywords): use
9590         message-cite-prefix-regexp.
9591
9592 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9593
9594         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9595         Stein Arild Str\e,Ax\e(Bmme.
9596         (gnus-group-jump-to-group): Use it.
9597         (gnus-group-jump-to-group-prompt): Customize.
9598
9599 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9602
9603 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9606         incompatible.
9607         (mml2015-mailcrypt-sign): Ditto.
9608
9609 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9612         group is open.
9613
9614 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9617         nnvirtual articles.
9618         (gnus-backlog-request-article): Don't request nnvirtual articles.
9619
9620 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9623         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9624
9625 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9628         * mml.el (mml-generate-mime-1): Use charset attribute.
9629         * mm-bodies.el (mm-encode-body): Add parameter charset.
9630         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9631
9632 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9635         (mml2015-mailcrypt-clear-decrypt): Ditto.
9636         (mml2015-mailcrypt-verify): Ditto.
9637         (mml2015-mailcrypt-clear-verify): Ditto.
9638         (mml2015-gpg-verify): Ditto.
9639
9640 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * smime.el (smime-openssl-program): Test the existence of openssl.
9643         * mml-smime.el: Require mm-decode.
9644         (mml-smime-verify-test): New function.
9645         * mm-decode.el (mm-verify-function-alist): Use it.
9646
9647 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9650         anyway.
9651
9652 2000-11-13  Simon Josefsson  <sj@extundo.com>
9653
9654         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9655         verification doesn't work.
9656
9657 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9660         (gnus-inews-do-gcc): Use it.
9661
9662 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9665         leading space.
9666         * mm-extern.el (mm-inline-external-body): Report error when no
9667         access-type.
9668
9669 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9672
9673 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9676
9677 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9680         as multipart/mixed.
9681
9682 2000-11-12  David Edmondson  <dme@dme.org>
9683
9684         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9685         and replace `.' with `\w' to allow for different syntax tables
9686         (from Vladimir Volovich).
9687         * message.el (message-newline-and-reformat): use
9688         `message-cite-prefix-regexp'.
9689         * gnus-cite.el (gnus-supercite-regexp): use
9690         `message-cite-prefix-regexp'.
9691         * gnus-cite.el (gnus-cite-parse): use
9692         `message-cite-prefix-regexp'.
9693
9694 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9697         PGP SIGNATURE.  Escape leading "-"'s.
9698         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9699
9700 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9703
9704 2000-11-11  Simon Josefsson  <sj@extundo.com>
9705
9706         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9707
9708         * smime.el (smime-details-buffer): New variable.
9709         (smime-sign-region):
9710         (smime-encrypt-region):
9711         (smime-verify-region):
9712         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9713
9714         * mml-smime.el (mml-smime-verify): Support security info.
9715
9716 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * mm-decode.el (mm-verify-option): Set default to nil.
9719         (mm-decrypt-option): Ditto.
9720         * gnus-art.el (article-verify-x-pgp-sig): New function.
9721
9722 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9725         preferred part.
9726
9727 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9728
9729         * gnus-sum.el (gnus-move-split-methods): Say that
9730         `gnus-split-methods' uses file names, whereas this uses group
9731         names.  (Report from Nevin Kapur)
9732
9733 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9736
9737 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9740         (nnheader-directory-articles): Use it.
9741         (nnheader-article-to-file-alist): Ditto.
9742
9743 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * rfc2047.el (rfc2047-pad-base64): New function.
9746         (rfc2047-decode): Use it.
9747
9748 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9751         select method.
9752
9753 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * mml2015.el (mml2015-gpg-decrypt-1):
9756         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9757
9758 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9761
9762 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * pop3.el (pop3-munge-message-separator): A message may have an
9765         empty body.
9766
9767 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9770         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9771         (mm-uu-pgp-signed-extract): Use coding-system.
9772
9773 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9776         (gnus-insert-mime-security-button): New function.
9777         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9778         * mml2015.el:  Add security info when verify or decrypt.
9779         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9780         (mm-uu-pgp-encrypted-extract): Ditto.
9781
9782 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-decode.el (mm-display-parts): New function.
9785         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9786
9787 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9788
9789         * gnus-mlspl.el: Documentation tweaks.
9790
9791 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9794         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9795         argument.
9796
9797 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9800
9801 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (gnus-article-encrypt): New function.
9804         (gnus-article-encrypt-protocol-alist): New variable.
9805         (gnus-article-encrypt-protocol): New variable.
9806         * mml2015.el (mml2015-self-encrypt): New function.
9807         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9808
9809 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9812         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9813         let mailcap do it.
9814         * mml2015.el: Remove snarf code.
9815         * mm-decode.el: Remove snarf code.
9816
9817 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9820         (mml-insert-mime): Understand gnus-decoded.
9821         (mime-to-mml): New parameter handles.
9822         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9823         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9824
9825 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-decode.el (mime-security): New group.
9828         (mm-verify-function-alist): Add test function.
9829         (mm-decrypt-function-alist): Ditto.
9830         (mm-snarf-option): Set default value as nil.
9831         (mm-find-part-by-type): Recursive parameter.
9832         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9833         * mml2015.el: Support draft-ietf-openpgp-multsig.
9834
9835 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9838         (gnus-article-view-part-as-charset): New function.
9839
9840 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-decode.el (mm-verify-option): Default value.
9843         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9844
9845 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9848
9849 2000-11-05  Simon Josefsson  <sj@extundo.com>
9850
9851         * mml-smime.el (mml-smime-verify): Work in original multipart
9852         buffert.
9853
9854         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9855         (mm-handle-multipart-ctl-parameter): Ditto.
9856         (mm-alist-to-plist): New function.
9857         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9858         for multiparts.
9859         (mm-destroy-parts): Destroy multipart buffert.
9860         (mm-remove-part): Ditto.
9861
9862         * mml-smime.el (mml-smime-sign): Not used.
9863         (mml-smime-encrypt): Ditto.
9864
9865         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9866
9867         Verify S/MIME signature support.
9868
9869         * mm-decode.el (mm-inline-media-tests): Add
9870         application/{x-,}pkcs7-signature.
9871         (mm-inlined-types): Ditto.
9872         (mm-automatic-display): Ditto.
9873         (mm-verify-function-alist): Ditto.  Add name of method.
9874         (mm-decrypt-function-alist): Add name of method.
9875         (mm-find-part-by-type): Add documentation.
9876         (mm-possibly-verify-or-decrypt): Use new format of
9877         mm-{verify,decrypt}-function-alist.  Use method names.
9878
9879         * mml-smime.el (mml-smime-verify): New function.
9880
9881 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9884
9885 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9888         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9889         * mm-decode.el (mm-snarf-option): New variable.
9890
9891 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mm-util.el (mm-subst-char-in-string): New function.
9894         (mm-replace-chars-in-string): Use it.
9895         * message.el (message-replace-chars-in-string): Use it.
9896         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9897         * gnus-mh.el (mh-lib-progs): Shut up.
9898
9899 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9900
9901         * base64.el, md5.el: Moved to contrib directory.
9902
9903 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9906         the last article when search.
9907
9908 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9911         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9912
9913 2000-09-29  David Edmondson  <dme@thus.net>
9914
9915         * message.el (message-newline-and-reformat): Typo.
9916
9917 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9920
9921 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * nntp.el (nntp-decode-text): Delete bogus status lines.
9924
9925 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9926
9927         * message.el (message-font-lock-keywords): Match a final newline
9928         to help font-lock's multiline support.
9929
9930 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nnoo.el (nnoo-set): New function.
9933
9934 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9935
9936         * gpg.el, gpg-ring.el: Moved to contrib directory.
9937
9938 2000-11-04  Simon Josefsson  <sj@extundo.com>
9939
9940         * nnimap.el (nnimap-split-inbox): Typo.
9941
9942 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9945
9946 2000-11-03  Simon Josefsson  <sj@extundo.com>
9947
9948         * rfc2231.el (rfc2231-parse-qp-string): New function.
9949         (require): rfc2047.
9950
9951         * mail-parse.el (mail-header-parse-content-type):
9952         (mail-header-parse-content-disposition): Support invalid QP
9953         encoded strings, by using `rfc2231-parse-qp-string'.
9954
9955 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9958         (rfc2231-decode-encoded-string): Typo "> X 1".
9959         (rfc2231-encode-string): Insert the name of charset.
9960         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9961
9962 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-decode.el (mm-save-part): Return the filename.
9965         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9966         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9967         (gnus-mime-action-alist): Use it.
9968         (gnus-mime-button-commands): Use it.
9969         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9970         (mm-inline-external-body): unwind-protect.
9971
9972 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-insert-mime-button): Show url.
9975
9976 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mml.el (mml-generate-mime-1): Support external url.
9979         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9980
9981 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9984         * mm-decode.el (mm-display-external): Ditto.
9985         * mm-extern.el: New file.
9986         * mm-decode.el (mm-inline-media-tests): Hook it up.
9987         (mm-inlined-types): Inline message/external-body.
9988
9989 2000-11-02  Simon Josefsson  <sj@extundo.com>
9990
9991         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9992
9993         * message.el (message-get-reply-headers): Better handling when
9994         Mail-Followup-To is very large.
9995
9996 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9999         * gnus-art.el (gnus-article-edit-done):
10000         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10001         counting code here.
10002         * gnus-msg.el (gnus-setup-message): Remove a hack.
10003
10004 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10007         (gnus-summary-mode): Make them local variables.
10008         (gnus-set-global-variables): Globalize them.
10009         (gnus-summary-exit): Kill them.
10010
10011 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10012
10013         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10014         word.
10015
10016 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10019         gnus-article-wash-types.
10020         * gnus-art.el (gnus-article-wash-status): Use them.
10021
10022 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mml.el (mml-read-tag): Remove spaces and LF.
10025
10026 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10029         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10030
10031 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10034
10035 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-sum.el (gnus-article-charset): New variable.
10038         (gnus-summary-display-article): Set it.
10039         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10040         * gnus-art.el (gnus-article-mode): Make it local variable.
10041
10042 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10045
10046 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * nnwfm.el: New file.
10049
10050         * nnweb.el (nnweb-replace-in-string): New function.
10051
10052 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mml2015.el: Wrap gpg.el.
10055         * gpg.el (gpg-verify): The last argument of apply is a list.
10056         (gpg-encrypt): Add passphrase as a parameter.
10057
10058 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gpg.el: New file.
10061         * gpg-ring.el: New file.
10062
10063 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10066
10067 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10070         double-quote characters.
10071         (gnus-summary-prepare-threads): Ditto.
10072
10073 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10076         * mml.el (mml-read-tag): Don't skip the leading space.
10077         * lpath.el (font-lock-set-defaults): Shut up.
10078
10079 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10082
10083 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * qp.el (quoted-printable-encode-region): Replace leading - when
10086         ultra safe.
10087         * mml.el (mml-generate-mime-postprocess-function): Removed.
10088         (mml-postprocess-alist): Removed.
10089         (mml-generate-mime-1): Use ultra-safe when sign.
10090         * mml2015.el (mml2015-fix-micalg): Uppercase.
10091         (mml2015-verify): Insert LF.
10092         (mml2015-mailcrypt-sign): Downcase; search backward.
10093
10094 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10097         restrictive.
10098         (nnultimate-table-regexp): New variable.
10099         (nnultimate-forum-table-p): Use it.
10100
10101 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10102
10103         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10104
10105 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10108         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10109
10110 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mml2015.el: Shut up.
10113
10114 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus.el (gnus-server-browse-hashtb): Removed.
10117         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10118         (gnus-group-insert-group-line-info): Use simplified method.
10119         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10120
10121 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10124         moved here.
10125         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10126         * gnus-group.el (gnus-group-prepare-flat): Use it.
10127         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10128
10129 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mml.el (mml-mode): Show menu in XEmacs.
10132
10133 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10136         (gnus-server-read-server-in-server-buffer): New function.
10137         (gnus-browse-foreign-server): Browse in group buffer.
10138         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10139         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10140         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10141         * gnus.el (gnus-server-browse-hashtb): New variable.
10142
10143 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnfolder.el (nnfolder-open-nov): Use group.
10146
10147 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * nnfolder.el: Add NOV. Set version to 2.0.
10150         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10151
10152 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10155
10156 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10159         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10160
10161 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10164
10165 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * mm-decode.el (mm-verify-function-alist): New variable.
10168         (mm-verify-option): New variable.
10169         (mm-decrypt-function-alist): Ditto.
10170         (mm-decrypt-option): Ditto.
10171         (mm-find-raw-part-by-type): New function.
10172         (mm-possibly-verify-or-decrypt): New function.
10173         (mm-dissect-multipart): Use it.
10174         * mml2015.el (mml2015-fix-micalg): New function.
10175         (mml2015-decrypt): Use new interface.
10176         (mml2015-verify):  Use new interface.
10177         (mml2015-setup): Make it bogus.
10178
10179 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mml.el (mml-generate-mime-postprocess-function): Set to
10182         mml-postprocess.
10183         (autoload): Autoload mml2015 and mml-smime.
10184         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10185         * mml2015.el (mml2015-encrypt): New function.
10186         (mml2015-sign): New function.
10187         (mml2015-encrypt-function): New variable.
10188         (mml2015-sign-function): New variable.
10189         (mml2015-mailcrypt-encrypt): Use message-recipients.
10190         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10191         * mml-smime.el (mml-smime-setup): Ditto.
10192
10193 2000-10-28  Simon Josefsson  <sj@extundo.com>
10194
10195         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10196         Communigate Pro 3.3.1 server.
10197
10198         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10199         in buffers.
10200         (mml-secure-dns-server): Removed.
10201         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10202         write certificates to files.
10203
10204         * smime.el (smime-dns-server): New variable.
10205         (smime-mail-to-domain):
10206         (smime-cert-by-dns): New functions.
10207
10208         * dig.el: New file.
10209
10210 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * message.el (message-options): New variable.
10213         (message-options-set-recipient): New function.
10214         (message-send): Use them.
10215         * gnus-int.el (gnus-request-replace-article): Use them.
10216         (gnus-request-accept-article): Ditto.
10217         * mml.el (mml-preview): Use them.
10218         * gnus-sum.el (gnus-summary-edit-article): Use them.
10219
10220         * message.el (message-options-get): New function.
10221         (message-options-get): New function.
10222         * rfc2047.el (rfc2047-encode-message-header): Use them.
10223         * mm-bodies.el (mm-encode-body): Use them.
10224
10225 2000-10-28  Simon Josefsson  <sj@extundo.com>
10226
10227         * nnimap.el (nnimap-retrieve-which-headers):
10228         (nnimap-request-article-part): Quote message-id.
10229
10230         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10231         (smime-CA-file): New variable.
10232         (smime-call-openssl-region): Don't error.
10233         (smime-sign-region): Return result value.
10234         (smime-encrypt-region): Ditto.
10235         (smime-verify-region): New function.
10236         (smime-decrypt-region): Ditto.
10237         (smime-verify-buffer): Ditto.
10238         (smime-decrypt-buffer): Ditto.
10239
10240         * mml.el: Require mml-sec.
10241         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10242         (mml-mode-map): Add "sign" and "encrypt" maps.
10243         (mml-menu): Add security menu.
10244         (mml-preview): Use generate-new-buffer.
10245
10246         * mml-sec.el: New file.
10247
10248 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * mm-decode.el (mm-find-part-by-type): Move it here.
10251         * mml.el (mml-postprocess): Move it here.
10252         (mml-postprocess-alist): Move it here. Merge them.
10253
10254 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10257         unencoded stuff in the header.
10258
10259 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-group.el (gnus-group-listed-groups): New variable.
10262         (gnus-group-list-option): New variable.
10263         (gnus-group-list-limit-map): New keymap.
10264         (gnus-group-list-flush-map): New keymap.
10265         (gnus-group-list-plus-map): New keymap.
10266         (gnus-group-prepare-logic): New function.
10267         (gnus-group-prepare-flat): Merge with
10268         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10269         (gnus-group-prepare-flat-list-dead): Ditto.
10270         (gnus-group-list-matching): Use gnus-group-prepare-function.
10271         (gnus-group-list-dormant): Ditto.
10272         (gnus-group-list-cached): Ditto.
10273         (gnus-group-listed-groups): New function.
10274         (gnus-group-list-limit): New function.
10275         (gnus-group-list-flush): New function.
10276         (gnus-group-list-plus): New function.
10277         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10278         (gnus-topic-prepare-topic): Ditto.
10279
10280 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10281
10282         * message.el (message-insert-to, message-get-reply-headers):
10283         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10284
10285 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * mml2015.el: New file.
10288         * smime.el: New file.
10289         * mml-smime.el: New file.
10290
10291 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * ChangeLog: Moved to ChangeLog.1.
10294
10295     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10296   Copying and distribution of this file, with or without modification,
10297   are permitted provided the copyright notice and this notice are preserved.
10298
10299 ;; Local Variables:
10300 ;; coding: iso-2022-7bit
10301 ;; End: