Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-08-07  Jesper harder  <harder@ifa.au.dk>
2
3         * yenc.el: New file.
4
5         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6         (mm-uu-type-alist): Add yenc.
7         (mm-uu-yenc-filename): New function.
8         (mm-uu-yenc-extract): New function.
9
10         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
11
12 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * dgnushack.el (merge): Don't use coerce.
15
16 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
17
18         * mailcap.el (mailcap-mime-data): Test window-system rather than
19         mm-device-type.
20         (mailcap-mime-data): Call xdvi and gv with "-safer".
21
22         * mm-util.el: Don't define mm-device-type.
23
24 2002-08-05  Simon Josefsson  <jas@extundo.com>
25
26         * mm-util.el (mm-coding-system-priorities): coding-system type not
27         supported everywhere.
28
29 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus.el (gnus-version-number): Bumped version number.
32
33 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
34
35         * gnus.el: Oort Gnus v0.07 is released.
36
37 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
40         (gnus-article-sort-functions): Doc fix.
41         (t): New keystroke.
42         (gnus-article-sort-by-random): New function.
43         (gnus-thread-sort-by-random): New function.
44
45 2002-08-02  Simon Josefsson  <jas@extundo.com>
46
47         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
48         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
49
50 2002-07-31  Danny Siu  <dsiu@adobe.com>
51
52         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field 
53         when splitting malformed messages without message-id
54
55 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
56         From Niklas Morberg <niklas.morberg@axis.com>.
57
58         * nnweb.el (nnweb-type, nnweb-type-definition)
59         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
60         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
61         functionality.
62         * nnweb.el: Removed old non-functioning search engines.
63
64 2002-07-27  Simon Josefsson  <jas@extundo.com>
65
66         * message.el (message-forward-make-body): Don't use
67         `message-forward-ignored-headers' when doing a "raw" followup (it
68         is important to preserve e.g. CTE).
69
70         * flow-fill.el (fill-flowed): Disable filladapt-mode.
71
72         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
73         regexp-quote, Cyrus Sieve is fixed.
74
75         * sieve-manage.el (sieve-manage-deletescript): New function.
76
77         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.  
78         (sieve-manage-mode): Fix menubar.
79         (sieve-activate): Change some messages.
80         (sieve-deactivate-all): New function.
81         (sieve-deactivate): New alias.
82         (sieve-remove): New function.
83         (sieve-help): Fix help.
84         All suggested by Ned Ludd.
85
86 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
87
88         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
89         (mm-w3m-safe-url-regexp): New user option.
90
91         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
92         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
93
94 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
95
96         * gnus-sum.el (gnus-summary-delete-article): Force
97         nnmail-expiry-target to 'delete, so that absolute deletion
98         happens when absolute deletion is requested.
99
100 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
101         From Nevin Kapur <nevin@jhu.edu>.
102
103         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
104         headers as empty headers.
105
106 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
107         From Jochen Hein <jochen@jochen.org>.
108
109         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
110         correct typo.
111         (gnus-emphasis-strikethru): New face.
112
113 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
114         From Jason Merrill <jason@redhat.com>.
115
116         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
117         entire file for each of a sequence of missing articles.
118
119         * gnus-salt.el (gnus-binary-display-article): Respect an existing
120         value for gnus-view-pseudos.
121
122         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
123         avoid nreverse.
124
125 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
126         From Ted Zlatanov <teodor.zlatanov@divine.com>.
127
128         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
129         (gnus-summary-mode-line-format-alist): Add %h for number of
130         spams.
131         (gnus-newsgroup-spam-marked): New variable.
132         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
133         (gnus-article-read-p, gnus-article-mark)
134         (gnus-set-global-variables, gnus-set-global-variables)
135         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
136         (gnus-summary-mark-article-as-unread)
137         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
138         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
139         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
140
141 2002-07-10  Simon Josefsson  <jas@extundo.com>
142
143         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
144         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
145
146 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
147
148         * gnus-sum.el (gnus-summary-delete-article): Respect group
149         parameters while expiring.
150
151 2002-07-08  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
154         Enberg.
155
156 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
157
158         * gnus-art.el (article-unsplit-urls): Only display MIME when this
159         function is called interactively.  From Niklas Morberg.
160
161 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
164         cdaar to cdar and car.
165
166         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
167         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
168
169 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
170
171         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
172         don't break a narrowed article.
173
174         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
175         (nntp-open-via-rlogin-and-telnet): Ditto.
176
177 2002-07-02  Didier Verna  <didier@xemacs.org>
178
179         * nnmail.el (nnmail-split-methods): fix custom type.
180
181 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
182
183         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
184         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
185
186 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
187
188         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
189         (gnus-summary-resend-message): Use it.
190
191 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
192
193         * nntp.el (nntp-via-rlogin-command-switches): New variable.
194         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
195
196 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
197
198         * message.el (message-font-lock-keywords): Don't fontify
199         headers in the message body, only in the header.
200         (message-font-lock-make-header-matcher): New function, used by
201         message-font-lock-keywords.
202         From Katsumi Yamaoka <yamaoka@jpl.org>.
203
204 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
205
206         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
207
208 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
209
210         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
211
212 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
213
214         * message.el (message-font-lock-keywords): Revert 2002-06-22
215         change.
216
217 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
218
219         * message.el (message-font-lock-keywords): Put colon in header
220         name match.
221
222 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
223
224         * message.el (message-font-lock-keywords): Don't use header faces
225         in the body.  Thanks to Stefan Monnier for the hint on the
226         implementation.
227
228 2002-05-09  Miles Bader  <miles@gnu.org>
229
230         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
231         (gnus-article-hide-citation): Respect it.
232
233 2002-04-12  Juanma Barranquero  <lektu@terra.es>
234
235         * pop3.el (pop3-open-server): Fix typo.
236
237 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
238
239         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
240         instead of push to ignore duplicate to-(list|address) values.
241         * nnmail.el (nnmail-cache-ignore-groups): New.
242         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
243
244 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
245
246         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
247         before sending.  Suggested by Jan Rychter.
248
249 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
250
251         * dgnushack.el (remove): New compiler macro.
252         (last, coerce, subseq): Remove compiler macros for those built-in
253         or unused functions.
254
255 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
256
257         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
258         sure to write byte-compiled versions of gnus-*-format-alist to
259         .newsrc.eld.  From Simon Josefsson.
260
261 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
262
263         * gnus-agent.el (gnus-agent-read-servers)
264         (gnus-agent-write-servers): Put server name (string like
265         "nnchoke:frumple") in the file instead of a server specification
266         (Lisp expression like (nnchoke "frumple" ...parameters...)).
267         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
268
269 2002-06-16  Simon Josefsson  <jas@extundo.com>
270
271         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
272         Reiner Steib <4uce.02.r.steib@gmx.net>.
273
274 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * nnheader.el (nnheader-file-name-translation-alist): Set the
277         default value for MS Windows systems.
278
279         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
280
281 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
282
283         * message.el (message-beginning-of-line): Keep the region active
284         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
285
286 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
287
288         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
289         * gnus-msg.el (gnus-summary-reply): Ditto.
290         * gnus-msg.el (gnus-summary-handle-replysign): New.
291
292 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
293
294         * message.el (message-send-mail-with-sendmail): Kill errbuf even
295         if sending failed.
296
297 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
298
299         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
300         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
301         to sign while encrypting.
302
303 2002-06-11  Simon Josefsson  <jas@extundo.com>
304
305         * gnus-int.el (gnus-request-move-article): Agent expire article if
306         successfuly moved.
307
308         * nnweb.el (nnweb-google-create-mapping): Honors the value of
309         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
310
311 2002-06-10  Simon Josefsson  <jas@extundo.com>
312
313         * gnus-int.el (gnus-request-expire-articles): Fix last change?
314
315 2002-06-09  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
318
319         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
320
321 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
322
323         * flow-fill.el (fill-flowed): Ignore errors.
324
325 2002-06-06  Simon Josefsson  <jas@extundo.com>
326
327         * message.el (message-send-mail-with-sendmail): Improve error message.
328
329 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
330
331         * message.el (message-interactive): Change default from nil to t.
332         Better to be safe than to be fast.
333
334 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
335
336         * message.el (message-send-mail-with-sendmail): Check return value
337         from call-process-region.
338
339 2002-06-04  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-msg.el (gnus-group-mail, gnus-group-news)
342         (gnus-group-post-news, gnus-summary-mail-other-window)
343         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
344         gnus-article-copy to nil, thereby inhibiting the `header' posting
345         style match to use data from last viewed article.
346         Suggested by Hrvoje Niksic.
347
348 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
349
350         * spam.el (spam-point-at-eol): New alias.
351         (spam-parse-whitelist): Use it.
352
353 2002-06-03  Simon Josefsson  <jas@extundo.com>
354
355         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
356         (nnmail-article-group): Use it.
357
358 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
359
360         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
361         so that code reading them won't be surprised.  From Jesper Harder
362         <harder@ifa.au.dk>.
363
364 2002-05-29  Simon Josefsson  <jas@extundo.com>
365
366         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
367         articles.
368
369         * gnus.el (gnus-agent-cache): Doc fix.
370         (gnus-agent): Change default to t.
371
372         * gnus-agent.el (gnus-agent-expire): Make it accept optional
373         ARTICLES, GROUP and FORCE parameters.
374
375 2002-05-28  Simon Josefsson  <jas@extundo.com>
376
377         * gnus-group.el (gnus-group-line-format): Doc fix.
378
379 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
380
381         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
382         original article before yanking.  From Jesper Harder
383         <harder@ifa.au.dk>.
384
385 2002-05-26  Simon Josefsson  <jas@extundo.com>
386
387         * gnus-sum.el (gnus-summary-menu-split): New function.
388         (gnus-summary-make-menu-bar): Split charset submenu.
389         (gnus-summary-menu-maxlen): New variable.
390         (gnus-summary-menu-split): Use it.
391
392 2002-05-25  Simon Josefsson  <jas@extundo.com>
393
394         * mml.el (mml-preview): Generate some headers.
395
396         * gnus.el (gnus-large-newsgroup): Fix :type.
397
398         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
399         Agent cache NOV's by default now).
400         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
401
402 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
405         call to gnus-parent-id when we check for References loops.
406         (gnus-summary-prepare-threads): Avoid simplifying every Subject
407         twice by saving the simplified subject string in simp-subject.
408
409 2002-05-23  Simon Josefsson  <jas@extundo.com>
410
411         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
412         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
413
414         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
415         Niklas Morberg <niklas.morberg@axis.com>.
416
417 2002-05-22  Simon Josefsson  <jas@extundo.com>
418
419         * sieve.el (sieve-change-region): Define it before it is used.
420
421         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
422         (gnus-summary-reply): Ask for confirmation when replying to news.
423         Defaults to not ask.  From Benjamin Rutt
424         <rutt+news@cis.ohio-state.edu>.
425
426         * nnimap.el (nnimap-nov-is-evil): Improve doc.
427
428 2002-05-21  Simon Josefsson  <jas@extundo.com>
429
430         * sieve-mode.el (sieve-manage): Fix autoloads.
431
432         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
433         name (makes it work with recent Cyrus timsieved).
434
435 2002-05-20  Jason  <jbaker@cs.utah.edu>
436
437         * gnus-art.el (gnus-request-article-this-buffer): Try
438         reconnecting if you don't get the message.
439
440 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
443         Reply-To headers from the headers.
444
445 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * mm-url.el (mm-url-insert): Remove junk message.
448
449 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * nnslashdot.el (nnslashdot-request-list): Parse new html.
452         (nnslashdot-use-front-page): New variable.
453         (nnslashdot-request-list): Use it.
454
455         * mm-url.el (mm-url-timeout): New variable.
456         (mm-url-retries): Ditto.
457         (mm-url-insert): Use it.
458
459 2002-05-16  Simon Josefsson  <jas@extundo.com>
460
461         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
462         (gnus-simplify-subject-functions): Mention g-s-a-w.
463
464 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
465
466         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
467         nnmail-cache-insert.
468         * nndiary.el (nndiary-request-accept-article): Ditto.
469         * nnfolder.el (nnfolder-request-accept-article): Ditto.
470         * nnimap.el (nnimap-request-accept-article): Ditto.
471         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
472         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
473         * nnmbox.el (nnmbox-request-accept-article): Ditto.
474         * nnmh.el (nnmh-request-accept-article): Ditto.
475         * nnmail.el (nnmail-cache-insert): Change group to required,
476         removed code which tried to figure out the group.
477
478 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
479
480         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
481         messages. From Hans de Graaff <hans@degraaff.org>.
482         * nnml.el (nnml-request-accept-article): Pass in the group name to
483         nnmail-cache-insert, since it's available.
484
485 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
488
489 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
490         From Florian Weimer <fw@deneb.enyo.de>.
491
492         * gnus.el (subscribed): New group parameter.
493         (gnus-find-subscribed-addresses): Use it.
494
495 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
496
497         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
498         the default for pgpmime to support pgp v2.
499         * mml-sec.el (mml-signencrypt-style): New accessor function to
500         allow users to get/set the signencrypt style more easily without
501         frobbing the alist directly.
502         * mml.el (mml-generate-mime-1): Use accessor function.
503
504 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505
506         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
507         parenthesis for "<" and ">".  Suggested by Andreas Schwab
508         <schwab@suse.de>.
509
510 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
511
512         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
513         when intuiting the group the message is written to.  From Josh
514         Huber <huber@alum.wpi.edu>.
515
516 2002-05-06  Simon Josefsson  <jas@extundo.com>
517
518         * gnus-topic.el (gnus-group-topic-parameters): Work when group
519         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
520
521 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
522
523         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
524         argument, and fixed compiler warning. (added autoload for
525         gpg-encrypt).
526
527 2002-05-04  Simon Josefsson  <jas@extundo.com>
528
529         * mml1991.el (mml1991-function-alist): Doc fix.
530
531         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
532         doesn't exist (for previewing messages without having Gnus
533         started).
534
535         * mm-util.el (mm-coding-system-priorities): Defcustom.
536
537         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
538
539 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
540
541         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
542         default.
543         * mml-sec.el:
544         * mml-sec.el (mml-signencrypt-style): New.
545         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
546         argument `sign'.
547         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
548         signencrypt.
549         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
550         * mml.el (mml-generate-mime-1): Changed logic so a part which is
551         both signed & encryped is processed in one operation. (rather than
552         two separate ops: sign, then encrypt)
553         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
554         indication if a message is signed by an expired key.
555         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
556         enables combined sign & encrypt operation. (this was always on
557         before).
558         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
559
560 2002-05-01  Simon Josefsson  <jas@extundo.com>
561
562         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
563         server.
564         (nnimap-mailbox-info): defvar instead of defvoo.
565
566 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
567
568         * gnus.el: Oort Gnus v0.06 is released.
569
570 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * lpath.el: Bind url-package-version.
573
574 2002-05-01  Simon Josefsson  <jas@extundo.com>
575
576         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
577         filename before deleting the group itself, because the presence of
578         a group filename decides if long filenames are used or not.
579
580         * gnus-art.el (gnus-button-alist): Don't inline
581         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
582         without also modifying g-button-alist.
583         (gnus-button-alist): Fix type to allow variable as well as regexp.
584         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
585         themselves, variables to its contents.
586         (gnus-button-entry): Ditto.
587
588 2002-05-01  Simon Josefsson  <jas@extundo.com>
589
590         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
591         UIDNEXT as a string.
592
593         * nnimap.el (nnimap-string-lessp-numerical): New function.
594         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
595         integers.
596
597 2002-04-29  Simon Josefsson  <jas@extundo.com>
598
599         * nnmail.el (nnmail-cache-insert): Accept optional group
600         parameter.
601
602         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
603         n-r-g-a is disabled.
604
605 2002-04-29  Simon Josefsson  <jas@extundo.com>
606
607         * nnimap.el (nnimap-split-fancy): Fix doc.
608         (nnimap-split-fancy): Fix doc.
609
610         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
611         (nnimap-mailbox-info): New internal variable.
612         (nnimap-retrieve-groups): Implement faster new mail check.
613
614         * nnimap.el (nnimap-split-articles): Support
615         nnmail-cache-accepted-message-ids.
616         (nnimap-request-accept-article): Ditto.
617
618         * imap.el (imap-mailbox-status-asynch): New command.
619
620 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
621
622         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
623         are no subscribed mail groups.
624         - Strip quoted names when comparing addresses
625
626 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
627
628         * mm-decode.el (mm-text-html-renderer): Change customize type to
629         const.
630
631         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
632         (gnus-debug-exclude-variables): do.
633
634 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
637         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
638
639 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
640
641         * dns.el (dns-make-network-process): New macro.
642         (query-dns): Use it.
643
644 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
645
646         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
647         article-buffer.
648
649         * mm-url.el (mm-url-package-name): New variable.
650         (mm-url-package-version): New variable.
651         (mm-url-insert-file-contents): Bind url-package-name and
652         url-package-version here.
653         * nnrss.el (nnrss-insert-w3): Move the bindings.
654
655         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
656         url-package-version. Trivial change from Andrew J Cosgriff
657         <ajc@polydistortion.net>
658
659         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
660         attachments. Trivial change from Peter 'Luna' Runestig
661         <peter@runestig.com>.
662
663 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
664
665         * nnkiboze.el (nnkiboze-request-scan): Call
666         nnkiboze-possibly-change-group.
667         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
668         problems.
669         (nnkiboze-generate-group): Set newsrc to the *highest* article
670         number kibozed, not the lowest.
671
672 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
675
676 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
677         From Dan Christensen <jdc+news@uwo.ca>.
678
679         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
680         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
681         Recognize math postings.  Extract Date (now ignores "(15kb)").
682         Extract email address using gnus-extract-address-components
683         instead of just taking the first word.  Create Date and From
684         headers for message which are missing these headers.  Get rid
685         of spurious \\ lines (purely cosmetic).  Extend body-end and
686         file-end regexps, to exclude more garbage from the message.
687         Make URL rephrasing regexp more flexible, to match current
688         format.
689
690 2002-04-23  Simon Josefsson  <jas@extundo.com>
691
692         * netrc.el: New file, functions copied from gnus-util.el by Ted
693         Zlatanov <tzz@lifelogs.com>.
694
695         * gnus-util.el: Require netrc.
696         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
697         new code in netrc.el.
698
699 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
700
701         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
702         message-ignored-resent-headers, too.  From Matthieu Moy
703         <Matthieu.Moy@imag.fr>.
704
705 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
706
707         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
708         boolean not a string
709         * gnus-group.el (gnus-group-line-format): add description of %C
710         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
711           as %C
712         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
713
714 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
715
716         * nnmaildir.el (nnmaildir-request-scan): typo: set
717         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
718         nnmail-get-new-mail for 'find-new-groups.
719
720 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
721
722         * nnmaildir.el (nnmaildir-request-update-info,
723         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
724         unnecessary calls to nnmaildir-request-scan.
725
726 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
727
728         * gnus-msg.el:
729         * gnus-msg.el (gnus-message-replysign): New.
730         * gnus-msg.el (gnus-message-replyencrypt): New.
731         * gnus-msg.el (gnus-message-replysignencrypted): New.
732         * gnus-msg.el (gnus-summary-reply): Use the three new variables
733         (above) to automatically encrypt/sign to encrypted/signed
734         messages.
735         * message.el:
736         * message.el (message-mode-map): Add keybinding for
737         `message-to-list-only'
738         * message.el (message-mode): Add description for
739         `message-to-list-only'
740         * message.el (message-to-list-only): New.
741         * message.el (message-make-mft): Changed to use the cl loop macro,
742         and added optional flag to return only the matched list. (for use
743         in new message-to-list-only function)
744
745 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
746
747         * gnus-msg.el:
748         * gnus-msg.el (gnus-message-replysign):
749         * gnus-msg.el (gnus-replysign): New.
750         * gnus-msg.el (gnus-replyencrypt): New.
751         * gnus-msg.el (gnus-replysignencrypted): New.
752         * gnus-msg.el (gnus-summary-reply):
753         * message.el:
754         * message.el (message-mode-map):
755         * message.el (message-mode):
756         * message.el (message-to-list-only): New.
757         * message.el (message-make-mft):
758
759 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
762
763 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
764
765         * message.el (message-gen-unsubscribed-mft): accept a prefix
766         argument so CC can be included with C-u C-c C-f C-a
767
768 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
769         From Ted Zlatanov <teodor.zlatanov@divine.com>.
770
771         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
772         Improve docstring.
773         (spam-enter-blacklist): New command.
774
775         * gnus-sum.el (gnus-spam-mark): New mark.
776         (gnus-auto-expirable-marks): Add gnus-spam-mark.
777         (gnus-summary-make-tool-bar): Correct conditional.
778         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
779         (gnus-summary-mark-as-spam): New command.
780
781 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
782
783         * mml-sec.el (mml-secure-message): changed to support arbritrary
784         modes.
785         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
786         changed to support "signencrypt" mode.
787         * mml.el (mml-parse-1): changed to support different secure modes
788         more easily. (for signencrypt)
789
790 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
791
792         * gnus-sum.el (gnus-update-summary-mark-positions)
793         (gnus-summary-toggle-header):
794         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
795         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
796         (gnus-uu-post-encoded):
797         * nnfolder.el (nnfolder-possibly-change-group):
798         * nnimap.el (nnimap-retrieve-headers):
799         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
800
801 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
802
803         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
804         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
805
806 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-srvr.el (gnus-server-set-info): Clear
809         `gnus-server-method-cache' when `gnus-server-alist' is changed.
810         From Daiki Ueno <ueno@unixuser.org>.
811
812 2002-04-11  Simon Josefsson  <jas@extundo.com>
813
814         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
815         viewing of security buttons.  Thanks to Nicolas Kowalski
816         <Nicolas.Kowalski@imag.fr>.
817
818         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
819         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
820         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
821         <Nicolas.Kowalski@imag.fr>.
822         (smime-decrypt-buffer): Ditto.
823
824 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
827         header line.
828
829 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
830
831         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
832
833 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
834
835         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
836
837 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
840         errors when debug.
841
842 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
843
844         * message.el (message-make-mft): Changed MFT code from using
845         message-recipients (which included Bcc) to use only the To and CC
846         headers.
847
848 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
849
850         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
851         add link.
852         (gnus-treat-mail-picon): Ditto.
853         (gnus-treat-newsgroups-picon): Ditto.
854         (gnus-picon-databases): Fix custom type.
855         (gnus-picon-databases): Add link.
856         (gnus-article-x-face-command): Add to gnus-picon group.
857
858 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
859
860         * message.el (message-buffer-naming-style): Remove.
861
862 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
865
866         * message.el (message-tool-bar-map): Ditto.
867
868         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
869
870 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
873
874 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
875
876         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
877
878 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
879
880         * dns.el: open-network-stream under XEmacs does udp.
881
882 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
883
884         * spam.el (spam-enter-whitelist): New function.
885         (spam-parse-whitelist): Ditto.
886         (spam-refresh-list-cache): Ditto.
887         (spam-address-whitelisted-p): New function.
888
889         * dns.el (query-dns): Use TCP when make-network-process isn't
890         available.
891         (dns-servers): New variable.
892         (dns-parse-resolv-conf): New function.
893         (query-dns): Use it.
894
895         * spam.el: New file.
896
897         * dns.el (query-dns): Test.
898
899 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * lpath.el (featurep): Bind make-network-process.
902
903 2002-03-31  Paul Jarc <prj@po.cwru.edu>
904
905         * nnmaildir.el: Use defstruct.  Use a single copy of
906         nnmail-extra-headers to save memory.  Store server's group name
907         prefix instead of each group's prefixed name.
908         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
909         nntp-server-buffer.
910
911 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * dns.el: New file.
914
915 2002-03-28  Simon Josefsson  <jas@extundo.com>
916
917         * gnus-sum.el (gnus-summary-dummy-line-format):
918         * gnus.el (gnus-summary-line-format): Fixing links to Info.
919         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
920
921 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
922
923         * gnus-sum.el (gnus-summary-move-article)
924         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
925         the doc string.
926
927 2002-03-28  Simon Josefsson  <jas@extundo.com>
928
929         * mml-sec.el (mml-secure-message): Search after
930         mail-header-separator from top of message.
931
932 2002-03-28  Paul Jarc <prj@po.cwru.edu>
933
934         * nnmaildir.el: Cosmetic changes.
935         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
936         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
937         nnmaildir--group-ls): New macros/functions.  Use them.
938         (nnmaildir--unlink): Evalutate argument only once.
939
940 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
941
942         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
943         symbols.
944         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
945         `gnus-point-at-eol'.
946
947 2002-03-27  Paul Jarc <prj@po.cwru.edu>
948
949         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
950         nnmaildir--marks-dir): New macros.  Use them.
951         Use inhibit-quit for atomicity instead of in-memory journaling.
952         (nnmaildir--edit-prep): New function.
953         (Local Variables): Use it.
954
955 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
956
957         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
958
959 2002-03-25  Simon Josefsson  <jas@extundo.com>
960
961         * message.el (message-mode): Fix doc.
962
963 2002-03-25  Simon Josefsson  <jas@extundo.com>
964
965         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
966         Matthieu Moy <Matthieu.Moy@imag.fr>.
967
968 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
969
970         * mml-sec.el (mml-unsecure-message): Add docstring.
971
972 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
973
974         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
975         value.
976         Trivial change from andre@slamdunknetworks.com
977
978 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
979
980         * mml.el (mml-mode-map): Added a keybinding for
981         `mml-unsecure-message'.  Also, added a menu entry for said
982         function in the Attachments menu.
983
984 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * canlock.el (canlock-version): Remove.
987         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
988         here; simplify \x insertions.
989         (canlock-sha1): New function, always return a unibyte string.
990         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
991         of a password.
992         (canlock-insert-header): Use `canlock-sha1'.
993         (canlock-verify): Ditto.
994
995 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * message.el (message-fix-before-sending): Add an option that
998         ignores illegible text.
999         Trivial change from Mark Milhollan <mlm@attglobal.net>
1000
1001         * message.el (message-font-lock-keywords): Support multi-line MML
1002         tags.
1003
1004         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1005         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1006
1007 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1010         symbols for "View as different encoding" submenu.
1011
1012 2002-03-19  Simon Josefsson  <jas@extundo.com>
1013
1014         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1015         encoding" submenu.
1016
1017 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1018
1019         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1020
1021 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1022
1023         * gnus-sum.el (gnus-sum-thread-tree-root)
1024         (gnus-sum-thread-tree-single-indent)
1025         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1026         (gnus-sum-thread-tree-leaf-with-other)
1027         (gnus-sum-thread-tree-single-leaf): Make customizable.
1028
1029 2002-03-16  Simon Josefsson  <jas@extundo.com>
1030
1031         * gnus-util.el (gnus-extract-address-components): Don't break on
1032         names such as James "Kibo" Parry.  From Francis Litterio
1033         <franl_removethis@world.std.com>.
1034
1035 2002-03-13  Simon Josefsson  <jas@extundo.com>
1036
1037         * pop3.el (pop3-open-server): Revert multibyte change.  From
1038         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1039
1040         * message.el (message-send-mail-with-qmail): Make it work.  From
1041         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1042
1043 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1044
1045         * message.el (message-make-mft): Set case-fold-search while
1046         generating the MFT.  Also, a little cleanup in the MFT code.
1047
1048 2002-03-12  Simon Josefsson  <jas@extundo.com>
1049
1050         * message.el (message-qmail-inject-args): May be function.
1051         (message-send-mail-with-qmail): Call function if m-q-i-a is
1052         function.  From fn@hungry.org (Faried Nawaz).
1053
1054 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * message.el (message-abbrevs-loaded): Remove.
1057         (mailabbrev): Require it.
1058
1059         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1060
1061 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * pop3.el (pop3-open-server): Set process buffer unibyte.
1064
1065 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1068
1069 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1072         too.
1073
1074 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1077         duplication.
1078         (gnus-summary-save-parts-type-history): Ditto.
1079         (gnus-summary-save-parts-last-directory): Ditto.
1080         Trivial change from andre@slamdunknetworks.com
1081
1082 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1083
1084         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1085
1086 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1089         -->" as the end of the first article.
1090
1091         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1092         From Matthieu Moy <Matthieu.Moy@imag.fr>
1093
1094         * message.el (message-add-action): Use add-to-list.
1095         (message-delete-action): New function.
1096
1097         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1098         pieces.
1099
1100 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1101
1102         * nnnil.el: New file.
1103         * gnus.el (gnus-valid-select-methods): Include nnnil.
1104
1105 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * message.el (message-syntax-checks): Because canlock is
1108         supported, we disable sender syntax check.
1109         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1110
1111         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1112         value of message-syntax-checks.
1113
1114         * qp.el (quoted-printable-decode-region): Doc addition.
1115         From: Eli Zaretskii <eliz@is.elta.co.il>
1116
1117         * mail-source.el (make-source-make-complex-temp-name): Use
1118         make-temp-file.
1119
1120         * mm-util.el (mm-make-temp-file): New function.
1121         * nneething.el (nneething-file-name): Use it.
1122         * mml-smime.el (mml-smime-encrypt): Ditto.
1123         * mm-view.el (mm-inline-wash-with-file): Ditto.
1124         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1125         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1126         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1127         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1129         * gnus-art.el (gnus-mime-print-part): Ditto.
1130
1131 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1132
1133         * message.el (nnmaildir-article-number-to-base-name): New
1134         function.
1135         (nnmaildir-base-name-to-article-number): New function.
1136
1137 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * smime.el (smime-make-temp-file): Don't quote
1140         `temporary-file-directory'.
1141
1142 2002-03-04  Simon Josefsson  <jas@extundo.com>
1143
1144         * smime.el (smime-sign-region): Rename argument keyfiles to
1145         keyfile. You only sign something with one key.
1146         (smime-sign-buffer): Better completing-read prompt.
1147         (smime-decrypt-buffer): Ditto.
1148
1149         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1150
1151         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1152         completing-read.
1153         (mm-view-pkcs7-decrypt): CRLF->LF.
1154
1155 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1156
1157         * message.el (message-hierarchical-addresses): New variable.
1158         (message-get-reply-headers): Use it.
1159         From Ted Zlatanov <teodor.zlatanov@divine.com>
1160
1161 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * message.el (message-mode): If buffer-file-name, don't set auto
1164         save file name.
1165         Trivial change from Geoff Greene <ggreene@wpi.edu>
1166
1167 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1170         takes one argument in read-char.
1171
1172         * message.el (message-fix-before-sending): Forward a char.
1173         Check mmu-multibyte-p, add control-1.
1174
1175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * gnus-start.el (gnus-read-init-file): Ditto.
1178
1179         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1180
1181         * dgnushack.el (dgnushack-make-load): Ditto.
1182
1183         * mail-source.el (mail-source-fetch): Extract the right error
1184         code.
1185
1186         * message.el (message-fix-before-sending): Check illegible text.
1187
1188         * gnus-util.el (gnus-multiple-choice): New function.
1189
1190         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1191         also defined in gnus-score.el.
1192
1193 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1194
1195         * message.el (message-get-reply-headers): downcase email addresses
1196         for comaparisons for duplicate removal.
1197
1198 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1201         implementation of PKCS#7, which just allows users read the
1202         message.
1203         (mm-view-pkcs7): Use it.
1204
1205 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus.el (large-newsgroup-initial): New parameter.
1208
1209         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1210         (gnus-summary-insert-old-articles): Ditto.
1211
1212 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1215         used as the default answer of the question, "How many articles?".
1216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1217
1218         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1219         small numbers.
1220
1221 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * deuglify.el: Fix comments.
1224
1225 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1226
1227         * html2text.el (html2text-clean-anchor): If there is no HREF,
1228         insert nothing.
1229
1230         * mml.el (mml-generate-mime-1): Add cdr.
1231         From: andre@slamdunknetworks.com
1232
1233         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1234         (mm-text-html-washer-alist): Ditto.
1235
1236         * mm-decode.el (mm-text-html-renderer): Add html2text.
1237
1238         * html2text.el: Face lift.
1239
1240         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1241
1242 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1245
1246         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1247
1248         * deuglify.el: New file. The original file name is
1249         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1250
1251         * mm-decode.el (mm-display-external): Use
1252         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1253
1254 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1255
1256         * nnmaildir.el (nnmaildir-request-list): Report the highest
1257         article number, not the total number of articles.
1258
1259 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1260
1261         * gnus-sum.el: Move uu key map here.
1262         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1263
1264 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1265
1266         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1267         nnmail-expiry-wait* if expire-age parameter is not set.
1268
1269 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1272         function.
1273         (gnus-group-sort-selected-groups-by-real-name): New function.
1274         (gnus-group-make-menu-bar): Add sort by real name.
1275
1276         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1277         rebuild.
1278         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1279         nil as dependencies as well.
1280
1281 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1282
1283         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1284         for mime-parts.
1285
1286         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1287
1288         * gnus-group.el (gnus-group-name-decode): Don't test
1289         multibyte-string, because it breaks XEmacs.
1290         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1291
1292         * message.el (message-send-mail): Be talkative.
1293
1294         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1295         (mm-automatic-display): Ditto.
1296
1297         * mailcap.el (mailcap-mime-data): Ditto.
1298         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1299
1300 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * many files: Remove trailing whitespaces, replace spc+tab with
1303         tab, replace leading whitespaces with tabs.
1304
1305 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1306
1307         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1308         articles with no body and no blank line after the header.
1309
1310 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1311
1312         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1313         parts.
1314
1315         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1316         non-ascii chars.
1317
1318         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1319
1320         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1321         w3-delay-image-loads.
1322         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1323         (mm-w3-prepare-buffer): Ditto.
1324
1325         * mail-source.el (mail-source-fetch-directory): Run scripts.
1326
1327 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1330         for Majordomo confirmations.
1331
1332 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1335
1336 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1339
1340 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1341
1342         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1343         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1344
1345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1348         (mm-inline-render-with-stdin): Ditto.
1349         (mm-inline-render-with-function): Ditto.
1350         (mm-inline-wash-with-file): Bind coding-system-for-write.
1351         (mm-inline-wash-with-stdin): Ditto.
1352
1353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         Suggested by Felix Natter <fnatter@gmx.net>
1356
1357         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1358         gnus-mime-externalize-view.
1359         (gnus-mime-view-part-internally): Rename from
1360         gnus-mime-internalize-view.
1361         (gnus-article-view-part-externally): Rename from
1362         gnus-article-externalize-part.
1363         (gnus-mime-action-alist): Change correspondingly.
1364         (gnus-mime-button-commands): Ditto.
1365         (gnus-mime-action-alist): Remove duplication.
1366
1367         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1368
1369 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1372
1373         * gnus-art.el (gnus-display-mime): Use it.
1374
1375         * mm-partial.el (mm-partial-find-parts): Use it.
1376
1377         * gnus-sum.el (gnus-article-loose-mime): Rename from
1378         gnus-article-no-strict-mime.
1379         (gnus-summary-save-parts): Use it.
1380
1381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1384         local variable.
1385
1386         * gnus-art.el (article-display-x-face): Don't sort multiple
1387         X-Faces.
1388
1389 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1392         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1393
1394         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1395
1396 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         Some ideas is inspired by code from Hrvoje Niksic
1399         <hniksic@arsdigita.com>
1400
1401         * gnus-art.el (gnus-article-wash-function): Set the default to
1402         nil, so that we use mm-text-html-renderer instead.
1403         (article-wash-html): Use mm-text-html-renderer.
1404
1405         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1406         (mm-text-html-renderer): New variable.
1407         (mm-inline-text-html-renderer): Set the default to nil, so that we
1408         use mm-text-html-renderer instead.
1409
1410         * mm-view.el (mm-inline-text-html): New function.
1411         (mm-text-html-renderer-alist): New variable.
1412         (mm-inline-text-vcard): New function.
1413         (mm-inline-text): Split.
1414         (mm-links-remove-leading-blank): New function.
1415         (mm-inline-render-with-file): New function.
1416         (mm-inline-render-with-stdin): New function.
1417         (mm-inline-render-with-function): New function.
1418         (mm-text-html-washer-alist): New variable.
1419         (mm-inline-wash-with-file): New function.
1420         (mm-inline-wash-with-stdin): New function.
1421
1422 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * message-utils.el: Fix installation doc.
1425         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1426
1427 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1430         (gnus-post-method): Use it.
1431         (gnus-summary-cancel-article): Find the correct post-method.
1432
1433         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1434         * message.el (message-send-news): Ditto.
1435         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1436         <ipmonger@delamancha.org>
1437
1438         * gnus.el (gnus-select-method): Fix doc.
1439         (gnus-server-string): Use 'using nntp'.
1440
1441         * gnus-agent.el (gnus-slave-unplugged): New command.
1442         From: Felix Natter <fnatter@gmx.net>
1443
1444 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1447         Call edit-done-function first, then change the window
1448         configuration.
1449         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1450         (gnus-article-edit-mode): mml-mode.
1451
1452         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1453         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1454
1455         * message-utils.el: Adopt the file.
1456
1457         * message-utils.el: New file.
1458         From Holger Schauer <Holger.Schauer@gmx.de>
1459
1460 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * gnus-sum.el (gnus-summary-move-article): Select-article only
1463         when gnus-move-split-methods is non-nil. And we don't render or
1464         mark the article.
1465
1466         * gnus-fun.el (gnus-shell-command-to-string): New function.
1467         (gnus-shell-command-on-region): New function.
1468         (gnus-random-x-face): Use them.
1469         (gnus-x-face-from-file): Ditto.
1470         (gnus-convert-image-to-gray-x-face): Ditto.
1471         (gnus-convert-gray-x-face-to-xpm): Ditto.
1472         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1473
1474 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (gnus-treat-display-xface): Don't use
1477         `shell-command-to-string' when compiling.
1478         (gnus-treat-display-grey-xface): Ditto.
1479
1480 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1481
1482         * nnmaildir.el (nnmaildir--article-count): If the group is
1483         completely empty, report minimum article number as 1 instead of 0.
1484
1485 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-agent.el (gnus-get-predicate): Use nconc.
1488
1489         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1490         gnus-summary-display-cache as cache.
1491
1492         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1493         (nndoc-mail-in-mail-type-p): New function.
1494         (nndoc-mail-in-mail-article-begin): New function.
1495
1496 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497
1498         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1499
1500         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1501         use-hard-newlines to nil.
1502
1503         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1504         image is not available if window-system is not available.
1505
1506         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1507
1508 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1511         bookmark, because update-mark doesn't handle it correctly.
1512
1513 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1516         directly instead of calling message-send-mail.
1517
1518         * gnus-start.el (gnus-read-descriptions-file): Use
1519         gnus-default-charset.
1520
1521         * mm-util.el (mm-guess-mime-charset): New function.
1522
1523         * gnus.el (gnus-default-charset): Use it.
1524         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1525         the default.
1526
1527 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1530         (article-display-x-face): Use it.  Disable grey xface, if
1531         uncompface is not found.
1532
1533         * message.el (message-mode): Don't enable multibyte on an indirect
1534         buffer.
1535
1536         * nnrss.el (nnrss-content-function): New variable.
1537         (nnrss-request-article): Use it.
1538
1539 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * gnus.el: Add article-unsplit-urls.
1542         * gnus-sum.el: Ditto.
1543         * gnus-art.el (gnus-treat-strip-cr): New variable.
1544         (gnus-treatment-function-alist): Use it.
1545         (article-unsplit-urls): New function.
1546         (gnus-article-make-menu-bar): Use it.
1547         From: Michael Cook <michael.cook@cisco.com>
1548
1549 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1552         copy.
1553
1554 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1555
1556         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1557         with internal whitespace.
1558         (gnus-parent-id): Ditto.
1559
1560 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * gnus-art.el (gnus-article-treat-body-boundary): Add
1563         gnus-decoration property.
1564         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1565
1566         * message.el (message-mode): Set local-abbrev-table.
1567         From Matt Armstrong <matt@lickey.com>.
1568
1569         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1570         too many spaces.
1571
1572         * rfc2047.el (rfc2047-unfold-region): Ditto.
1573         (rfc2047-decode-region): Don't unfold. Let
1574         gnus-article-treat-unfold-headers do it.
1575
1576         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1577         From: Jesper Harder <harder@ifa.au.dk>
1578
1579 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1582         (gnus-configure-posting-styles): Use it.
1583         (gnus-configure-posting-styles): Remove trailing newspaces.
1584
1585 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1588         is non-nil.
1589
1590         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1591
1592         * gnus.el (gnus-server-to-method): Switch position with
1593         gnus-server-get-method.
1594         (gnus-agent): Add doc.
1595
1596         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1597         (gnus-summary-save-parts): Use it.
1598
1599         * gnus-art.el (gnus-display-mime): Use it.
1600         * mm-partial.el (mm-partial-find-parts): Use it.
1601
1602         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1603
1604         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1605         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1606
1607         * nnagent.el (nnagent-request-expire-articles): Don't delete
1608         files.
1609
1610 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * message.el (message-gen-unsubscribed-mft): New function.
1613         From Sriram Karra <karra@cs.utah.edu>.
1614
1615         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1616         open parenthesis.
1617
1618         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1619         (mm-inline-text-html-render-with-w3): Ditto.
1620         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1621         Suggested by Dave Love  <d.love@dl.ac.uk>.
1622
1623         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1624
1625         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1626         * nntp.el (nntp-send-command): Ditto.
1627         * nntp.el (nntp-send-command-nodelete): Ditto.
1628
1629 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * mm-url.el (mm-url-load-url): New function.
1632         (mm-url-insert-file-contents): Use it.
1633
1634         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1635
1636         * message.el (message-forward-make-body): Correctly copy
1637         forward-buffer.
1638
1639         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1640
1641 2002-02-04  Simon Josefsson  <jas@extundo.com>
1642
1643         * gnus-art.el (gnus-article-followup-with-original): Mark with
1644         force, prevent errors when following up from article buffer.
1645         (gnus-article-reply-with-original): Ditto.
1646
1647         * binhex.el (binhex-decoder-switches): Fix doc.  From
1648         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1649
1650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1653         highlight-citation after emphasize.
1654
1655 2002-02-04  Simon Josefsson  <jas@extundo.com>
1656
1657         * nnfolder.el (nnfolder-open-marks):
1658
1659         * nnml.el (nnml-open-marks): Message when done.  From David
1660         Edmondson <dme@sun.com>.
1661
1662 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * imap.el (imap-anonymous-auth): Fix typo.
1665         From: Steinar Bang <sb@dod.no>
1666
1667         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1668         save-excursion.
1669         (gnus-cache-braid-heads): Ditto.
1670
1671         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1672         line, because there are extra articles in the overview buffer.
1673
1674         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1675
1676         * message.el (message-forward-rmail-make-body): Directly use
1677         rmail-msg-restore-non-pruned-header to avoid calling
1678         vertical-motion.
1679
1680 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         * gnus-cache.el (gnus-summary-insert-cached-articles):
1683         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1684
1685         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1686         gnus-newsgroups-unselected.
1687
1688         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1689         gnus-add-to-sorted-list.
1690
1691         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1692         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1693         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1694         (gnus-update-read-articles): UNREAD is sorted.
1695         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1696         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1697         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1698         (gnus-newsgroup-dormant): Require sorted.
1699
1700         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1701         directories.
1702         (gnus-dired-print): New function.
1703
1704         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1705         ps-despool.
1706
1707 2002-02-02  Simon Josefsson  <jas@extundo.com>
1708
1709         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1710
1711 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1712
1713         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1714         t. This makes gnus-agent customizable without putting
1715         gnus-agentize into .gnus.
1716
1717         * gnus.el (gnus-agent): Make it customizable.
1718
1719         * gnus-dired.el: New file.
1720         From Benjamin Rutt <brutt@bloomington.in.us>
1721
1722         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1723         if no article.
1724         (gnus-cache-possibly-remove-article): Ditto.
1725         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1726
1727 2002-02-01  Simon Josefsson  <jas@extundo.com>
1728
1729         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1730
1731 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1734         (mm-setup-w3m): Don't bind keys listed in the above.
1735
1736 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1739         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1740         is non-nil; bind `w3m-force-redisplay' with nil.
1741
1742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1743
1744         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1745
1746 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1749         use mail-header-unfold-field.
1750
1751         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1752         gnus-summary-limit.
1753
1754         * gnus-range.el (gnus-add-to-sorted-list): New function.
1755         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1756         (gnus-mark-article-as-unread): Ditto.
1757         (gnus-summary-mark-article-as-unread): Ditto.
1758         (gnus-build-get-header): Ditto.
1759         (gnus-summary-prepare-threads): Ditto.
1760         (gnus-summary-insert-pseudos): Ditto.
1761         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1762         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1763         (gnus-summary-insert-old-articles): Ditto.
1764
1765         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1766         (gnus-configure-posting-styles): Support the new format.
1767
1768         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1769         edebug-form-spec to (sexp body).
1770         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1771
1772         * message.el (message-reply-headers): Add doc.
1773
1774 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1777         gnus-cache-active-hashtb.
1778
1779         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1780         (gnus-agent-summary-fetch-group): Use it.
1781
1782         * gnus-msg.el (gnus-debug-files): New variable.
1783         (gnus-debug-exclude-variables): New variable.
1784         (gnus-debug): Use them.
1785
1786         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1787
1788 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1791         (message-mode-syntax-table): Move back the previous position.
1792
1793         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1794
1795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1796         gnus-sorted-difference.
1797
1798         * nnsoup.el (nnsoup-request-expire-articles): Use
1799         gnus-sorted-difference.
1800
1801         * nnheader.el: Autoload gnus-sorted-difference.
1802
1803         * nnfolder.el (nnfolder-request-expire-articles): Use
1804         gnus-sorted-difference.
1805
1806         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1807         gnus-sorted-difference.
1808
1809         * gnus-range.el: Autoload cookies.
1810         (gnus-sorted-difference): New function.
1811         (gnus-sorted-ndifference): New function.
1812         (gnus-sorted-nintersection): Rename from
1813         gnus-set-sorted-intersection.
1814         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1815         (gnus-list-range-difference): Rename from
1816         gnus-inverse-list-range-intersection.
1817         (gnus-inverse-list-range-intersection): Use defalias.
1818
1819         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1820         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1821         (gnus-articles-to-read): Use gnus-sorted-difference.
1822         (gnus-summary-limit-mark-excluded-as-read): Use
1823         gnus-sorted-intersection and gnus-sorted-ndifference.
1824         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1825         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1826
1827         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1828
1829 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1832         property to the buffer for using emacs-w3m command keys.
1833
1834         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1835         option.
1836
1837         * mm-view.el (mm-w3m-mode-map): New variable.
1838         (mm-w3m-mode-command-alist): New variable.
1839         (mm-w3m-minor-mode): Removed.
1840         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1841         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1842         buffer for using emacs-w3m command keys.
1843
1844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * message.el (message-mode-syntax-table): Move forward.
1847         (message-cite-prefix-regexp): Auto detect non word constituents.
1848         (message-cite-prefix-regexp): Don't use with-syntax-table.
1849
1850         * gnus-sum.el (gnus-summary-update-info): Use
1851         gnus-list-range-intersection.
1852
1853         * gnus-agent.el (gnus-agent-fetch-headers): Use
1854         gnus-list-range-intersection.
1855
1856         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1857         (gnus-list-range-intersection): Use it.
1858         (gnus-inverse-list-range-intersection): Ditto.
1859         (gnus-sorted-intersection): Add doc.
1860         (gnus-set-sorted-intersection): Add doc.
1861         (gnus-sorted-union): New function.
1862         (gnus-set-sorted-union): New function.
1863
1864         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1865         (gnus-inverse-list-range-intersection): Ditto.
1866
1867 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1868
1869         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1870
1871         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1872         and permit `:' and `\' in order to handle full Windows pathnames.
1873         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1874         technically not correct per standard, but seems to have common use.
1875
1876 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1879         replacing numbers.
1880
1881 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1884
1885         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1886         Don't split when the window is small, e.g. when a small *BBDB*
1887         window is the lowest one.
1888
1889         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1890         nnheader-find-nov-line to speed up. Use nreverse, because it is
1891         sorted. Use nnheader-insert-nov-file.
1892
1893 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1896
1897         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1898         of `w3m-display-inline-images' with the value of
1899         `mm-inline-text-html-with-images'.
1900         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1901
1902         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1903
1904 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1905
1906         * time-date.el: Add autoload cookies.  Many doc fixes.
1907         (time-add): New function.
1908         (time-subtract): Renamed from subtract-time.
1909         (subtract-time): New alias for time-subtract.
1910
1911 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1914         emacs-w3m in doc-string.
1915
1916         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1917         `w3m-current-buffer'.
1918
1919 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1920
1921         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1922
1923         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1924         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1925         (mm-w3m-cid-retrieve): New function.
1926         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1927
1928 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1931
1932 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1935
1936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1939         32K.
1940
1941         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1942
1943         * nnmail.el (nnmail-article-group): Decode headers before running
1944         split rules over them.
1945         (nnmail-mail-splitting-charset): New variable.
1946
1947         * smiley.el: Replaced with smiley-ems.el.
1948
1949 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * mm-url.el (mm-url-predefined-programs): Add w3m.
1952         (mm-url-program): Ditto.
1953
1954 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * nnml.el (nnml-use-compressed-files): New variable.
1957         (nnml-filenames-are-evil): Removed.
1958         (nnml-current-group-article-to-file-alist): Don't use.
1959         (nnml-update-file-alist): Inhibit.
1960         (nnml-article-to-file): Use new var.
1961
1962 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1965
1966         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1967
1968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1971         function.
1972
1973         * gnus-util.el (gnus-cache-file-contents): New function.
1974
1975         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1976         (gnus-agent-load-alist): Use it.
1977
1978         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1979
1980         * nnheader.el (nnheader-insert-nov-file): New function.
1981
1982         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1983
1984         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1985         there are no references.
1986         (gnus-extract-message-id-from-in-reply-to): New function.
1987         (gnus-nov-parse-line): Use in-reply-to if there are no
1988         references.
1989
1990 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1993
1994         * gnus-util.el (gnus-parse-without-error): New macro.
1995
1996 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1999         (gnus-article-wash-function): use locate-library to decide which
2000         to use.
2001
2002 2002-01-25  Simon Josefsson  <jas@extundo.com>
2003
2004         * pop3.el (pop3-munge-message-separator): Work if no date.
2005         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2006
2007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-agent.el (gnus-agent-save-alist): Fix.
2010
2011         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2012         mistake.  Reinstated lost code.
2013
2014 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2015
2016         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2017         one exists in the case of an encrypted message with an internal
2018         signature.
2019
2020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2023
2024 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * dgnushack.el: Commented out the experimental code.
2027
2028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2031         error.
2032
2033         * gnus.el (gnus-server-to-method): Made into subst.
2034         (gnus-server-method-cache): New variable.
2035         (gnus-server-to-method): Use it.
2036         (gnus-group-method-cache): New variable.
2037         (gnus-find-method-for-group-1): Renamed.
2038         (gnus-find-method-for-group): New function.
2039         (gnus-group-method-cache): Removed.
2040
2041         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2042         function.
2043
2044         * gnus-range.el (gnus-members-of-range): New function.
2045         (gnus-list-range-intersection): Renamed.
2046         (gnus-inverse-list-range-intersection): New function.
2047
2048         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2049
2050         * nnagent.el (nnagent-retrieve-headers): New implementation.
2051
2052         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2053         implementation.
2054
2055 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2058         `w3m-meta-content-type-charset-regexp'.
2059
2060         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2061         charset-encoded html contents.
2062
2063 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2066         an empty file.
2067
2068         * nnweb.el (url): Ignore errors when request url.
2069
2070         * nnrss.el: Clean up the comments.
2071
2072 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2075
2076         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2077         (mm-inline-media-tests): Test whether the value of
2078         `mm-inline-text-html-renderer' is a function for text/html.
2079
2080         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2081         separated from `mm-inline-text'.
2082         (mm-w3m-minor-mode): New variable.
2083         (mm-w3m-setup): New variable.
2084         (mm-setup-w3m): New function.
2085         (mm-inline-text-html-render-with-w3m): New function.
2086         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2087         text/html.
2088
2089 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2090
2091         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2092
2093 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2096         and `gnus-xmas-completing-read'.
2097
2098 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2099
2100         * nneething.el (nneething-message-id-number): Abolished.
2101         (nneething-encode-file-name): Not encode numerical characters.
2102         (nneething-make-head): `nneething-message-id-number' is not
2103         used to generate message IDs.
2104
2105 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2108         characters.
2109
2110 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2113         (gnus-xmas-redefine): Redefine conditionally.
2114
2115 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2116
2117         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2118         tag.
2119
2120 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2121
2122         * message.el (message-font-lock-keywords): Added the secure tag.
2123         * mml-sec.el: Added functions to generate/modify/remove the secure
2124         tag while in message mode.
2125         * mml-sec.el (mml-secure-message): New.
2126         * mml-sec.el (mml-unsecure-message): New.
2127         * mml-sec.el (mml-secure-message-sign-smime): New.
2128         * mml-sec.el (mml-secure-message-sign-pgp): New.
2129         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2130         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2131         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2132         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2133         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2134         convert it to either a part or multipart depending on if there are
2135         other parts in the message.
2136         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2137         to use the secure tag, rather than the part tag.
2138         * mml.el (mml-preview): Added a save-excursion to keep cursor
2139         position after doing an MML preview.
2140
2141 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnheader.el (nnheader-parse-overview-file): New function.
2144         (nnheader-write-overview-file): New function.
2145
2146 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2149         in wanted.
2150
2151         * nnweb.el (nnweb-type-definition): Clean up.
2152
2153 2002-01-21  Alastair Burt  <burt@dfki.de>
2154
2155         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2156         buffer exists before jumping to it.
2157
2158 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2161         function.
2162         (article-wash-html): Use it.
2163         (gnus-article-wash-function): New variable.
2164         (gnus-article-wash-html-with-w3m): New function.
2165
2166 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2167
2168         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2169         XEmacs.
2170
2171 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2172
2173         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2174         command line.
2175
2176 2002-01-21  Simon Josefsson  <jas@extundo.com>
2177
2178         * canlock.el (base64-encode-string): Autoload it from base64.
2179         (canlock-make-cancel-key): Base64 encode unibyte string.
2180
2181 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * nnfolder.el (nnfolder-request-accept-article): Unfold
2184         x-from-line.
2185         (nnfolder-request-replace-article): Ditto.
2186
2187 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2188
2189         * gnus-group.el (gnus-group-best-unread-group): Use the right
2190         positioning function.
2191
2192 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * smiley-ems.el (smiley-region): Use new function.
2195         (smiley-update-cache): Use general image functions.
2196         (smiley-region): Use general functions.
2197
2198         * gnus-util.el (gnus-graphic-display-p): New function.
2199
2200         * nnmail.el (nnmail-article-group): Allow outputting traces of
2201         non-strings.
2202
2203         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2204         (nndoc-exim-bounce-type-p): New function.
2205
2206         * message.el (message-dont-send): Doc fix.
2207
2208         * gnus-util.el (gnus-completing-read): Remove
2209         inherit-input-method.
2210
2211         * gnus-art.el (gnus-treat-smiley): Doc fix.
2212
2213         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2214         articles.
2215
2216 2002-01-19  Simon Josefsson  <jas@extundo.com>
2217
2218         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2219         (imap-kerberos4-open): Ditto.
2220         (imap-open): Set port correctly, don't set auth.
2221
2222 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus.el (gnus-version-number): Bump version number.
2225
2226 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2227
2228         * gnus.el: Oort Gnus v0.05 is released.
2229
2230 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2233         exists.
2234
2235         * gnus-spec.el (gnus-string-width-function): New function.
2236         (gnus-tilde-cut-form): Use it.
2237         (gnus-tilde-max-form): Ditto.
2238         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2239         (gnus-substring-function): Use it.
2240         (gnus-tilde-cut-form): Ditto.
2241         (gnus-substring-function): New function.
2242
2243         * message.el (message-check-news-header-syntax): New message.
2244
2245         * gnus.el (gnus-slave-no-server): Doc fix.
2246
2247         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2248
2249 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2252         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2253         (seen (NUM1 . NUM2)).
2254
2255 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2258         number in closed topics.
2259
2260 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2261
2262         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2263         functions.
2264
2265 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus.el (gnus-group-find-parameter): Clean up.
2268
2269         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2270         articles.
2271
2272         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2273
2274         * nnmail.el (nnmail-article-group): Clean up.
2275
2276 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2277
2278         * gnus-agent.el (gnus-category-name): Intern the category name.
2279
2280 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2283
2284         * gnus-util.el (gnus-completing-read): New function.
2285
2286 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2287
2288         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2289
2290         * smiley-ems.el (smiley-region): Register smiley.
2291         (smiley-toggle-buffer): Rewrite the function.
2292         (smiley-active): Removed.
2293
2294 2002-01-19  Simon Josefsson  <jas@extundo.com>
2295
2296         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2297         Jesper Harder <harder@ifa.au.dk>.
2298
2299 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2300
2301         * gnus-art.el (gnus-request-article-this-buffer): Call
2302         `nneething-get-file-name' to extract the file name from the
2303         message id.
2304
2305         * nneething.el (nneething-encode-file-name): New function.
2306         (nneething-decode-file-name): Ditto.
2307         (nneething-get-file-name): Ditto.
2308         (nneething-make-head): Encode the file name and encapsulate it
2309         into the field of the message id.
2310
2311 2002-01-18  Simon Josefsson  <jas@extundo.com>
2312
2313         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2314         stored in .marks.
2315
2316         * nnfolder.el (nnfolder-request-update-info): Ditto.
2317
2318 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2321
2322 2002-01-18  Simon Josefsson  <jas@extundo.com>
2323
2324         * imap.el (imap-starttls-p): Don't check for binary.
2325         (imap-gssapi-auth-p): Ditto.
2326         (imap-kerberos4-auth-p): Ditto.
2327         (imap-open): Change logic.  Iterate through all possible streams,
2328         instead of bailing out after first failure.  Move authenticator
2329         decision to `imap-authenticate'.
2330         (imap-authenticate): Change logic, now finds the authenticator to
2331         use, was previously in `imap-open'.
2332         (imap-open): Return nil on failure.
2333         (imap-open): Setup temp buffer correctly.
2334         (imap-open): Return buffer only on success.
2335         (imap-interactive-login, imap-interactive-login): Tell the user
2336         which stream/authenticator is used for the queried
2337         username/password.
2338         (imap-open, imap-authenticate): Set variables.
2339         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2340         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2341
2342 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2345
2346 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2349
2350 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2353         (gnus-agent-group-mode-map): Bind it to "Jo".
2354         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2355
2356 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2357
2358         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2359         (gnus-summary-mail-toolbar): Add mail article deletion button.
2360
2361         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2362         false positives for lines of "^^^^".
2363
2364         * gnus-picon.el (gnus-picon-find-face): faces database is all
2365         lowercase.
2366
2367 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2370         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2371         duplications.
2372         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2373
2374 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-sum.el (gnus-summary-initial-limit): Inline
2377         gnus-summary-limit-children.
2378         (gnus-summary-initial-limit): Don't limit if
2379         gnus-newsgroup-display is nil.
2380         (gnus-summary-initial-limit): No, don't.
2381
2382         * gnus-util.el
2383         (gnus-put-text-property-excluding-characters-with-faces): Inline
2384         gnus-put-text-property.
2385
2386         * gnus-spec.el (gnus-default-format-specs): New variable.
2387
2388         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2389         gnus-format-specs.
2390         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2391
2392         * gnus-spec.el (gnus-update-format-specifications): Really check
2393         the Gnus version of the .newsrc.eld file.
2394         (gnus-format-specs): Save the new default summary format.
2395
2396         * gnus-util.el (gnus-parent-id): Check whether references is empty
2397         before splitting.
2398
2399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2400         functions.
2401         (gnus-gather-threads-by-references): Inline
2402         `gnus-split-references'.
2403
2404         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2405         default value of gnus-summary-line-format-spec.
2406
2407 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2410         message.
2411         (nnslashdot-request-list): Ditto.
2412         (nnslashdot-sid-strip): Removed.
2413
2414 2002-01-15  Simon Josefsson  <jas@extundo.com>
2415
2416         * nnimap.el (nnimap-close-asynchronous): Enable.
2417         (nnimap-close-group): Expunge.
2418
2419 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * gnus-util.el (gnus-user-date-format-alist): Typo.
2422         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2423
2424 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2425
2426         * nneething.el (nneething-request-article): Set
2427         `nnmail-file-coding-system' to `binary' locally, in order to read
2428         files without any conversion.
2429
2430 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2433         nnheader-file-coding-system and nnmail-active-file-coding-system.
2434         (gnus-agent-regenerate-group): Ditto.
2435         (gnus-agent-regenerate): Ditto.
2436         (gnus-agent-write-active): Ditto.
2437         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2438
2439 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2442         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2443
2444 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus.el: We don't need gnus-article-show-all-headers.
2447
2448         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2449         Ditto.
2450
2451         * gnus-sum.el (gnus-summary-select-article): Don't call
2452         show-all-headers, because hidden headers are not hidden text any
2453         more.
2454
2455 2002-01-13  Simon Josefsson  <jas@extundo.com>
2456
2457         * message.el (message-newline-and-reformat): Use `newline' instead
2458         of inserting \n, so that the newline is marked as hard.
2459
2460         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2461         From Jesper Harder <harder@ifa.au.dk>.
2462
2463 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * imap.el (imap-close): Keep going if quit.
2466
2467         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2468         nntp-server-buffer.
2469
2470 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2473         avoid unbinding shadowed variables.
2474
2475         * gnus-art.el (gnus-picon-databases): Moved here.
2476         (gnus-picons-installed-p): Moved here.
2477         (gnus-article-reply-with-original): Use `mark'.
2478
2479         * gnus.el (gnus-picon): Moved here and renamed.
2480
2481         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2482         installed.
2483         (gnus-treat-mail-picon): Ditto.
2484         (gnus-treat-newsgroups-picon): Ditto.
2485
2486         * gnus-picon.el (gnus-picons-installed-p): New function.
2487
2488 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2491
2492 2002-01-12  Simon Josefsson  <jas@extundo.com>
2493
2494         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2495         (nnimap-before-find-minmax-bugworkaround): Use it.
2496         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2497         (nnimap-dont-close): New variable.
2498         (nnimap-close-group): Use it.
2499
2500 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-art.el (gnus-article-reply-with-original): Use
2503         `mark-active'.
2504
2505         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2506
2507         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2508         (gnus-score-advanced): Clean up.
2509         (gnus-score-advanced): Accept a multiple of the score.
2510
2511 2002-01-12  Simon Josefsson  <jas@extundo.com>
2512
2513         * flow-fill.el (fill-flowed-display-column)
2514         (fill-flowed-encode-columnq): New variables.  Suggested by
2515         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2516         (fill-flowed-encode, fill-flowed): Use them.
2517
2518         * message.el (message-send-news, message-send-mail): Use
2519         m-b-s-n-p-e-h-n.
2520
2521         * mml.el (autoload): Autoload fill-flowed-encode.
2522         (mml-buffer-substring-no-properties-except-hard-newlines): New
2523         function.
2524         (mml-read-part): Use it.
2525         (mml-generate-mime-1): Encode format=flowed if appropriate.
2526         (mml-insert-mime-headers): Insert format=flowed.
2527
2528         * flow-fill.el (fill-flowed-encode): New function.
2529         (fill-flowed): Bind fill-column to window width.
2530
2531 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2534         it exists.
2535         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2536         (gnus-summary-buffer-name): Don't return the dead name after all.
2537         (gnus-summary-setup-buffer): Kill the dead buffer.
2538
2539         * gnus-art.el (gnus-article-followup-with-original): Store the
2540         value of the mark before deactivating it.
2541
2542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2545         From: Karl Kleinpaste <karl@charcoal.com>
2546
2547         * gnus-art.el (article-display-x-face): Ditto.
2548         (gnus-article-reply-with-original): Use gnus-region-active-p.
2549         (gnus-article-followup-with-original): Ditto.
2550
2551         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2552         downloadable article either.
2553
2554 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-art.el (article-display-x-face): Insert From:.
2557
2558         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2559         article. Bind gnus-display-mime-function and
2560         gnus-article-prepare-hook.
2561
2562         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2563         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2564         gnus-agent-possibly-synchronize-flags to the last.
2565         (gnus-agent-go-online): New function. New variable.
2566
2567 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2570         (gnus-agent-regenerate): Ditto.
2571
2572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * message.el (message-ignored-news-headers)
2575         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2576         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2577
2578         * gnus.el (gnus-gethash-safe): New macro.
2579
2580         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2581         (gnus-agent-regenerate): Show messages.
2582
2583 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2586         (gnus-agent-regenerate): New function.
2587         (gnus-agent-save-alist): Sort.
2588         (gnus-agent-copy-nov-line): Test eobp.
2589         (gnus-agent-retrieve-headers): Erase buffer.
2590
2591 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2592
2593         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2594         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2595
2596         * gnus.el (gnus-agent-covered-methods): Move here.
2597         (gnus-online): New function.
2598         (gnus-agent-method-p): Move here.
2599
2600         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2601         nil. Remove articles-alist.
2602
2603         * gnus-start.el (gnus-get-unread-articles): Check online.
2604         (gnus-groups-to-gnus-format): Ditto.
2605         (gnus-active-to-gnus-format): Ditto.
2606
2607         * gnus-agent.el (gnus-agent-get-function): Use it.
2608         (gnus-agent-get-undownloaded-list): Ditto.
2609         (gnus-agent-fetch-session): Only fetch online methods.
2610
2611         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2612         (gnus-server-mode-map): Ditto.
2613         (gnus-server-offline-face): New face.
2614         (gnus-server-offline-face): New variable.
2615         (gnus-server-font-lock-keywords): Add offline.
2616         (gnus-server-insert-server-line): Ditto.
2617         (gnus-server-offline-server): New function.
2618
2619         * gnus-int.el (gnus-open-server): Turn to offline.
2620         (gnus-server-unopen-status): New variable.
2621
2622 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * nnkiboze.el (nnkiboze-request-article): Use
2625         gnus-agent-request-article.
2626
2627         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2628         function. Insert undownloaded NOV.
2629
2630         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2631         (gnus-agent-request-article): New function.
2632
2633         * gnus.el (gnus-agent-cache): New variable.
2634
2635         * gnus-int.el (gnus-retrieve-headers): Use
2636         gnus-agent-retrieve-headers.
2637         (gnus-request-head): Use gnus-agent-request-article.
2638         (gnus-request-body): Ditto.
2639
2640         * gnus-art.el (gnus-request-article-this-buffer): Use
2641         gnus-agent-request-article.
2642
2643         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2644         article if it is undownloaded.
2645
2646 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2649
2650 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * canlock.el (canlock-string-as-unibyte): New macro.
2653         (canlock-sha1-with-openssl): Return a unibyte string.
2654         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2655
2656 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2659
2660 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2663         application/x-emacs-lisp.
2664
2665         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2666
2667         * nntp.el (nntp-request-article): Add group parameter.
2668         (nntp-request-head): Ditto.
2669         (nntp-find-group-and-number): Add parameter group. Figure out
2670         number if the status line doesn't give (e.g. quimby.gnus.org).
2671
2672 2002-01-08  Simon Josefsson  <jas@extundo.com>
2673
2674         * mml.el (mml-generate-mime-1): Set recipient correctly.
2675
2676 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * message.el (message-read-from-minibuffer): Add parameter
2679         initial-contents.
2680         * gnus-msg.el (gnus-summary-resend-message): Use it.
2681
2682         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2683         behavior of quit-config.
2684
2685         * message.el (message-make-from): Don't quote fullname.
2686         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2687
2688         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2689         From: <andre@slamdunknetworks.com>
2690
2691 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2694
2695         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2696
2697         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2698         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2699         because bbdb may use it.
2700
2701 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2702
2703         * nneething.el (nneething-request-article): When a non-text file
2704         is converted to an article, its data is encoded in base64.  Call
2705         `nneething-make-head' with options to specify MIME types.
2706         (nneething-make-head): Add optional arguments to specify MIME
2707         types.
2708
2709 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2712         header if there is not.
2713
2714         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2715
2716         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2717         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2718         (gnus-inews-do-gcc): Use them.
2719
2720         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2721         gnus-newsgroup-unselected.
2722
2723 2002-01-06  Simon Josefsson  <jas@extundo.com>
2724
2725         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2726         condition-case, not ignore-errors.
2727
2728 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2731         gnus-fetch-old-headers.
2732
2733         * gnus-art.el (article-display-x-face): Use the current buffer
2734         unless `W f'. Otherwise, X-Face may be shown in the header of a
2735         forwarded part.
2736         (gnus-treatment-function-alist): Treat xface before hiding
2737         headers.
2738
2739 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2742         parameters.
2743
2744 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2747         (mm-guess-charset): New function.
2748         (mm-charset-after): Use it.
2749         (mm-detect-coding-region): New function.
2750         (mm-detect-mime-charset-region): New function.
2751
2752         * gnus-sum.el (gnus-summary-show-article): Use
2753         mm-detect-coding-region.
2754
2755 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * message.el (message-make-fqdn): Be less violent.
2758
2759         * gnus.el (gnus-logo-color-style): Compute custom form
2760         automatically.
2761
2762         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2763         score file of the parent to the document group.
2764
2765         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2766         parameters parameter.
2767
2768         * gnus-score.el (gnus-score-load-file): Clean up.
2769
2770 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2771
2772         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2773         From: Damien Wyart <damien.wyart@free.fr>
2774
2775         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2776
2777 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-sum.el (gnus-select-group-hook): Typo.
2780
2781         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2782         is no quoted-printable-encoded STRING.
2783         From: Jesper Harder <harder@ifa.au.dk>
2784
2785         (rfc2047-decode-string): Decode it.
2786
2787 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2790
2791 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2792
2793         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2794         buffer to get rid of junk line.
2795
2796 2002-01-05  Simon Josefsson  <jas@extundo.com>
2797
2798         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2799         C-o.
2800         (message-mode-map): Bind message-insert-or-toggle-importance to
2801         C-c C-u.
2802         (message-mode-map): Bind message-disposition-notification-to to
2803         C-c M-n.
2804         (message-mode-menu): Add m-d-n-t.
2805         (message-mode-field-menu): Add m-goto-from.
2806         (message-mode): Doc fix.
2807         (message-goto-from): New function.
2808         (message-insert-disposition-notification-to): New function.
2809         (message-tool-bar-map): Add receipt button.
2810
2811 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-sum.el (gnus-thread-latest-date): New function.
2814         (gnus-thread-sort-by-most-recent-number): Renamed.
2815         (gnus-thread-sort-functions): Doc fix.
2816         (gnus-select-group-hook): Don't use setq on a hook.
2817         (gnus-thread-latest-date): Use date, not number
2818
2819         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2820         (gnus-agent-expire): Allow regexp of expire-days.
2821
2822         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2823         region.
2824         (gnus-article-followup-with-original): Ditto.
2825
2826         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2827
2828         * gnus-art.el (gnus-mime-display-alternative): Use
2829         gnus-local-map-property.
2830         (gnus-mime-display-alternative): Ditto.
2831         (gnus-insert-mime-security-button): Ditto.
2832         (gnus-insert-next-page-button): Ditto.
2833         (gnus-button-prev-page): Take optional args.
2834         (gnus-insert-prev-page-button): widget-convert.
2835
2836         * gnus-util.el (gnus-local-map-property): New function.
2837
2838         * gnus-art.el (gnus-prev-page-map): Use parent map.
2839         (gnus-next-page-map): Ditto.
2840
2841         * gnus-spec.el (gnus-parse-format): Clean up.
2842         (gnus-parse-format): Do complex formatting for %=.
2843
2844         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2845         "X-Face: " to the data in the built-in scenario.
2846
2847         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2848         (gnus-correct-pad-form): Renamed.
2849         (gnus-tilde-max-form): Clean up.
2850         (gnus-pad-form): Use gnus-use-correct-string-widths.
2851
2852         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2853         support if that is available.
2854
2855         * gnus-sum.el (gnus-thread-highest-number): New function.
2856         (gnus-thread-sort-by-most-recent-thread): New function.
2857         (gnus-thread-sort-functions): Doc fix.
2858
2859 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2862         all cases.
2863         (gnus-summary-mode): Enable it in all cases.
2864         (gnus-summary-display-article): Ditto.
2865         (gnus-summary-edit-article): Ditto.
2866
2867         * gnus-ems.el (gnus-put-image): Really return glyph.
2868
2869         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2870         (gnus-treat-smiley): Don't take "P" in the interactive form.
2871
2872 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * compface.el (uncompface): XEmacs and Emacs have differing
2875         capabilities.
2876
2877         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2878
2879         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2880         (gnus-article-xface-ring-size): Removed.
2881         (gnus-article-display-xface): Removed.
2882         (gnus-remove-image): Cleaned up.
2883
2884         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2885         (gnus-xmas-create-image): Take pbm files.
2886         (gnus-x-face): Removed.
2887         (gnus-xmas-article-display-xface): Removed.
2888
2889         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2890         default-enable-multibyte-characters.
2891
2892         * compface.el (uncompface): Doc fix.
2893
2894         * gnus-art.el (gnus-article-x-face-command): Use
2895         gnus-display-x-face-in-from.
2896
2897         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2898
2899         * gnus-ems.el (gnus-put-image): Return the image.
2900
2901         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2902         (gnus-x-face): Moved here.
2903
2904 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2907         invisible if string is nil.
2908         (gnus-xmas-article-display-xface): Use it.
2909
2910         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2911         property when string is nil.
2912         (gnus-article-display-xface): Use it.
2913
2914 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-art.el (article-display-x-face): Check whether valid grey
2917         face was returned.
2918         (article-display-x-face): Place image in the right spot.
2919
2920         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2921         stderr.
2922         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2923
2924 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2927         parameters.
2928         (gnus-xmas-put-image): Allow non-strings to be passed.
2929
2930         * gnus-art.el (article-display-x-face): Use optional parameters.
2931
2932         * gnus-ems.el (gnus-create-image): Take optional parameters.
2933
2934         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2935
2936         * compface.el (compface-xbm-p): Removed.
2937
2938         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2939         (gnus-article-display-xface): Use compface.
2940
2941         * compface.el: New file.
2942
2943         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2944         (gnus-convert-image-to-x-face-command): Ditto.
2945         (gnus-random-x-face): Quote argument.
2946         (gnus-x-face-from-file): Ditto.
2947
2948 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2949
2950         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2951         the expire-group parameter once per article rather than once
2952         per group; bind `nnmaildir-article-file-name' and `article'
2953         for convenience.  Leave article alone when expire-group
2954         specifies the current group.
2955         (nnmaildir--update-nov): be more concurrency-friendly with
2956         temp file names.
2957
2958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-start.el (gnus-read-init-file): Cleaned up.
2961
2962 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2963
2964         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2965         (gnus-read-init-file): Don't use it.
2966
2967 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2970
2971 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972
2973         * gnus-start.el (gnus-read-init-file): Don't force coding system
2974         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2975
2976 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2979         * nnspool.el (nnspool-request-post): Ditto.
2980
2981         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2982         (mm-find-mime-charset-region): Use it.
2983
2984 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2985
2986         * gnus.el (gnus-summary-line-format): Added :link.
2987         * gnus-topic.el (gnus-topic-line-format): Ditto.
2988         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2989         * gnus-srvr.el (gnus-server-line-format): Ditto.
2990         * gnus-group.el (gnus-group-line-format): Ditto.
2991
2992         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2993         :keys, it works on both Emacsen.
2994
2995 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2998
2999 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3002
3003 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3004
3005         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3006         very wide reply.
3007
3008 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3011         (gnus-picon-cache): New variable.
3012         (gnus-picon-transform-newsgroups): Cache stuff.
3013
3014         * gnus-art.el (gnus-article-reply-with-original): New command.
3015         (gnus-article-followup-with-original): New command.
3016
3017         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3018         END parameters.
3019         (gnus-summary-followup): Take a list of list of articles.
3020         (gnus-inews-yank-articles): Allow lists of article/regions.
3021
3022         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3023         longer the usual commands.
3024
3025         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3026         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3027         shell-command-on-region.
3028
3029 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3032           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3033
3034 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3035
3036         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3037         understand ':keys', wrap it in an featurep 'xemacs.
3038
3039 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3042         order of headers (Actually, it is called in a reversed order). Add
3043         'gnus-image-text-deletable property.
3044         (gnus-remove-image): Remove text with such a property.
3045
3046         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3047         gnus-put-image.
3048
3049         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3050         with ", "
3051
3052 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3055
3056         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3057         (article-display-x-face): Display grey X-Faces.
3058
3059         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3060         (gnus-convert-gray-x-face-to-ppm): Ditto.
3061         (gnus-convert-image-to-gray-x-face): Ditto.
3062
3063         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3064         gnus-summary-show-raw-article.
3065
3066 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         Display picons in XEmacs without showing text.
3069
3070         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3071         mm-create-image-xemacs to create xbm glyph, because it deletes
3072         temporary files.
3073         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3074         (gnus-xmas-remove-image): Make text visible, remove glyph.
3075
3076         * gnus-picon.el (gnus-picon-transform-newsgroups)
3077         (gnus-picon-transform-address): Insert spec backward, due to the
3078         incompatibility of gnus-xmas-put-image.
3079
3080 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3081
3082         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3083
3084 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus.el: Doc fix.
3087
3088         * gnus-art.el: Doc fix.
3089
3090         * gnus-agent.el: Doc fix.
3091
3092 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3095
3096 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3097
3098         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3099         NOV data out of the message again if nnmail-extra-headers has
3100         changed.
3101
3102 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-fun.el: New file.
3105         (gnus-convert-image-to-x-face-command): New variable.
3106         (gnus-insert-x-face): New function.
3107         (gnus-random-x-face): Renamed.
3108         (gnus-x-face-from-file): Renamed.
3109
3110         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3111         "_".
3112         (gnus-body-boundary-delimiter): Typo fix.
3113
3114 2002-01-02  Simon Josefsson  <jas@extundo.com>
3115
3116         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3117         (gnus-body-boundary-delimiter): Fix type.
3118
3119 2002-01-01  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3122         (gnus-treat-emphasize, gnus-treat-strip-cr)
3123         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3124         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3125         (gnus-treat-fill-article, gnus-treat-hide-citation)
3126         (gnus-treat-hide-citation-maybe)
3127         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3128         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3129         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3130         (gnus-treat-date-ut, gnus-treat-date-local)
3131         (gnus-treat-date-english, gnus-treat-date-lapsed)
3132         (gnus-treat-date-original, gnus-treat-date-iso8601)
3133         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3134         (gnus-treat-strip-trailing-blank-lines)
3135         (gnus-treat-strip-leading-blank-lines)
3136         (gnus-treat-strip-multiple-blank-lines)
3137         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3138         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3139         (gnus-treat-display-xface, gnus-treat-display-smileys)
3140         (gnus-treat-from-picon, gnus-treat-mail-picon)
3141         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3142         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3143         (gnus-treat-play-sounds, gnus-treat-translate)
3144         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3145
3146         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3147         (gnus-article-treat-body-boundary): Use it.
3148
3149         * message.el (message-mode): Fix doc.
3150         (message-mode-menu): Fix names.
3151
3152 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3155         articles.
3156
3157         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3158         (gnus-picon-transform-address): Search for unknown faces as well.
3159         (gnus-picon-find-face): Don't search "news" for MISC.
3160         (gnus-picon-user-directories): Changed default back to exclude
3161         "unknown".
3162
3163         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3164
3165         * gnus-picon.el (gnus-picon-find-face): Search through all
3166         databases.
3167         (gnus-picon-find-face): New implementation.
3168
3169         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3170         keystroke.
3171         (gnus-topic-goto-next-topic): Ditto.
3172
3173         * gnus.el (gnus-summary-line-format): Changed default.
3174
3175         * nnmail.el (nnmail-extra-headers): Change default.
3176
3177         * gnus-sum.el (gnus-extra-headers): Change default.
3178
3179         * message.el (message-news-other-window): Changed "news" to
3180         "posting".
3181         (message-news-other-frame): Ditto.
3182         (message-do-send-housekeeping): Ditto.
3183
3184         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3185         function.
3186         (gnus-article-unread-p): New function.
3187         (gnus-article-unseen-p): New function.
3188         (gnus-dead-summary-mode-map): Typo.
3189
3190         * gnus-util.el (gnus-make-predicate): New function.
3191         (gnus-make-predicate-1): New function.
3192
3193         * gnus-sum.el: New function.
3194         (gnus-map-articles): New function.
3195
3196         * gnus-art.el (gnus-treat-fold-headers): New variable.
3197         (gnus-article-treat-fold-headers): New command and keystroke.
3198
3199         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3200         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3201
3202 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * message.el (message-fcc-externalize-attachments): New variable.
3205         (message-do-fcc): Use it.
3206
3207         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3208         (gnus-inews-do-gcc): Use it.
3209
3210         * mml.el (mml-tweak-sexp-alist): New variable.
3211         (mml-externalize-attachments): New variable.
3212         (mml-tweak-part): Use mml-tweak-sexp-alist.
3213         (mml-tweak-externalize-attachments): New function.
3214
3215 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3216
3217         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3218         'set-glyph-face' so x-face back/foreground can be set.
3219
3220 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * message.el (message-fix-before-sending): Fix a typo.
3223
3224 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus-art.el (gnus-treat-smiley): Renamed command.
3227         (gnus-article-remove-images): New command and keystroke.
3228
3229         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3230
3231         * smiley-ems.el (gnus-smiley-display): Removed.
3232
3233         * gnus.el (gnus-version-number): Update version.
3234
3235         * message.el (message-text-with-property): Renamed and moved
3236         here.
3237         (message-fix-before-sending): Highlight invisible text and place
3238         point there.
3239
3240 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Oort Gnus v0.04 is released.
3243
3244 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3247
3248         * gnus-art.el (gnus-ignored-headers): More headers,
3249
3250         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3251         of `scan-error', since XEmacs doesn't seem to support that.
3252
3253 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3256         arg.
3257         (gnus-summary-best-unread-subject): Ditto.
3258         (gnus-summary-best-unread-subject): No, don't.
3259         (gnus-summary-better-unread-subject): New command.
3260
3261         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3262
3263         * lpath.el ((featurep 'xemacs)): fbind url function.
3264
3265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3266         buffer.
3267         (gnus-xmas-remove-image): Implementation that does something.
3268         (gnus-xmas-article-display-xface): Mark images properly.
3269
3270         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3271
3272 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3273
3274         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3275
3276 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-group.el (gnus-group-line-format): Added %O to the default
3279         value.
3280
3281         * gnus-util.el (gnus-text-with-property): The smallest point is
3282         point-min.
3283
3284         * smiley-ems.el (smiley-region): Return images.
3285         (gnus-smiley-display): Allow toggling.
3286         (smiley-region): Use text properties, not overlays.
3287
3288         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3289         implemented yet.
3290
3291         * smiley-ems.el (smiley-update-cache): Check for valid types.
3292
3293         * gnus-art.el (gnus-with-article-buffer): New macro.
3294
3295         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3296         strings as well as the glyphs.
3297         (gnus-picon-transform-address): Ditto.
3298         (gnus-picon-insert-glyph): Ditto.
3299         (gnus-picon-transform-newsgroups): Toggle.
3300         (gnus-picon-transform-address): Toggle.
3301
3302         * gnus-ems.el (gnus-remove-image): New function.
3303         (gnus-put-image): Take an optional string.
3304
3305         * gnus-util.el (gnus-text-with-property): New function.
3306
3307         * gnus-art.el (gnus-delete-images): New function.
3308
3309         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3310
3311         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3312         (gnus-article-wash-status): Use it.
3313         (gnus-signature-toggle): Clean up.
3314         (gnus-add-wash-status): New function.
3315         (gnus-delete-wash-status): New function.
3316         (gnus-article-hide-text-type): Use them throughout.
3317         (gnus-add-image): New function.
3318
3319         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3320
3321         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3322         interface.
3323
3324         * gnus-art.el (article-display-x-face): Cleaned up.
3325
3326         * rfc2047.el (rfc2047-field-value): New function.
3327
3328         * mail-parse.el (mail-header-field-value): New alias.
3329
3330         * gnus-art.el (gnus-mime-print-part): Fix typos.
3331
3332         * smiley-ems.el (gnus-smiley-file-types): New variable.
3333         (smiley-update-cache): Use it.
3334         (smiley-regexp-alist): Suffix-less smiley names.
3335         (smiley-regexp-alist): Added more smileys.
3336
3337         * gnus-sum.el (gnus-print-buffer): Made into own function.
3338         (gnus-summary-print-article): Use it.
3339
3340         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3341         looked for when REQUEST is a string.
3342
3343         * gnus-art.el (gnus-mime-button-commands): Add printing
3344         keystroke.
3345         (gnus-mime-copy-part): Doc fix.
3346         (gnus-mime-print-part): New command.
3347
3348 2001-12-31  Simon Josefsson  <jas@extundo.com>
3349
3350         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3351         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3352
3353 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3356         (picon): Fix doc.
3357
3358         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3359         longer exists. Remove those codes.
3360         * gnus.el (gnus-use-picons): Ditto.
3361
3362 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3365         infloop.
3366
3367         * gnus-sum.el (t): New `W D' map.
3368
3369         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3370         (gnus-article-treat-body-boundary): Clean up.
3371         (gnus-body-boundary-face): Removed.
3372         (gnus-article-goto-header): Moved here.
3373         (gnus-article-goto-header): Allow better regexps.
3374         (gnus-article-treat-fold-newsgroups): New command.
3375
3376         * gnus-sum.el (gnus-summary-move-article): We have to select an
3377         article to give `gnus-read-move-group-name' an opportunity to
3378         suggest an appropriate default.
3379
3380         * rfc2047.el (rfc2047-fold-line): New function.
3381         (rfc2047-unfold-line): Ditto.
3382         (rfc2047-fold-region): Don't fold just after the header name.
3383
3384         * mail-parse.el (mail-header-fold-line): New alias.
3385         (mail-header-unfold-line): Ditto.
3386
3387         * gnus-art.el (gnus-body-boundary-face): Renamed.
3388         (gnus-article-treat-body-boundary): Use it.
3389         (gnus-article-treat-body-boundary): Use an invisible header and a
3390         line of underline characters.
3391
3392 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3395
3396         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3397         (gnus-picon-split-address): New function.
3398         (gnus-picon-find-face): Use it.
3399         (gnus-picon-transform-address): Use it. Set first to t for each
3400         address.
3401
3402         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3403         the macro then use it.
3404         (gnus-treatment-function-alist): Treat picons earlier.
3405
3406 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-art.el (gnus-body-separator-face): New variable.
3409         (gnus-article-treat-body-boundary): Use a blank, colored line.
3410
3411         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3412         well.
3413
3414         * gnus-art.el (gnus-treat-body-boundary): New variable.
3415         (gnus-article-treat-unfold-headers): Use helper macro.
3416         (gnus-article-treat-body-boundary): New command.
3417
3418         * gnus.el (gnus-logo-color-style): Change the default color.
3419         (gnus-splash-face): Gray, gray.
3420
3421         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3422         colors.
3423
3424         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3425         (gnus-logo-color-style): Ditto.
3426         (gnus-logo-colors): Ditto.
3427
3428         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3429
3430         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3431
3432         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3433         (gnus-picon-transform-newsgroups): New function.
3434
3435         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3436         string.
3437
3438         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3439
3440         * gnus-art.el (gnus-treat-cc-picon): New variable.
3441         (gnus-treat-mail-picon): Renamed.
3442
3443         * gnus-picon.el: New implementation.
3444         (gnus-picon-find-face): Renamed.
3445         (gnus-treat-from-picon): Use it.
3446         (gnus-picon-transform-address): Renamed.
3447         (gnus-treat-from-picon): Use it.
3448         (gnus-picon-create-glyph): Renamed.
3449         (gnus-picon-transform-address): Use it.
3450         (gnus-treat-cc-picon): New command.
3451
3452         * mm-decode.el (mm-create-image-xemacs): Separated out into
3453         function.
3454         (mm-get-image): Use it.
3455
3456         * gnus-art.el (gnus-treat-display-picons): Simplify.
3457         (gnus-treat-from-picon): Renamed.
3458
3459         * gnus-ems.el (gnus-create-image): New function.
3460         (gnus-put-image): New function.
3461
3462         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3463         (gnus-with-article-headers): New macro.
3464         (gnus-article-goto-header): New function.
3465
3466         * gnus-xmas.el (gnus-image-type-available-p): New function.
3467
3468         * gnus-ems.el (gnus-image-type-available-p): New function.
3469
3470 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * nnrss.el (nnrss-check-group): Find the correct tag, because
3473         xml.el is changed.
3474
3475 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3478         lines are shorter than the window width.
3479         (gnus-ignored-headers): More headers.
3480
3481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3484         (gnus-treat-unfold-headers): Renamed.
3485         (gnus-article-treat-unfold-headers): New command and keystroke.
3486
3487         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3488
3489         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3490
3491 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * sha1-el.el (sha1-use-external): New variable.
3494         (sha1-region): Use it.
3495         (sha1-string): Ditto.
3496
3497         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3498         * gnus-picon.el: Less warnings when compile.
3499
3500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3503         alias.
3504         (gnus-picons-database): Default to list.
3505         (gnus-picons-lookup-internal): Use it.
3506
3507         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3508         to "bogus".
3509
3510         * gnus-win.el (gnus-configure-windows-hook): New hook.
3511
3512 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3513
3514         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3515
3516 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3519         lists.
3520         (gnus-select-newsgroup): Don't append; push.
3521         (gnus-adjust-marked-articles): Remove obsolete ranges from
3522         `seen'.
3523         (gnus-update-marks): Clean up.
3524         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3525
3526 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3527
3528         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3529
3530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-sum.el (gnus-auto-select-subject): New variable.
3533         (gnus-summary-best-unread-subject): New function.
3534         (gnus-summary-best-unread-article): Use it.
3535         (gnus-summary-first-unseen-subject): New function and command.
3536
3537         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3538         other treatments.
3539
3540         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3541         function.
3542
3543         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3544         from the list of hidden types.
3545
3546         * mm-view.el (mm-inline-text): Ditto.
3547         (mm-inline-text): Ditto.
3548         (mm-w3-prepare-buffer): Ditto.
3549
3550         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3551
3552 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-art.el (gnus-ignored-headers): Added more headers.
3555
3556 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3559         once.
3560
3561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3564
3565 2001-12-28  Simon Josefsson  <jas@extundo.com>
3566
3567         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3568         Jesper Harder <harder@ifa.au.dk>.
3569
3570 2001-12-27  Simon Josefsson  <jas@extundo.com>
3571
3572         * gnus-sum.el (gnus-select-newsgroup): Make
3573         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3574         contain all articles (instead of none) when no seen marks have
3575         been set for the group.
3576         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3577         instead, it seems to result in shorter ranges.
3578
3579 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3582         insert-before-markers.
3583         From Jesper Harder <harder@ifa.au.dk>
3584
3585 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3586
3587         * nnmaildir.el (nnmaildir-save-mail): create the destination
3588         groups if they do not exist.
3589
3590 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3593
3594 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3597         gnus-group-real-name.
3598
3599         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3600         (gnus-newsgroup-variables): Ditto.
3601
3602         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3603         return it.
3604
3605 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3606
3607         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3608         * nnmaildir.el (top-level): Add commentary.
3609         (nnmaildir-version): Indicate that nnmaildir is now a standard
3610         part of Gnus, not separately released.
3611
3612 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3615         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3616         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3617         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3618
3619 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3622
3623 2001-12-20  Simon Josefsson  <jas@extundo.com>
3624
3625         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3626         ZHU <zsh@cs.rochester.edu>.
3627         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3628         Brian P Templeton <bpt@tunes.org>.
3629
3630 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * nnmaildir.el: New file.
3633         From Paul Jarc <prj@po.cwru.edu>.
3634
3635 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * nndoc.el (nndoc-type-alist): Move forward to the end.
3638
3639 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3642         `dolist'.
3643
3644 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-win.el (gnus-frames-on-display-list): New function.
3647         (gnus-get-buffer-window): Use it.
3648
3649 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3652
3653 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3656
3657 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658            From Harald Meland <Harald.Meland@usit.uio.no>
3659
3660         * gnus-win.el (gnus-get-buffer-window): New function.
3661         (gnus-all-windows-visible-p): Use it.
3662
3663         * gnus-util.el (gnus-horizontal-recenter)
3664         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3665         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3666
3667         * gnus-score.el (gnus-score-insert-help): Use it.
3668
3669         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3670         (gnus-generate-tree, gnus-highlight-selected-tree)
3671         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3672         it.
3673
3674         * gnus-art.el (gnus-article-set-window-start)
3675         (gnus-mm-display-part, gnus-request-article-this-buffer)
3676         (gnus-button-next-page, gnus-button-prev-page)
3677         (gnus-article-button-next-page, gnus-article-button-prev-page):
3678         Use it.
3679
3680 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3681
3682         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3683         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3684         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3685
3686 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3689         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3690         * mml1991.el, nnultimate.el: Add `coding'.
3691
3692 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3693
3694         * ChangeLog: changed coding to buffer-file-coding-system
3695         * ChangeLog.1: same
3696         * nnwfm.el: same
3697         * gnus-smiley.el: same
3698         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3699         * gnus-delay.el: same
3700         * gnus-spec.el: same
3701         * message.el: same
3702         * mml1991.el: same
3703         * nnultimate.el: same
3704
3705 2001-12-16  Simon Josefsson  <jas@extundo.com>
3706         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3707
3708         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3709         (gnus-summary-save-map): Add muttprint.
3710         (gnus-summary-make-menu-bar): Ditto.
3711         (gnus-summary-muttprint): New function.
3712
3713         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3714
3715 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3718         temporary list instead of buffer.
3719
3720         * mm-url.el (executable-find): autoload.
3721
3722 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3723
3724         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3725         to variable, follow doc-string conventions).
3726
3727 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3728
3729         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3730         subscribe-level
3731         * gnus-topic.el (gnus-subscribe-topics): use it.
3732
3733 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3736         messages. (A small patch with indentation)
3737         From Sean Neakums <sneakums@zork.net>.
3738
3739         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3740         nil after shooting down the gnus-original-article-buffer.
3741
3742 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * uudecode.el (uudecode-use-external): New variable.
3745         (uudecode-decode-region): Automatically detect external program.
3746
3747         * binhex.el (binhex-use-external): New variable.
3748         (binhex-decode-region-internal): New function.
3749         (binhex-decode-region): Automatically detect external program.
3750
3751         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3752         Use them.
3753
3754 2001-12-12  Simon Josefsson  <jas@extundo.com>
3755
3756         * nnvirtual.el (nnvirtual-always-rescan)
3757         (nnvirtual-component-regexp): Fix doc.
3758
3759         * nnoo.el (defvoo): Add doc to defvoo variables.
3760
3761         * nnml.el (nnml-directory, nnml-active-file)
3762         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3763         (nnml-marks-is-evil, nnml-filenames-are-evil)
3764         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3765
3766         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3767         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3768         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3769         `error'.
3770
3771         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3772         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3773
3774         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3775         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3776         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3777         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3778
3779         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3780         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3781
3782         * imap.el, nnimap.el: Fix indentation.
3783
3784         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3785
3786 2001-12-12  Didier Verna  <didier@xemacs.org>
3787
3788         * gnus-msg.el (gnus-group-news): New function.
3789         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3790         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3791         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3792         for it.
3793         * gnus-msg.el (gnus-summary-news-other-window): New function.
3794         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3795         bind it to `i'.
3796         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3797         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3798         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3799         for it (called with a prefix).
3800         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3801         group-name argument.
3802         * gnus-msg.el (gnus-setup-message): use it.
3803
3804 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3807
3808 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * mml.el (mime-to-mml): Remove Content-Disposition too.
3811
3812 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3815         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3816         strings only.
3817         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3818
3819 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3820
3821         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3822         (nnmail-fancy-expiry-target): Use it.
3823         Suggestions from Simon Josefsson <jas@extundo.com>.
3824
3825 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3828
3829 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3832
3833         * gnus-util.el (gnus-url-unhex-string): Move here.
3834
3835 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3838         mm-url-decode-entities-nbsp.
3839
3840         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3841         * webmail.el, nnwfm.el: Use mm-url.
3842
3843         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3844         (mm-url-remove-markup): Move from nnweb.
3845         (mm-url-fetch-simple): Move from webmail.
3846
3847         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3848
3849 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3852         (gnus-summary-print-article): Use it.
3853
3854         * gnus-util.el (gnus-replace-in-string): Typo.
3855
3856 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * nnweb.el (nnweb-replace-in-string): Removed.
3859
3860         * gnus-util.el (gnus-replace-in-string): New function.
3861         (gnus-mode-string-quote): Use it.
3862
3863         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3864         * nnwfm.el (nnwfm-create-mapping): Ditto.
3865
3866 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * dgnushack.el (dgnushack-compile): nnrss.el and
3869         nnslashdot.el don't depend on nnweb, url, w3.
3870
3871         * nnrss.el: Use mm-url.
3872
3873 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * mm-url.el (mm-url-insert-file-contents): Support file:.
3876
3877 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * mm-view.el: Lower case for the description line. Sync from the
3880         Emacs CVS.
3881
3882 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3885         From:  Stefan Monnier  <monnier@cs.yale.edu>
3886
3887 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3890
3891 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * mm-url.el: Require executable.
3894         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3895
3896 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * pop3.el (pop3-munge-message-separator): Only use valid date.
3899         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3900
3901         * Makefile.in: gnus-load.elc may not be generated.
3902
3903 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * mm-url.el: New file.
3906         * nnslashdot.el: Use it.
3907         * mm-extern.el (mm-extern-url): Use it.
3908
3909 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-sum.el (gnus-summary-save-article): Nix
3912         gnus-display-mime-function and gnus-article-prepare-hook.
3913
3914         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3915         the beginning of lines.
3916         (gnus-complex-form-to-spec): Ditto.
3917
3918 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3921         From Paul Jarc <prj@po.cwru.edu>.
3922
3923 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * message.el: New variable message-subscribed-address-file;
3926         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3927
3928 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * message.el (message-tab-body-function): Set to nil.
3931         (message-tab): Use text-mode-map or global-map.
3932         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3933
3934 2001-11-30  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3937         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3938         <christoph.conrad@gmx.de>.
3939         (gnus-agent-fetch-group-1): Add verbose message.
3940
3941 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3944         of integers.
3945
3946 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * message.el (message-newgroups-header-regexp)
3949         (message-completion-alist, message-tab-body-function): Use
3950         defcustom rather than defvar.
3951         (message-tab): Mention `message-tab-body-function' in doc.
3952         Suggested by Karl Eichwalder.
3953
3954 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3957
3958 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * nnheader.el (nnheader-find-nov-line): Don't use macro
3961         gnus-delete-line.
3962
3963         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3964         (gnus-group-name-charset): Ditto.
3965
3966         * gnus-util.el (gnus-buffer-live-p): Ditto.
3967
3968 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3971         open parenthesis in doc.
3972         (sieve-manage-authenticator-alist): Typo in doc.
3973         * imap.el (imap-authenticator-alist): Typo in doc.
3974         (imap-stream-alist): Backslash.
3975
3976         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3977           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3978
3979 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3982
3983         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3984
3985         * gnus-msg.el (gnus-configure-posting-styles): use
3986         make-local-hook. Add LOCAL for add-hook.
3987
3988 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3989
3990         * message.el (message-mode): Use `make-local-hook' unless
3991         obsolete.
3992         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3993
3994 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * canlock.el: Remove sha1.el and base64.el stuff.
3997
3998 2001-11-26  Didier Verna  <didier@xemacs.org>
3999
4000         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4001         if needed.
4002
4003 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * message.el (message-tamago-not-in-use-p): New function.
4006         (message-strip-forbidden-properties): Use it.
4007
4008 2001-11-26  Didier Verna  <didier@xemacs.org>
4009
4010         * gnus-start.el (gnus-check-first-time-used): only check for
4011         existence of .el[d] files.
4012
4013 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4016
4017         * message.el (message-setup-1): Clean up mc-*.
4018
4019 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4020
4021         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4022         * gnus-score.el (gnus-score-find-bnews): Use it.
4023
4024         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4025         (gnus-summary-limit-to-author): Ditto.
4026         (gnus-summary-limit-to-extra): Ditto.
4027         (gnus-summary-find-matching): Support not-matching argument.
4028
4029 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4030
4031         * message.el (message-wash-subject): Use `insert' rather than
4032         `insert-string', which is deprecated.
4033
4034 2001-11-24  Simon Josefsson  <jas@extundo.com>
4035
4036         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4037         message. (Gnus does not "default" to using 8bit for the message,
4038         it default to use 8bit encoding and the user-supplied CTE
4039         value. Calling this behaviour "treating it as 8bit" is perhaps
4040         better.)
4041
4042         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4043         (compare mm-charset-to-coding-system).
4044
4045 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4048         buffer. Correctly decode hex.
4049
4050 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-agent.el (gnus-category-insert-line): Convert category
4053         names to strings.
4054
4055 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * message.el (sha1): eval-and-compile.
4058
4059 2001-11-20  Simon Josefsson  <jas@extundo.com>
4060
4061         * message.el (message-allow-no-recipients): New variable.
4062         (message-send): Use it, customize the prompting when posting to
4063         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4064
4065 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * mm-util.el (mm-coding-system-priorities): New variable.
4068         (mm-sort-coding-systems-predicate): New function.
4069         (mm-find-mime-charset-region): Resort coding systems if needed.
4070         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4071
4072 2001-11-20  Didier Verna  <didier@xemacs.org>
4073
4074         * gnus-group.el (gnus-group-make-help-group): new optional
4075         argument to control the error behavior.
4076         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4077         erroring.
4078
4079 2001-11-19  Simon Josefsson  <jas@extundo.com>
4080
4081         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4082         instead of C-c C-u.  Suggested by Per Abrahamsen
4083         <abraham@dina.kvl.dk>.
4084
4085 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * nnfolder.el (nnfolder-read-folder): Use group instead of
4088         nnfolder-current-group.
4089         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4090
4091 2001-11-17  Simon Josefsson  <jas@extundo.com>
4092
4093         * message.el (message-send): Ask user if Fcc/Gcc should be
4094         performed when no other sender was specified.
4095         Suggested by prj@po.cwru.edu (Paul Jarc).
4096
4097 2001-11-17  Simon Josefsson  <jas@extundo.com>
4098
4099         * message.el (message-mode, message-mode-map): Use C-c C-u for
4100         Importance: instead of C-c C-p (used by SC).
4101
4102 2001-11-16  Simon Josefsson  <jas@extundo.com>
4103
4104         * message.el (message-insert-importance-high)
4105         (message-insert-importance-low): Save point.
4106
4107         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4108         value.
4109
4110 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4111
4112         * message.el (message-strip-special-text-properties): New option.
4113         (message-strip-forbidden-properties): Obey it.
4114
4115 2001-11-14  Sam Steingold  <sds@gnu.org>
4116
4117         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4118
4119 2001-11-15  Simon Josefsson  <jas@extundo.com>
4120
4121         Support "Importance:" header in Message.
4122
4123         * message.el (message-mode-map): Bind C-c C-p to
4124         `message-insert-or-toggle-importance'
4125         (message-mode-menu): Add message-insert-importance-{high,low}.
4126         (message-insert-importance-high, message-insert-importance-low)
4127         (message-insert-or-toggle-importance): New functions.
4128         (message-tool-bar-map): Add {un,}important.
4129         (message-mode): Doc fix.
4130
4131 2001-11-15  Simon Josefsson  <jas@extundo.com>
4132
4133         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4134
4135         * mml.el (mml-menu): Fix toolbar tooltip.
4136
4137 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4140         * nnml.el (nnml-save-marks): Ditto.
4141
4142         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4143
4144 2001-11-15  Simon Josefsson  <jas@extundo.com>
4145
4146         * nnml.el (nnml-save-marks):
4147         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4148         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4149
4150 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4151
4152         * gnus-art.el (gnus-article-wash-status-strings): Use
4153         `copy-sequence', not `copy-seq'.
4154
4155 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4156
4157         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4158         (gnus-gnus-article-wash-status-entry): New function.
4159         (gnus-article-wash-status): Use it.
4160
4161 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * mml1991.el: Add coding header.
4164
4165 2001-11-12  Simon Josefsson  <jas@extundo.com>
4166
4167         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4168         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4169         `mml1991-sign' and `mml1991-encrypt'.
4170         (mml1991-encrypt, mml1991-sign): New glue functions.
4171         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4172
4173         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4174         (mml-menu): Add PGP to menu.
4175
4176         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4177         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4178         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4179         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4180
4181         * mml2015.el: Mention RFC 3156.
4182
4183         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4184
4185 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4188
4189         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4190           From <Michael.Cook@cisco.com>
4191
4192 2001-11-11  Simon Josefsson  <jas@extundo.com>
4193
4194         * message.el (top-level): Autoload sha1.
4195         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4196         canlock, no need to require two different hash algs).  Suggested
4197         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4198
4199 2001-11-09  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4202         <Pavel@Janik.cz>.
4203
4204 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205
4206         * message.el (message-point-in-header-p): New function.
4207         (message-do-auto-fill): Use it.
4208         (message-beginning-of-line): New function.  Goes to beginning of
4209         header value (i.e., end of header name), or to beginning of line
4210         if already at beginning of value.  Behaves like
4211         `beginning-of-line' when in message body.
4212         (message-mode-map): Bind it.
4213
4214 2001-11-08  Simon Josefsson  <jas@extundo.com>
4215
4216         * gnus-msg.el (gnus-posting-styles): Add doc.
4217
4218 2001-11-07  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4221
4222         * sieve-mode.el (sieve-control-commands-face)
4223         (sieve-control-commands-face, sieve-action-commands-face)
4224         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4225         faces.
4226         (sieve-font-lock-keywords): Use them.
4227         (sieve-mode): Only set font-lock-defaults in emacs.
4228
4229         * gnus-art.el (gnus-default-article-saver): Add
4230         gnus-summary-save-body-in-file.
4231         (gnus-summary-write-to-file): Fix doc.
4232
4233 2001-11-07  Simon Josefsson  <jas@extundo.com>
4234
4235         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4236         reference to the correct chapter in the manual.
4237
4238         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4239         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4240
4241 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * mml.el (mml-preview): Bind mail-header-separator.
4244
4245 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * message.el: Always require canlock.
4248         (message-ignored-supersedes-headers): Include Cancel-Lock and
4249         Cancel-Key.
4250         (message-insert-canlock): Don't require canlock.
4251         (message-cancel-news): Don't check whether canlock is available.
4252         (message-supersede): Support cancel-locks.
4253
4254         * gnus-art.el: Don't autoload canlock.
4255
4256 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4259         From: <andre@slamdunknetworks.com>
4260
4261 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * many files: Fix copyright lines.
4264
4265 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4268         Suggested by Dave Love  <fx@gnu.org>.
4269
4270 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * message.el (message-kill-buffer): Remove auto-save file after
4273         confirm.
4274
4275         * message.el (message-send-mail): Call message-generate-headers
4276         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4277
4278         * gnus-topic.el (gnus-topic-rename): Initial-input.
4279         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4280
4281 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4282
4283         * message.el (message-forbidden-properties): New constant.
4284         (message-strip-forbidden-properties): New function.
4285         (message-mode): Activate it.
4286
4287 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4290         (mm-hack-charsets): Fix doc.
4291
4292 2001-11-02  Simon Josefsson  <jas@extundo.com>
4293
4294         * gnus-int.el (gnus-check-server): Message "...done" when done.
4295
4296         * imap.el (imap-close): Don't message (imap-send-command-wait
4297         returns if the connection is dropped).
4298         (imap-wait-for-tag): Nix out message only when necessary.
4299
4300         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4301         for non-crossposting.
4302         (gnus-sieve-crosspost): Default to t to be consistent with other
4303         parts of Gnus.
4304
4305 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4308         (mm-iso-8859-x-to-15-table): Ditto.
4309         (mm-iso-8859-x-to-15-region): Ditto.
4310         (mm-find-mime-charset-region): Ditto.
4311
4312 2001-11-01  Simon Josefsson  <jas@extundo.com>
4313
4314         * nnimap.el (nnimap-close-asynchronous): New variable.
4315         (nnimap-close-group): Use it.
4316         (nnimap-expunge): Don't use it.
4317
4318         * imap.el (imap-callbacks): New variable.
4319         (imap-remassoc): Copied from `gnus-remassoc'.
4320         (imap-add-callback): New function.
4321         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4322         behaviour.
4323         (imap-parse-response): Call the callback.
4324
4325         * message.el (message-insert-canlock): New variable.
4326         (message-canlock-generate, message-canlock-password)
4327         (message-insert-canlock): New functions.
4328         (message-send-news): Call `message-insert-canlock'.
4329         (top-level): Require canlock when compiling.
4330         (message-insert-canlock): Require canlock before we need it.
4331
4332 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4335
4336 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * dgnushack.el (dgnushack-make-load): A workaround for
4339         custom-add-loads bug in some versions of XEmacs.
4340
4341 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4344
4345 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4348         (mm-hack-charsets): New variable.
4349         (mm-iso-8859-15-compatible): New variable.
4350         (mm-iso-8859-x-to-15-table): New variable.
4351         (mm-find-mime-charset-region): Add parameter hack-charsets.
4352
4353         * mm-bodies.el (mm-encode-body): Use it.
4354         * mml.el (mml-parse-1): Ditto.
4355
4356 2001-11-01  Simon Josefsson  <jas@extundo.com>
4357
4358         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4359
4360 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4363         is nil.
4364
4365 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4368
4369         * message.el (message-forward-rmail-make-body): Use
4370         save-window-excursion.
4371         (message-encode-message-body): Search with noerror.
4372         (message-setup-1): Convert compose-mail send-actions to
4373         message-send-actions.
4374
4375 2001-11-01  Simon Josefsson  <jas@extundo.com>
4376
4377         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4378         <yamaoka@jpl.org>.
4379
4380 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * sieve-manage.el (sieve-string-bytes): No complain.
4383
4384 2001-11-01  Simon Josefsson  <jas@extundo.com>
4385
4386         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4387         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4388         has autoload cookies, so no `require' should be necessary.)
4389
4390         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4391         files.
4392
4393 2001-10-31  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4396         parameter.
4397
4398         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4399         `display' is a number (and C-u wasn't used to enter group), only
4400         fetch that number of articles.
4401
4402 2001-10-31  Matt Armstrong  <matt@lickey.com>
4403
4404         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4405         not-subscribed -> subscribed.
4406
4407 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408         From: Josh Huber <huber@alum.wpi.edu>
4409
4410         * message.el (message-subscribed-address-functions): New variable.
4411         (message-subscribed-addresses): New variable.
4412         (message-subscribed-regexps): New variable.
4413         (message-goto-mail-followup-to): New function.
4414         (message-send-mail): Add Mail-Followup-To.
4415         (message-make-mft): New function.
4416
4417         * gnus.el (gnus-find-subscribed-addresses): New function.
4418
4419 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4422         (mail-source-fetch-pop): Ditto.
4423         (mail-source-check-pop): Ditto.
4424
4425         * gnus-start.el (gnus-read-init-file): Ditto.
4426         (gnus-activate-group): Ditto.
4427         (gnus-read-newsrc-el-file): Ditto.
4428
4429 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * message.el (message-get-reply-headers): Make sure there is ", ".
4432
4433         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4434         mm-coding-system-p. Don't correct it only in XEmacs.
4435         (mm-charset-to-coding-system): Use mm-coding-system-p and
4436         mm-get-coding-system-list.
4437         (mm-emacs-mule, mm-mule4-p): New variables.
4438         (mm-enable-multibyte, mm-disable-multibyte,
4439         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4440         mm-with-unibyte-current-buffer,
4441         mm-with-unibyte-current-buffer-mule4): Use them.
4442         (mm-find-mime-charset-region): Treat iso-2022-jp.
4443
4444         From  Dave Love  <fx@gnu.org>:
4445
4446         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4447         construction.
4448         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4449         entries conditional on not having a coding system defined for
4450         them.
4451         (mm-mule-charset-to-mime-charset): Use
4452         find-coding-systems-for-charsets if defined.
4453         (mm-charset-to-coding-system): Don't use
4454         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4455         later.  Add last resort search of coding systems.
4456         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4457         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4458         Mule 4.
4459         (mm-find-mime-charset-region): Re-write.
4460         (mm-with-unibyte-current-buffer): Restore buffer as well as
4461         multibyteness.
4462
4463 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4466         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4467         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4468
4469 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4472         again.
4473
4474         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4475
4476 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-spec.el (gnus-parse-simple-format): Use
4479           buffer-substring-no-properties.
4480
4481 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (article-verify-cancel-lock): New function.
4484
4485         * nnheader.el (nntp-process-response): New variable.
4486         (nnheader-init-server-buffer): Make `nntp-process-response'
4487         buffer-local in `nntp-server-buffer'.
4488
4489         * nntp.el (nntp-prepare-post-hook): New hook.
4490         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4491         (nntp-async-trigger): Ditto.
4492         (nntp-request-post): Insert a server's ID if there's no Message-ID
4493         header; run `nntp-prepare-post-hook'.
4494
4495 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4498         instead.
4499
4500         * message.el (message-forward-subject-author-subject): Don't use
4501         message-news-p, which widens the buffer.
4502         (message-forward-make-body): New function.
4503         (message-forward): Use it.
4504         (message-insinuate-rmail): New function.
4505         (message-forward-rmail-make-body): New function.
4506
4507 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * mm-extern.el (mm-extern): Provide it.
4510
4511         * mm-partial.el (mm-partial): Provide it.
4512
4513 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4516
4517 2001-10-29  Simon Josefsson  <jas@extundo.com>
4518
4519         * mml.el (mml-preview): Bind message-this-is-news if it is
4520         news. From Jesper Harder <harder@myrealbox.com>.
4521
4522 2001-10-28  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4525
4526 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4527
4528         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4529         ironic smilies.
4530
4531 2001-10-27  Simon Josefsson  <jas@extundo.com>
4532
4533         * message.el (message-indent-citation): Don't add trailing
4534         whitespace when citing text.
4535
4536         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4537         <harder@ifa.au.dk>.
4538
4539 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4542         not available.
4543         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4544         (nnweb-type-definition): Add google as alias of dejanews.
4545         (nnweb-google-parse-1): Forward 1 line.
4546
4547 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4548
4549         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4550         variable `message-forward-ignored-headers'.
4551
4552 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4553
4554         * gnus.el (gnus-expand-group-parameter): New function.
4555         (gnus-expand-group-parameters): Call it.
4556         (gnus-group-fast-parameter): New function.
4557         (gnus-group-find-parameter): Call it.
4558
4559 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4560
4561         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4562         vector (it didn't before because of a bug).
4563         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4564         available.  Before it converted it to an article number.
4565
4566         This makes followup to news articles with negative numbers in
4567         nnvirtual groups use news instead of mail.
4568
4569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4570
4571         * gnus.el (post-method): Use `native' instead of `nil'.
4572
4573         * gnus-msg.el (gnus-post-method): Ditto.
4574
4575 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4576
4577         * gnus.el (gnus-define-group-parameter): Grammar fix.
4578
4579 2001-10-22  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-msg.el (gnus-extended-version): Include
4582         system-configuration.
4583         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4584
4585 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4586
4587         * gnus.el (post-method): Customization fix: `native' is not a
4588         valid value.
4589         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4590         `native' is not a valid value.
4591
4592 2001-10-21  Simon Josefsson  <jas@extundo.com>
4593
4594         * nnimap.el (nnimap): Defgroup
4595         (nnimap-strict-function, nnimap-strict-function-match): New
4596         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4597         (nnimap-split-crosspost, nnimap-split-inbox)
4598         (nnimap-split-rule, nnimap-split-predicate)
4599         (nnimap-split-predicate): Defcustom.
4600         (nnimap-split-inbox, nnimap-expunge-search-string)
4601         (nnimap-importantize-dormant): Remove "*" from doc.
4602
4603 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604
4605         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4606         not supplied via prefix arg.  From Lisp, make arg mandatory.
4607         Suggested by Frank Schmitt.
4608
4609 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4610
4611         * message.el (message-do-auto-fill): Avoid calling
4612         'rfc822-goto-eoh'.
4613
4614 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615         From Paul Jarc <prj@po.cwru.edu>.
4616
4617         * message.el (message-get-reply-headers): Restructure the logic
4618         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4619
4620 2001-10-20  Simon Josefsson  <jas@extundo.com>
4621
4622         * message.el (message-cancel-news): Support cancel-locks.
4623         Suggested by Per Abrahamsson.
4624
4625         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4626         conses.  From David Z Maze <dmaze@MIT.EDU>.
4627
4628         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4629
4630 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4631
4632         * mm-decode.el (mm-default-directory): Fix customize type.
4633
4634         * message.el (message-setup-fill-variables): Kludge to use
4635         normal-auto-fill-function even if auto fill is already activated.
4636
4637 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4638
4639         * message.el (message-do-auto-fill): New version that does not
4640         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4641         (message-setup-1): Removed the `message-field' property.
4642
4643         * gnus-draft.el (gnus-draft-edit-message): Removed the
4644         `message-field' property.
4645
4646 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4647
4648         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4649         `message-field'.  The `field' property has a special significance in
4650         Emacs 21.
4651
4652         * message.el (message-send, message-setup-1): Ditto.
4653
4654 2001-10-18  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4657         when undoing.
4658
4659 2001-10-18  Simon Josefsson  <jas@extundo.com>
4660         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4661
4662         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4663         (gnus-summary-make-menu-bar): Ditto.
4664
4665 2001-10-17  Simon Josefsson  <jas@extundo.com>
4666
4667         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4668         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4669
4670 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4673         * gnus-util.el (gnus-user-date): New function.
4674         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4675
4676 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4677
4678         * message.el (message-check-news-header-syntax): Special case
4679         nnvirtual groups.
4680
4681         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4682         customize type to `symbol'.
4683
4684 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4687         %&foo;.
4688         (gnus-parse-simple-format): Support user extended spec too.
4689         %u&foo; invokes gnus-user-format-function-foo.
4690
4691 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4694         the server.
4695         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4696         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4697         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4698         * nndiary.el (nndiary-request-expire-articles): Ditto.
4699         (nndiary-schedule): Defsubst it before use it.
4700         (nndiary-error): eval-and-compile.
4701
4702 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4703
4704         * gnus-msg.el (gnus-post-method): Changed two instances of
4705         `active' to `current' and one `null' to `not'.
4706
4707 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4708         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4709
4710         * message.el (message-setup-fill-variables): Use
4711         `normal-auto-fill-function' instead of `auto-fill-function'.
4712
4713 2001-10-16  Simon Josefsson  <jas@extundo.com>
4714
4715         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4716         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4717         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4718
4719 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4720         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4721
4722         * gnus-draft.el (gnus-draft-edit-message): Add text property
4723         `field' with value `header' to message headers.
4724         * message.el (message-setup-1): Really add text property to all of
4725         the header, not just part of it.
4726
4727 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-group.el (gnus-group-sort-by-server): Use it.
4730
4731         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4732
4733         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4734         and keystroke.
4735
4736 2001-10-14  Simon Josefsson  <jas@extundo.com>
4737
4738         * dig.el: Doc fix.
4739
4740         * smime.el: Doc fix.
4741
4742         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4743         charset magic from message.el.
4744
4745 2001-10-12  Simon Josefsson  <jas@extundo.com>
4746         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4747
4748         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4749         'cite from g-a-wash-types.
4750         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4751         (gnus-article-hide-citation): Fix.
4752
4753         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4754         character.
4755         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4756
4757         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4758         definition.
4759         (gnus-signature-toggle): Toggle `s' mode line character.
4760
4761         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4762         doing stuff that clears it.
4763
4764 2001-10-12  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4767         From Eric Marsden <emarsden@laas.fr>.
4768
4769 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4772         (autoload): Add some autoloads.
4773
4774 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4776
4777         * message.el (message-do-auto-fill): New function.  Like
4778         `do-auto-fill' but don't fill when in the message header.
4779         (message-setup-1): Put a text property on the message header.
4780         (message-setup-fill-variables): Use `message-do-auto-fill'.
4781
4782 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * message.el (message-send-mail-partially): Insert an empty line
4785         first, because of the change of message-make-lines.
4786
4787 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4788
4789         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4790         iso-8859-15, make it an alias for iso-8859-1.
4791
4792 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * message.el (message-send-news): Don't modify the value of
4795         `message-syntax-checks' if it is not a list (possibly it is
4796         `dont-check-for-anything-just-trust-me').
4797
4798 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4801         `find-coding-system' for XEmacs to check whether the coding-system
4802         `utf-8' is available.
4803
4804 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4807
4808 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4809
4810         * message.el (message-send-news): Oops, missed case with no
4811         "Followup-To" header...
4812
4813 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4814
4815         * message.el (message-send-news): Allow
4816         `gnus-group-name-charset-group-alist' to affect encoding of the
4817         "Newsgroups" and "Followup-To" headers.
4818
4819 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * Makefile.in (install-el): Depend on gnus-load.el.
4822
4823 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * Makefile.in (install-el): Use -f.
4826         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4827
4828 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4829
4830         * message.el (message-send-news): Don't encode Followups-To when
4831         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4832
4833         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4834         header.
4835
4836         * gnus-art.el (article-decode-group-name): Also decode
4837         "Followup-To".
4838
4839         * rfc2047.el (rfc2047-encode-message-header): Encode without
4840         asking for null methods.
4841
4842         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4843         default charset for newsgroup names in accordance with USEFOR.
4844
4845         * gnus-group.el (gnus-group-name-charset-method-alist,
4846         gnus-group-name-charset-group-alist): Removed "*" from doc
4847         strings, "*" should not be used for complex variables.
4848
4849 2001-10-06  Simon Josefsson  <jas@extundo.com>
4850
4851         Support UTF-8 group names better.
4852
4853         * message.el (message-check-news-header-syntax): Encode group
4854         names before comparison.
4855
4856         * gnus-msg.el (gnus-copy-article-buffer): Run all
4857         `gnus-article-decode-hook's except `article-decode-charset'
4858         instead of hardcoding call to one of them.
4859
4860         * gnus-art.el (gnus-article-decode-hook): Add
4861         `article-decode-group-name'.
4862         (article-decode-group-name): New function, use `g-d-n'.
4863
4864         * gnus-group.el (gnus-group-insert-group-line): Decode
4865         gnus-tmp-group using `g-d-n'.
4866
4867         * gnus-util.el (gnus-decode-newsgroups): New function.
4868
4869 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4870
4871         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4872         `gnus-group-name-charset-group-alist'.
4873
4874 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * Makefile.in: Install el in install. Add uninstall.
4877
4878 2001-10-05  Simon Josefsson  <jas@extundo.com>
4879
4880         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4881
4882         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4883
4884         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4885         empty folders.
4886
4887         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4888         limiting if read-all (C-u RET) was used.
4889
4890 2001-10-04  Simon Josefsson  <jas@extundo.com>
4891
4892         * mail-source.el (mail-source-movemail-program): New variable.
4893         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4894         <thutt@thutt.vmware.com>.
4895
4896 2001-10-03  Simon Josefsson  <jas@extundo.com>
4897
4898         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4899         (gnus-summary-line-format-alist): Fix param.
4900
4901 2001-10-02  Simon Josefsson  <jas@extundo.com>
4902
4903         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4904         don't go through `nnimap-request-expire-articles' to delete the
4905         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4906
4907 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-agent.el (gnus-agent-write-active): The min in the
4910         agent/active may be larger than that in the server/active.
4911
4912 2001-10-01  Simon Josefsson  <jas@extundo.com>
4913
4914         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4915         is IMAP4rev1.
4916
4917         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4918
4919         * nnfolder.el: Ditto.
4920
4921 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4922
4923         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4924         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4925
4926 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4927
4928         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4929         (message-mode-menu): Menu item for same.
4930
4931         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4932         delayed articles.
4933
4934         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4935         nndraft:delayed does not exist.
4936         (gnus-delay-initialize): Don't set up keymap, that's done from
4937         message.el now.
4938         (gnus-delay, gnus-delay-group, gnus-delay-header)
4939         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4940
4941 2001-09-29  Simon Josefsson  <jas@extundo.com>
4942
4943         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4944         utf-8, not eight-bit-control.
4945
4946         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4947         (imap-log, imap-debug): Custom.
4948         (imap-log-buffer, imap-debug-buffer): New constants.
4949         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4950         (imap-network-open, imap-shell-open, imap-starttls-open)
4951         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4952         (imap-debug): Use imap-*-buffer.
4953
4954         * nndoc.el (nndoc-article-type): Add mailman.
4955         (nndoc-type-alist): Ditto.
4956         (nndoc-mailman-type-p): New function.
4957
4958 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4961         gnus-art.el.
4962
4963 2001-09-27  Simon Josefsson  <jas@extundo.com>
4964
4965         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4966         (gnus-topic-catchup-articles): New function. Suggested by Robin
4967         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4968
4969 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4971
4972         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4973         previous ones.
4974
4975 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976         From Daiki Ueno  <ueno@unixuser.org>
4977
4978         * gnus-sum.el (gnus-summary-show-article): The arglist of
4979         detect-coding-region is incompatible.
4980
4981 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4983
4984         * gnus-group.el (gnus-group-delete-group): Typo.
4985
4986 2001-09-26  Simon Josefsson  <jas@extundo.com>
4987
4988         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4989
4990         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4991
4992 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4995
4996 2001-09-22  Simon Josefsson  <jas@extundo.com>
4997
4998         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4999
5000         * nnfolder.el (nnfolder-open-marks): Ditto.
5001
5002         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5003         (gnus-update-marks): Use it.
5004         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5005         hardcoded list.
5006
5007         * gnus.el (gnus-article-special-mark-lists): Add killed.
5008         (gnus-article-unpropagated-mark-lists): New constant.
5009
5010 2001-09-22  Simon Josefsson  <jas@extundo.com>
5011
5012         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5013         custom option.
5014
5015 2001-09-23  Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5018
5019 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5022
5023 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5024
5025         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5026         accept lists of functions.
5027
5028 2001-09-20  Simon Josefsson  <jas@extundo.com>
5029
5030         * gnus-group.el (gnus-group-catchup): Update expire marks in
5031         backend.  Also, if ALL also set expire marks on tick/dormant.
5032
5033 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * message.el (message-tab-body-function): New variable.
5036         * message.el (message-tab): Use it.
5037
5038 2001-09-19  Sam Steingold  <sds@gnu.org>
5039
5040         * gnus-win.el (gnus-buffer-configuration): Respect
5041         `gnus-bug-create-help-buffer'.
5042
5043 2001-09-18  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5046         (gnus-parse-simple-format): Re-revert.
5047
5048 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5049
5050         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5051         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5052
5053 2001-09-18  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5056         signed.
5057         (gnus-parse-simple-format): Don't use it.
5058
5059 2001-09-17  Miles Bader  <miles@gnu.org>
5060
5061         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5062         error querying a backend abort the whole process.
5063
5064 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5067         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5068
5069 2001-09-17  Didier Verna  <didier@xemacs.org>
5070
5071         * nndiary.el: version 0.2-b14.
5072         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5073         compatibility problem with XEmacs 21.1.
5074
5075 2001-09-15  Simon Josefsson  <jas@extundo.com>
5076
5077         * gnus-group.el (gnus-group-line-format): Document %c.
5078
5079         * nnml.el (nnml-parse-head): Handle CRLF files.
5080         (nnml-generate-nov-file): Ditto.
5081         (nnml-retrieve-headers): Ditto.
5082
5083 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5084
5085         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5086
5087 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5088
5089         * gnus-spec.el (gnus-correct-substring): Still stopped one
5090         character before we wanted (never included last character).
5091         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5092         add missing "," (once per function)
5093
5094 2001-09-14  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5097         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5098         default before gnus-group is loaded and the variable set.)
5099
5100         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5101         killed or unsent marks.
5102
5103         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5104         isn't an article to set it on (e.g. when you `a' in a group).
5105
5106 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5107
5108         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5109         can read e-mails from Microsoft Outlook users not using ISO
5110         8859-2 character set.
5111
5112 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-diary.el: Minor modifications to avoid warnings.
5115         (gnus-summary-misc-menu): defvar.
5116         (gnus-diary-check-message): Use gnus-point-at-eol.
5117         (gnus-diary-kill-entire-line): eval-and-compile.
5118
5119 2001-09-12  Didier Verna  <didier@xemacs.org>
5120
5121         * nndiary.el: new version (0.2-b13).
5122         * nndiary.el (nndiary-mail-sources): doc update.
5123         * nndiary.el (nndiary-split-methods): ditto.
5124         * nndiary.el (nndiary-request-accept-article-hooks): New.
5125         * nndiary.el (nndiary-request-accept-article): use it, check
5126         message validity.
5127         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5128         * nndiary.el (nndiary-schedule): fix bug (misplaced
5129         condition-case): it didn't return nil on error.
5130         * gnus-diary.el: new version.
5131         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5132         * gnus-diary.el (gnus-diary-header-value-history): New.
5133         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5134         * gnus-diary.el (gnus-diary-add-header): New.
5135         * gnus-diary.el (gnus-diary-check-message): New.
5136         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5137         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5138
5139 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5140
5141         * gnus-sum.el (gnus-select-newsgroup): Make
5142         `gnus-current-select-method' buffer-local.
5143
5144         * gnus-art.el (gnus-request-article-this-buffer): Refer
5145         `gnus-current-select-method' in the current summary buffer.
5146
5147 2001-09-10  Simon Josefsson  <jas@extundo.com>
5148         From Daniel Pittman <daniel@rimspace.net>
5149
5150         * gnus-spec.el (gnus-correct-pad-form): Fix.
5151
5152 2001-09-09  Simon Josefsson  <jas@extundo.com>
5153
5154         * mm-decode.el (mm-inline-media-tests): Add
5155         application/x-emacs-lisp.
5156         (mm-attachment-override-types): Add
5157         application/{x-,}pkcs7-signature.
5158
5159         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5160         (gnus-server-line-format, gnus-server-mode-line-format)
5161         (gnus-server-browse-in-group-buffer): Customize.
5162
5163 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * nnml.el (nnml-marks-changed-p): Typo.
5166         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5167         (nnml-marks-changed-p): Use gnus-gethash.
5168         (nnml-marks-modtime): Use gnus-make-hashtable.
5169
5170         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5171         (nnfolder-request-expire-articles, nnfolder-save-marks)
5172         (nnfolder-open-marks): Typo.
5173         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5174         (nnfolder-marks-changed-p): Use gnus-gethash.
5175         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5176
5177 2001-09-08  Simon Josefsson  <jas@extundo.com>
5178
5179         * nnfolder.el (nnfolder-marks-modtime): New variable.
5180         (nnfolder-marks-changed-p): New function.
5181         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5182         (nnfolder-request-update-info): Don't update if marks didn't change.
5183
5184         * nnml.el (nnml-marks-modtime): New variable.
5185         (nnml-marks-changed-p): New function.
5186         (nnml-save-marks, nnml-open-marks): Save modtime.
5187         (nnml-request-update-info): Don't update if marks didn't change.
5188
5189         * gnus-agent.el (gnus-agent-any-covered-gcc)
5190         (gnus-agent-add-server, gnus-agent-remove-server): Use
5191         gnus-agent-method-p.
5192
5193         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5194         (gnus-unbuttonized-mime-type-p): Use it.
5195
5196         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5197         fetch group.
5198
5199 2001-09-08  Simon Josefsson  <jas@extundo.com>
5200         From Daniel Pittman <daniel@rimspace.net>
5201
5202         * gnus-spec.el (gnus-correct-pad-form): New function.
5203         (gnus-parse-simple-format): Use it.
5204
5205 2001-09-07  Simon Josefsson  <jas@extundo.com>
5206
5207         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5208         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5209         Putnam <reader@newsguy.com>.
5210         (gnus-group-sort-selected-groups): Touch dribble file.
5211
5212 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5213
5214         * nnml.el (nnml-filenames-are-evil): New variable.
5215         (nnml-article-to-file-alist): Rename to ...
5216         (nnml-current-group-article-to-file-alist): ... this.
5217         Respect `nnml-filenames-are-evil'.
5218         (nnml-active-number): Update.
5219         (nnml-update-file-alist): Update.
5220         (nnml-request-article): Use nnheader-article-to-file-alist.
5221         (nnml-request-rename-group): Likewise.
5222
5223 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-sum.el (gnus-summary-insert-line): Fix.
5226
5227 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5228
5229         * gnus-sum.el: Bind g-s-t-s to "W g".
5230         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5231         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5232         display of graphical smilies.
5233
5234 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-start.el (gnus-setup-news): A typo.
5237         From Bill White <billw@wolfram.com>.
5238
5239 2001-09-06  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5242         and unseen marks.
5243
5244 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5245
5246         * nnmail.el (nnmail-split-fancy): Document `junk'.
5247
5248 2001-09-04  Simon Josefsson  <jas@extundo.com>
5249
5250         * imap.el (imap-search): Don't error if server is broken.
5251
5252 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5253
5254         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5255         searching for an article that isn't in the mbox.
5256
5257 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5260         right, and get all the comments.
5261
5262 2001-09-02  Simon Josefsson  <jas@extundo.com>
5263         Suggested by Dan Christensen <jdc+news@uwo.ca>
5264
5265         * nnfolder.el (nnfolder-request-update-info): Fix message.
5266
5267         * nnml.el (nnml-request-update-info): Ditto.
5268
5269 2001-09-01  Simon Josefsson  <jas@extundo.com>
5270
5271         * nnml.el (nnml-request-expire-articles): Also bind
5272         `nnml-current-group' and `nnml-article-file-alist' when using
5273         expiry-target. (Otherwise nnml will be in a inconsistent internal
5274         state causing all kind of problems.)
5275         (nnml-request-expire-articles): If `nnml-article-to-file' or
5276         `file-attributes' failes, return article as un-expirable instead
5277         of treating it as expired.
5278
5279 2001-08-31  Sam Steingold  <sds@gnu.org>
5280
5281         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5282         typo: `exmine' --> `examine'.
5283
5284 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5287
5288 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * nnml.el (nnml-check-directory-twice): Remove.
5291         (nnml-retrieve-headers): Ditto.
5292         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5293
5294 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5295
5296         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5297         directory twice on Windows, or on GNU Emacs-21.
5298
5299 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5300
5301         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5302         (nnml-request-rename-group): Ditto.
5303         (nnml-active-number): Ditto.
5304         (nnml-request-create-group): Use nnml-directory-articles.
5305         (nnml-request-expire-articles): Use nnml-directory-articles, which
5306         gets list from nov database if available.
5307         (nnml-get-nov-buffer): New function.
5308         (nnml-open-nov): Use it.
5309         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5310         gets alist from nov database if available.
5311         (nnml-directory-articles): New function.
5312         (nnml-article-to-file-alist): New function.
5313
5314 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5315
5316         * mm-decode.el (mm-display-external): Use `name' as filename, if
5317         `filename' attribute is not present.
5318
5319 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5320
5321         * mail-source.el (mail-source-flash): New defcustom.
5322         (mail-source-new-mail-p): Ring visible bell if appropriate.
5323         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5324         timer is cleared even if mail check signals an error.
5325
5326 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5329         type 'list.
5330
5331 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * flow-fill.el (fill-flowed): eol might be point-max.
5334
5335 2001-08-27  Simon Josefsson  <jas@extundo.com>
5336
5337         * nnml.el (nnml-request-update-info): Fix message.
5338         (nnml-open-marks): Ditto.
5339
5340         * nnfolder.el (nnfolder-request-update-info):
5341         (nnfolder-open-marks): Fix message.
5342
5343 2001-08-25  Simon Josefsson  <jas@extundo.com>
5344
5345         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5346         after group in ~/.
5347
5348 2001-08-25  Simon Josefsson  <jas@extundo.com>
5349         From Andreas Jaeger  <aj@suse.de>
5350
5351         * nnfolder.el (nnfolder-open-marks): Fix typo.
5352         * nnml.el (nnml-open-marks): Likewise.
5353
5354 2001-08-25  Simon Josefsson  <jas@extundo.com>
5355
5356         Make nnfolder groups self-contained as far as marks are concerned.
5357
5358         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5359         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5360         (nnfolder-open-server): Make marks directory.
5361         (nnfolder-request-delete-group): Delete marks file.
5362         (nnfolder-request-delete-group): Check of nov/marks file exist
5363         before deleting.
5364         (nnfolder-request-rename-group): Rename marks file.
5365         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5366         (nnfolder-request-set-mark, nnfolder-request-update-info)
5367         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5368         (nnfolder-open-marks): New functions.
5369         (top-level): Require gnus.
5370
5371 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * nnweb.el (nnweb-type-definition): Use google raw file.
5374         (nnweb-google-parse-1): Ditto.
5375         (nnweb-google-identity): Ditto.
5376         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5377         (nnweb-altavista-wash-article): Ditto.
5378         (nnweb-request-article): Remove nnweb-decode-entities.
5379
5380         * nnml.el: Require 'gnus.
5381
5382 2001-08-25  Simon Josefsson  <jas@extundo.com>
5383
5384         * nnml.el (nnml-marks-is-evil): Add doc.
5385
5386 2001-08-25  Simon Josefsson  <jas@extundo.com>
5387
5388         * nnml.el (nnml-save-marks): Wrap saving marks in a
5389         condition-case, to allow user to start Gnus if saving marks failed
5390         for some reason.
5391
5392 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5395
5396         * gnus-group.el (gnus-update-group-mark-positions): Bind
5397         gnus-group-update-hook to nil.
5398
5399 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * mml.el (mml-generate-mime-1): Force as multibyte string.
5402
5403 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-sum.el (gnus-summary-insert-line)
5406         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5407         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5408
5409         * gnus-spec.el (gnus-correct-substring): Take optional END.
5410
5411         * nnrss.el (nnrss-request-article): Remove \n.
5412         (nnrss-retrieve-headers): Lines number is -1.
5413
5414 2001-08-24  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-group.el (gnus-info-clear-data): Call
5417         nnfoo-request-set-mark to propagate marks.  Fix bug:
5418         `gnus-group-update-line' doesn't update read range unless we call
5419         `gnus-get-unread-articles-in-group' first.
5420
5421         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5422         to server.
5423
5424 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-util.el (gnus-create-info-command): Return an interactive
5427         function.
5428
5429 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430         From Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5433
5434 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus-sum.el (gnus-select-newsgroup): Use it.
5437
5438         * gnus-util.el (gnus-not-ignore): New function.
5439
5440         * lpath.el (featurep): Don't fbind char-int.
5441
5442         * gnus-util.el (gnus-create-info-command): New function.
5443
5444         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5445         right node.
5446
5447         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5448         (gnus-summary-limit-children): Use 'identity instead of `all'.
5449         (gnus-summary-limit-to-display-predicate): New command and
5450         keystroke.
5451
5452 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5455
5456         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5457
5458 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * gnus-spec.el: Add the Gnus version.
5461         (gnus-update-format-specifications): If the Gnus version changes,
5462         nix out the format spec cache.
5463
5464         * gnus.el (gnus-continuum-version): Made into a command and
5465         optionalize the VERSION.
5466
5467         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5468         the start of the lines.
5469
5470 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus.el (gnus-visual-p): Define function before use of
5473         function.
5474
5475 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5478         (gnus-article-mark-to-type): New function.
5479         (gnus-update-missing-marks): Only update marks of type 'list.
5480
5481         * gnus.el (gnus-article-special-mark-lists): New variable.
5482
5483 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5486         (gnus-select-newsgroup): Still use 'all.
5487         (gnus-summary-initial-limit): Comparing with 'all.
5488
5489 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5492         active.
5493
5494 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5497         nnslashdot-*-retrieve-headers.
5498         (nnslashdot-request-article): Fix for slashcode 2.2.
5499         (nnslashdot-make-tuple): New function.
5500         (nnslashdot-read-groups): Use it.
5501
5502 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5505         list.
5506
5507         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5508
5509 2001-08-20  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5512         opened, error instead of continuing (and exploding later).
5513
5514 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5515
5516         * gnus.el (gnus-expand-group-parameters): Return the parameter
5517         list.
5518
5519         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5520         (gnus-summary-show-article): Guess at charset if required.
5521
5522         * gnus-spec.el (gnus-correct-substring): Stopped one character
5523         before we wanted.
5524
5525 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5526
5527         * earcon.el (earcon-auto-play): Remove unused option.
5528
5529 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5532         message down in levels, since it happens very fast.
5533
5534         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5535         of smiley-regexp-alist.
5536
5537         * mm-view.el (mm-inline-text): Ignore vcard errors.
5538
5539         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5540
5541         * gnus-score.el (gnus-all-score-files): Use append instead of
5542         nconc.
5543
5544         * gnus.el (gnus-splash-face): Doc fix.
5545
5546         * mm-decode.el (mm-mailcap-command): Use
5547         mm-path-name-rewrite-functions.
5548         (mm-path-name-rewrite-functions): New variable.
5549
5550         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5551         (gnus-complex-form-to-spec): Insert tab.
5552         (gnus-spec-tab): New function.
5553
5554         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5555         entering the group.
5556
5557         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5558         the positional spec.
5559         (gnus-parse-complex-format): React to %C.
5560
5561         * gnus-ems.el (gnus-char-width): Moved here.
5562
5563         * gnus-sum.el (gnus-select-newsgroup): Set
5564         gnus-newsgroup-articles.
5565         (gnus-unseen-mark): New variable.
5566         (gnus-newsgroup-unseen): Ditto.
5567         (gnus-newsgroup-seen): Ditto.
5568         (gnus-adjust-marked-articles): Use them.
5569         (gnus-update-marks): Use them.
5570         (gnus-summary-update-secondary-mark): Display.
5571         (gnus-summary-prepare-threads): Display.
5572
5573         * gnus-msg.el (gnus-inews-group-method): Use and return the
5574         method, not the server.
5575
5576 2001-08-19  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-srvr.el (gnus-server-agent-face): New.
5579         (gnus-server-agent-face): New.
5580         (gnus-server-mode): Turn on font-lock-mode.
5581
5582         * gnus.el (gnus-server-visual): Add defgroup.
5583
5584 2001-08-19  Simon Josefsson  <jas@extundo.com>
5585         From Joe Casadonte <jcasadonte@northbound-train.com>
5586
5587         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5588         gnus-server-denied-face): New.
5589         (gnus-server-opened-face, gnus-server-closed-face,
5590         gnus-server-denied-face): New.
5591         (gnus-server-font-lock-keywords): Add.
5592
5593 2001-08-19  Simon Josefsson  <jas@extundo.com>
5594
5595         * nnml.el (nnml-request-set-mark): Return nil.
5596         (nnml-save-marks): Use nnml-possibly-create-directory.
5597         (nnml-open-marks): Only work in temp buffer when inserting/reading
5598         .marks file.
5599
5600 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus.el (gnus-expand-group-parameters): Fix.
5603
5604         * gnus-spec.el (gnus-char-width): New function.
5605         (gnus-correct-substring, gnus-correct-length): Use it.
5606
5607         * message.el (message-required-mail-headers): Fix doc.
5608
5609 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5612
5613         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5614
5615 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5618         slashdot 2.2 (not fully fixed yet).
5619         (nnslashdot-request-article): Ditto.
5620
5621 2001-08-18  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5624         nnimap.
5625
5626         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5627         gnus-util.
5628         (nnimap-request-update-info-internal): Use new functions.
5629
5630         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5631         new functions.
5632
5633 2001-08-18  Simon Josefsson  <jas@extundo.com>
5634
5635         Make nnml groups self-contained as far as marks are concerned.
5636
5637         * nnml.el (nnml-request-delete-group): Delete marks file.
5638         (nnml-request-rename-group): Move marks file.
5639         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5640         variables.
5641         (nnml-request-set-mark, nnml-request-update-info): New server
5642         functions.
5643         (nnml-save-marks, nnml-open-marks): New functions.
5644
5645 2001-08-18  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5648         `set' when setting marks.
5649
5650 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus.el (gnus-info-find-node): Take an argument.
5653
5654         * gnus-art.el (gnus-button-handle-info): New function.
5655         (gnus-url-unhex-string): Replace "+" with " ".
5656
5657 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * message.el (message-check-news-header-syntax): Check bad From.
5660
5661 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-spec.el (gnus-correct-length): New function.
5664         (gnus-correct-substring): New function.
5665         (gnus-tilde-max-form): Use it.
5666
5667 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5668
5669         * nnmh.el: Docstring changes as below.
5670
5671         * nnml.el: Docstring changes as below.
5672
5673         * nnbabyl.el: Docstring changes as below.
5674
5675         * nnmbox.el: Docstring changes as below.
5676
5677         * nnfolder.el: Added docstrings identifying each virtual server
5678         parameter.
5679
5680 2001-08-18  Simon Josefsson  <jas@extundo.com>
5681
5682         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5683
5684 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5685
5686         * message.el: rename "Abort Message" to "Postpone Message".
5687         Remove "Attach file as MIME" from Message menu, it's already in
5688         the MIME menu.
5689
5690 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * smime.el (smime-point-at-eol): eval-and-compile.
5693         (smime-make-temp-file): New function.
5694         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5695         Use it.
5696
5697 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5700         (gnus-agent-summary-fetch-group): New command and keystroke.
5701
5702         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5703         (gnus-mime-display-security): Make it respect
5704         gnus-unbuttonized-mime-type-p.
5705
5706         * gnus-sum.el (gnus-articles-to-read): Comments.
5707         (gnus-article-marked-p): New function.
5708         (gnus-summary-display-make-predicate): New function.
5709         (gnus-select-newsgroup): Use them.
5710
5711         * mm-decode.el (mm-save-part-to-file): Made it not error.
5712
5713 2001-08-17  Simon Josefsson  <jas@extundo.com>
5714
5715         * imap.el (imap-wait-for-tag): If process-status isn't open or
5716         run, return nil instead of sit-for looping.
5717
5718 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * lpath.el (featurep): fbind xml-parse-region.
5721
5722         * gnus.el (gnus-message-archive-method): Default to "archive".
5723         (gnus-message-archive-method): Doc fix.
5724         (gnus-parameters-get-parameter): Cleaned up.
5725         (gnus-expand-group-parameter): New function.
5726
5727         * gnus-start.el (gnus-setup-news): Push the archive server only
5728         the server list.
5729
5730         * mml.el (mml-menu): Changed name to "Attachments".
5731
5732         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5733         when there is something to detroy.
5734
5735 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5738         nil.
5739
5740 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5741
5742         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5743         which specifies a time today or tomorrow.
5744
5745 2001-08-15  Simon Josefsson  <jas@extundo.com>
5746         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5747
5748         * gnus-agent.el (gnus-agent-make-mode-line-string)
5749         (gnus-agent-toggle-plugged): Use new API.
5750
5751 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5754         deadline has expired.
5755
5756 2001-08-12  Simon Josefsson  <jas@extundo.com>
5757         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5758
5759         Support `recent' mark indicating newly arrived messages (to
5760         separate from old but unread messages).
5761
5762         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5763         `nnmail-split-history' if recent is > 0.
5764         (nnimap-request-update-info-internal): Update `recent' marks.
5765         (nnimap-request-set-mark): Never set `recent' marks.
5766         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5767         recent.
5768
5769         * gnus-sum.el (gnus-recent-mark): New mark.
5770         (gnus-newsgroup-recent): New variable.
5771         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5772         (gnus-summary-prepare-threads): Mark recent articles.
5773         (gnus-summary-add-mark): Support recent.
5774         (gnus-summary-update-secondary-mark): Support recent.
5775
5776         * gnus.el (gnus-article-mark-lists): Add recent.
5777
5778 2001-08-12  Simon Josefsson  <jas@extundo.com>
5779
5780         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5781         whether successful decoding took place.  Add doc.
5782
5783 2001-08-12  Simon Josefsson  <jas@extundo.com>
5784         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5785
5786         * gnus.el (gnus-summary-line-format, gnus-parameters):
5787         * gnus-gl.el (gnus-summary-grouplens-line-format):
5788         * gnus-salt.el (gnus-summary-pick-line-format):
5789         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5790
5791 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5792         Committed by Kai Gro\e,b_\e(Bjohann.
5793
5794         * gnus-score.el (gnus-score-string): Fix `match' regexp
5795         for `extra' header case.
5796
5797 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * nnmbox.el (nnmbox-read-mbox): No warning.
5800
5801 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * nndoc.el (nndoc-article-type): Fix doc.
5804         (nndoc-generate-article-function): New variable.
5805         (nndoc-dissection-function): New variable.
5806         (nndoc-type-alist): Add oe-dbx.
5807         (nndoc-oe-dbx-type-p): New function.
5808         (nndoc-oe-dbx-dissection): New function.
5809         (nndoc-oe-dbx-generate-article): New function.
5810
5811 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5812
5813         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5814         whether deadline has been reached.  Patch from Dan Nicolaescu
5815         <dann@godzilla.ics.uci.edu>.
5816
5817 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5820         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5821         <rintaman@cs.Helsinki.FI>.
5822
5823         * mail-source.el (mail-source-movemail): The error buffer is
5824         modified, but nothing in it.
5825
5826 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * message.el (message-bogus-system-names): New variable.
5829         (message-make-fqdn): Use it.
5830
5831 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * nndraft.el (nndraft-request-group): Use
5834         nndraft-auto-save-file-name.
5835
5836 2001-08-09  Simon Josefsson  <jas@extundo.com>
5837
5838         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5839         Don't ask whether to decrypt.  Just leave result in buffer (don't
5840         call mm).
5841
5842         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5843         parts as well.
5844         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5845         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5846
5847 2001-08-09  Simon Josefsson  <jas@extundo.com>
5848
5849         * mm-decode.el (mm-insert-part): Return decoding success status.
5850         (mm-save-part-to-file): Error if decoding failed.
5851
5852 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * message.el (message-tab): Use indent-relative.
5855         (message-mode): Don't bind indent-line-function to indent-relative.
5856
5857 2001-08-09  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-get-reply-headers): Fix string. Suggested by
5860         Christoph Conrad <cc@cli.de>.
5861
5862 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * message.el (message-tab): Use the current value of
5865         indent-line-function.
5866         (message-mode): Bind indent-line-function to indent-relative.
5867
5868 2001-08-08  Simon Josefsson  <jas@extundo.com>
5869
5870         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5871         whether `imtest' is installed.
5872
5873 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5874         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-sum.el (gnus-summary-show-article): Call
5877         gnus-summary-update-secondary-secondary-mark.
5878         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5879         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5880
5881 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5884
5885         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5886
5887         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5888         <gerd@gnu.org>.
5889
5890         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5891
5892         * gnus-util.el (gnus-output-to-rmail): Ditto.
5893         (gnus-output-to-mail): Ditto.
5894
5895         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5896
5897 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5898
5899         * message.el (message-indent-citation): Use
5900         `message-yank-cited-prefix' for empty lines.
5901
5902 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5903
5904         * message.el (message-indent-citation): Quote only lines starting
5905         with ">" using `message-yank-cited-prefix'.
5906
5907 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5908
5909         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5910         gnus-cache-fully-p.
5911
5912 2001-08-04  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5915         file if it doesn't exist (by calling gnus-cache-read-active).
5916
5917 2001-08-04  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5920         (gnus-cache-passively-or-fully-p): Removed.
5921         (gnus-cache-fully-p): Fix it.
5922
5923         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5924
5925 2001-08-04  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-cache.el (gnus-cache-fully-p)
5928         (gnus-cache-passively-or-fully-p): New functions.
5929         (gnus-cache-possibly-enter-article): Cosmetic change, use
5930         `g-c-p-o-f-p'.
5931         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5932         was bogus (`g-c-p-a-a' does not change active info, just change
5933         the functions parameters).
5934         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5935         not removed in groups that match `gnus-uncacheable-groups'.
5936
5937         Reported and modifications based on discussions with Nuutti
5938         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5939
5940 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5941         Committed by Simon Josefsson  <jas@extundo.com>
5942
5943         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5944         calls `gnus-cache-update-active' if bounds has been extended.
5945
5946 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5949         before remove.
5950         (gnus-mime-security-show-details): Ditto.
5951
5952 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5955         syntax.  Protect string-match against nil string and regexp.
5956
5957 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * mm-util.el (mm-find-charset-region): Remove control-1.
5960
5961 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5964
5965 2001-08-04  Simon Josefsson  <jas@extundo.com>
5966
5967         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5968         buffer.  Delete MIME-Version header.
5969
5970 2001-08-03  Simon Josefsson  <jas@extundo.com>
5971
5972         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5973         that is entered does not necessarily have the highest article
5974         number in the group, so use `gnus-cache-possibly-alter-active'
5975         instead of `gnus-cache-update-active'.
5976
5977 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5980
5981 2001-08-03  Simon Josefsson  <jas@extundo.com>
5982
5983         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5984         menu.
5985
5986 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus.el (post-method): New group parameter.  It also provides
5989         the user option `gnus-post-method-alist' and the internal function
5990         `gnus-parameter-post-method'.
5991
5992         * gnus-msg.el (gnus-post-method): Bind the value of
5993         `gnus-post-method' to the group parameter if it is defined.
5994
5995 2001-08-02  Simon Josefsson  <jas@extundo.com>
5996
5997         * smime.el (smime-extra-arguments): Removed.
5998         (smime-call-openssl-region): Don't use it.
5999
6000 2001-08-02  Simon Josefsson  <jas@extundo.com>
6001
6002         * smime.el (smime-sign-region): Handle stderr.
6003         (smime-encrypt-region): Ditto.
6004
6005         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6006         match the ASN.1 length bytes.
6007         (mm-pkcs7-enveloped-magic): Ditto.
6008         (mm-view-pkcs7-get-type): Don't regexp quote.
6009
6010 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011         From Andreas Fuchs <asf@void.at>
6012
6013         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6014
6015 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-art.el (gnus-header-button-alist): References regexp.
6018
6019 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6020
6021         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6022         already fboundp.  Add INTERACTIVE arg to autoload form.
6023
6024 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6027
6028         * nnmail.el (nnmail-cache-open): Ditto.
6029
6030 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6033
6034 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6037
6038 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6040
6041         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6042         (gnus-agent-toggle-plugged): Use it.
6043
6044 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6047         (gnus-ding-file-coding-system): New variable.
6048         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6049         (gnus-slave-save-newsrc): Use it.
6050
6051 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6054         syntax.
6055
6056 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057         Originally from Andreas Fuchs <asf@void.at>
6058
6059         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6060         (mml2015-gpg-pretty-print-fpr): New function.
6061         (mml2015-gpg-extract-signature-details): More details, rename from
6062         `m-g-e-from'.
6063         (mml2015-gpg-verify): Use them.
6064         (mml2015-gpg-clear-verify): Use them.
6065
6066 2001-07-31  Simon Josefsson  <jas@extundo.com>
6067
6068         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6069         buffer when done.
6070
6071 2001-07-30  Simon Josefsson  <jas@extundo.com>
6072
6073         * smime.el (smime-call-openssl-region): Revert previous change,
6074         just pass on buf to `call-process-region'.
6075         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6076         `smime-new-details-buffer'.  Inserts error messages into buffer.
6077         (smime-noverify-region): Ditto.
6078         (smime-decrypt-region): Ditto.  Handles stderr separately.
6079         (smime-verify-buffer, smime-noverify-buffer)
6080         (smime-decrypt-buffer): Doc fix.
6081         (smime-new-details-buffer): New function.
6082         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6083         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6084         (smime-sign-region, smime-encrypt-region): Don't use
6085         `insert-buffer'.
6086
6087         * mml-smime.el (mml-smime-verify): Fix security button strings.
6088
6089 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6092         gnus-article-mime-handles.
6093
6094 2001-07-29  Simon Josefsson  <jas@extundo.com>
6095
6096         * mail-source.el (top-level): Require message for message-directory.
6097         (mail-source-directory): Change default to message-directory.
6098
6099         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6100         (smime-certificate-directory, smime-openssl-program)
6101         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6102         (smime-extra-arguments): New variable.
6103         (smime-dns-server): Fix customize group.
6104         (smime-call-openssl-region): Use `smime-extra-arguments'.
6105
6106 2001-07-29  Simon Josefsson  <jas@extundo.com>
6107         From Vladimir Volovich <vvv@vsu.ru>
6108
6109         * smime.el (smime-call-openssl-region): Ignore stderr.
6110
6111 2001-07-29  Simon Josefsson  <jas@extundo.com>
6112         From Christoph Conrad <christoph.conrad@gmx.de>
6113
6114         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6115         file.
6116
6117 2001-07-29  Simon Josefsson  <jas@extundo.com>
6118
6119         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6120
6121         Support S/MIME decryption.
6122
6123         * mm-decode.el (mm-inline-media-tests):
6124         (mm-inlined-types):
6125         (mm-automatic-display):
6126         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6127
6128         * mm-view.el (mm-pkcs7-signed-magic):
6129         (mm-pkcs7-enveloped-magic): New variables.
6130         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6131         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6132         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6133         PKCS#7 blobs.
6134
6135         * smime.el (smime-decrypt-region): Expand keyfile.
6136
6137 2001-07-29  Simon Josefsson  <jas@extundo.com>
6138
6139         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6140         `ssl.el' variables.
6141
6142         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6143         but line instead of narrowing to it, because `nnmail-parse-active'
6144         calls widen.  Thanks to Christoph Conrad
6145         <christoph.conrad@gmx.de>.
6146
6147 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6148
6149         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6150         for %B spec.
6151
6152         * gnus-sum.el (gnus-summary-prepare-threads): If
6153         gnus-sum-thread-tree-root is nil, use subject instead.
6154         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6155         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6156         (gnus-sum-thread-tree-leaf-with-other)
6157         (gnus-sum-thread-tree-single-leaf): Documentation.
6158         (gnus-sum-thread-tree-single-indent): Allow nil.
6159
6160 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * message.el (message-fill-paragraph): Do nothing if the user
6163         wants filladapt-mode.
6164
6165 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * mm-decode.el (mm-image-type-from-buffer): New function.
6168         (mm-get-image): Use it.
6169
6170 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6173
6174         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6175         mm-display-parts too.
6176
6177 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nnfolder.el (nnfolder-request-accept-article): Bind
6180         nntp-server-buffer.
6181
6182         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6183         nntp-server-buffer.
6184
6185 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * message.el (message-check-news-header-syntax): Use
6188         message-post-method.
6189         (message-send-news): Bind message-post-method.
6190
6191 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * mml.el (mml-tweak-type-alist): New variable.
6194         (mml-tweak-function-alist): New variable.
6195         (mml-tweak-part): New function.
6196         (mml-generate-mime-1): Use it.
6197
6198 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * nnfolder.el (nnfolder-request-accept-article): Replace
6201         nnfolder-request-list.
6202
6203 2001-07-27  Simon Josefsson  <jas@extundo.com>
6204
6205         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6206         nnoo-change-server failed to do it.
6207
6208 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus.el (gnus-parameters): Make it customizable.
6211
6212 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6215
6216         * message.el (message-set-auto-save-file-name): More
6217         poor-system-types.
6218
6219         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6220
6221         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6222         supports +.
6223
6224 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * mm-decode.el (mm-readable-p): New function.
6227         (mm-inline-media-tests): Fix the default testers.
6228
6229 2001-07-26  Simon Josefsson  <jas@extundo.com>
6230
6231         * nnimap.el (nnimap-version): Bump version number.
6232
6233 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234         From Steven E. Harris <seh@speakeasy.org>
6235
6236         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6237         in M$Windows too.
6238
6239 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6240
6241         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6242
6243 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6246
6247         * mm-decode.el (mm-get-image): Guess then use the type.
6248
6249         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6250
6251 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6252
6253         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6254         display (%B) for threads if threading is off.
6255
6256 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257         From Henrik Enberg <henrik@enberg.org>
6258
6259         * gnus-msg.el: Customization patch.
6260
6261 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6262
6263         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6264         variable.
6265         (nnmail-split-fancy-with-parent): Ignore certain groups.
6266
6267 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-util.el (gnus-byte-compile): New function.
6270         (gnus-use-byte-compile): New variable.
6271         (gnus-make-sort-function): Use it.
6272
6273         * nnmail.el (nnmail-get-new-mail): Use it.
6274
6275         * gnus-agent.el (gnus-category-make-function): Simple function or
6276         compiled function.
6277         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6278
6279         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6280         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6281         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6282
6283         * message.el (message-check-news-header-syntax): Remove quote.
6284
6285 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * message.el (message-use-mail-followup-to): `t' is not a
6288         documented value.
6289
6290 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6293
6294 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6297         there are long lines.
6298
6299 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * dgnushack.el (copy-list): New compiler macro.
6302
6303 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * message.el (message-bounce): If no Return-Path, the whole
6306         content is considered as the original message.
6307
6308         * nnml.el (nnml-check-directory-twice): New variable.
6309         (nnml-article-to-file): Use it.
6310         (nnml-retrieve-headers): Hack it.
6311
6312 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-win.el (gnus-buffer-configuration): New configure.
6315
6316         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6317         not alive.
6318
6319         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6320         (mm-display-external): Use display-term configure.
6321
6322 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * gnus-delay.el (gnus-delay-default-hour): New variable.
6325         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6326
6327 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328         From Karl Kleinpaste <karl@charcoal.com>
6329
6330         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6331         (gnus-summary-prepare-threads): Ditto.
6332
6333         * gnus.el (gnus-summary-line-format): Add %B.
6334
6335 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6338
6339         * mm-util.el (mm-string-as-multibyte): New function.
6340
6341         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6342
6343 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * mm-util.el (mm-universal-coding-system): New variable.
6346
6347         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6348
6349         * score-mode.el (score-mode-coding-system): Use it.
6350
6351 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-start.el (gnus-setup-news): Call
6354         `gnus-check-bogus-newsgroups' just after the native server is
6355         opened.
6356
6357 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6358
6359         * nnmail.el (nnmail-do-request-post): Util function to be used by
6360         `nnchoke-request-post' for all nnmail-derived backends.
6361
6362         * nnml.el (nnml-request-post): Use it.
6363
6364         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6365         backend, for it groks nnml-request-post.
6366
6367         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6368         Treat `mail-post' backends like `mail' backends, not like `news'
6369         backends.
6370
6371 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-msg.el (gnus-setup-message): make-local-hook.
6374
6375 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6378         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6379         <karl@charcoal.com>, slightly changed by Kai.
6380
6381         * message.el (message-check-news-header-syntax): When checking
6382         whether the groups exist, check the right server based on
6383         `gnus-post-method'.
6384
6385 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6386
6387         * gnus-delay.el: New file.
6388
6389 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mm-util.el (mm-read-coding-system): Take two arguments.
6392
6393         * gnus-sum.el (gnus-summary-show-article): Use
6394         mm-read-coding-system.
6395
6396         * gnus-art.el (article-de-quoted-unreadable):
6397         (article-de-base64-unreadable, article-wash-html):
6398         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6399
6400 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401
6402         * nnml.el (nnml-request-post): New function.  Can be used for
6403         annotations in nnml groups.
6404
6405 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6408         command.
6409
6410         * gnus-start.el (gnus-find-new-newsgroups): Use
6411         `message-make-date' instead of `current-time-string'.
6412         (gnus-ask-server-for-new-groups): Ditto.
6413         (gnus-check-first-time-used): Ditto.
6414
6415 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6418
6419 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6420
6421         * message.el (message-shorten-references): Change `maxcount' and
6422         `cut' to obey USEFOR draft 5.
6423
6424 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6425
6426         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6427         (gnus-summary-set-article-display-arrow): New function.
6428         (gnus-summary-goto-subject): Use it.
6429
6430 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el (gnus-summary-import-article): Insert date if
6433         doesn't exist.
6434
6435 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mml.el (mml-content-type-parameters): New variable.
6438         (mml-content-disposition-parameters): New variable.
6439         (mml-insert-mime-headers): Use them.
6440         (mml-parse-1): Accept charset.
6441
6442 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-group.el (gnus-group-select-group): Doc fix.
6445
6446         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6447
6448 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6451         to handle `define-derived-mode'.
6452
6453 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454         From:  Stefan Monnier  <monnier@cs.yale.edu>
6455
6456         * message.el (message-mode): Use define-derived-mode.
6457         (message-tab): message-completion-alist.
6458
6459         * imap.el (imap-interactive-login): Use make-local-variable.
6460         (imap-open): Ditto.
6461         (imap-authenticate): Ditto.
6462
6463         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6464
6465         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6466
6467 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * message.el (message-citation-line-function): Refer to
6470         gnus-cite-attribution-suffix.
6471
6472 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6473
6474         * gnus-art.el,...: Error convention changes.
6475
6476 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6479
6480 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6483         (nnrss-read-server-data): Ditto.
6484
6485 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6488         * Cleanup files.
6489         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6490
6491 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus.el (gnus-summary-line-format): Add %o.
6494
6495         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6496         unless shell outputs something.
6497
6498 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-art.el (gnus-boring-article-headers): Better doc.
6501         (article-hide-headers): Better regexp.
6502         Suggested by Matt Swift <swift@alum.mit.edu>.
6503
6504         * nnheader.el (nnheader-max-head-length): Better doc.
6505         (nnheader-header-value): Skip spaces.
6506         (nnheader-parse-head): Remove space.
6507         Suggested by Matt Swift <swift@alum.mit.edu>.
6508
6509         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6510         (gnus-get-newsgroup-headers): Remove space.
6511
6512 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6515         (gnus-summary-reply): Use it.
6516         (gnus-summary-reply-broken-reply-to): New function.
6517         (gnus-msg-force-broken-reply-to): New function.
6518
6519         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6520
6521 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6524
6525 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * mm-decode.el (mm-external-terminal-program): New variable.
6528         (mm-display-external): Use it. Use term to display when no
6529         window-system.
6530
6531 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6532
6533         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6534         Browse->Next entries to Browse->Prev
6535
6536 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6539
6540 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6543         for the default encoding.
6544
6545         * nnrss.el (nnrss-url-field): New field.
6546         (nnrss-request-article): Add newsgroups.
6547
6548         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6549
6550 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6553
6554         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6555         (gnus-draft-setup): Remove backlog.
6556
6557 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6558
6559         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6560         Cleanup.
6561
6562 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-msg.el (gnus-bug): Erase buffer.
6565
6566         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6567
6568 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * mm-decode.el (mm-attachment-override-p): Fix typo.
6571
6572 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574         * gnus-kill.el (gnus-execute): Work with the extra headers.
6575         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6576
6577 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6580         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6581
6582         * message.el (message-send-mail-real-function): New variable.
6583         (message-send-mail-partially, message-send-mail):
6584
6585         * nngateway.el (nngateway-request-post): Use it.
6586
6587         * gnus-agent.el (gnus-agentize): Use it.
6588
6589         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6590         (nnsoup-revert-variables): Use it.
6591
6592 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6593
6594         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6595         text/plain if the type doesn't match any other media types.
6596         (mm-inlined-types): Doc fix.
6597         (mm-display-inline): Revert previous change (now handled by a
6598         default type in `mm-inline-media-tests'.
6599         (mm-inlinable-p): Revive.
6600         (mm-display-part): Call `mm-inlinable-p'.
6601         (mm-attachment-override-p): Ditto.
6602         (mm-inlined-p): Doc fix.
6603
6604         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6605         well as `mm-inlined-p'.
6606
6607 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6610         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6611
6612 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613         From  Paul Jarc <prj@po.cwru.edu>
6614
6615         * message.el (message-use-mail-followup-to): New variable.
6616         (message-get-reply-headers): Use it.
6617
6618 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6619
6620         * nnheader.el (nnheader-init-server-buffer): Make sure the
6621         *nntpd* buffer is made multibyte instead of a random buffer.
6622
6623 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6626         when it returns headers.
6627
6628 2001-07-07  Simon Josefsson  <jas@extundo.com>
6629
6630         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6631         trying to fold. Thanks to Colin Walters
6632         <walters@cis.ohio-state.edu>
6633
6634 2001-07-06  Simon Josefsson  <jas@extundo.com>
6635
6636         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6637         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6638         Add information in `assert's.
6639
6640         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6641         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6642         and `nnimap-group-overview-filename', should handle all
6643         change-of-uidvalidity related issues.  But there may be other
6644         problems.)
6645
6646 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6647
6648         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6649         header name when folding.
6650
6651 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6652
6653         * mm-decode.el (mm-inlined-types): Document relationship with
6654         `mm-inline-media-tests'.
6655         (mm-display-inline): Default to displaying as plain text if no
6656         inlining handler is available.
6657         (mm-inlinable-p): Remove.
6658         (mm-inlined-p): Don't call `mm-inlinable-p'.
6659         (mm-automatic-display-p): Ditto.
6660         (mm-attachment-override-p): Ditto.
6661
6662 2001-07-04  Simon Josefsson  <jas@extundo.com>
6663
6664         * nnimap.el (nnimap-importantize-dormant): New variable.
6665         (nnimap-request-update-info-internal): Use it.
6666         (nnimap-request-set-mark): Ditto.
6667
6668 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6669
6670         * nntp.el (nntp-send-command): don't pass a buffer argument to
6671         `point'. Only XEmacs accepts this.
6672         * nntp.el (nntp-send-command-nodelete): ditto.
6673         * nntp.el (nntp-send-command-and-decode): ditto.
6674
6675 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6676
6677         * nntp.el (nntp-open-connection-function): doc update.
6678         * nntp.el (nntp-pre-command): New.
6679         * nntp.el (nntp-via-rlogin-command): New.
6680         * nntp.el (nntp-via-telnet-command): New.
6681         * nntp.el (nntp-via-telnet-switches): New.
6682         * nntp.el (nntp-via-user-name): New.
6683         * nntp.el (nntp-via-user-password): New.
6684         * nntp.el (nntp-via-address): New.
6685         * nntp.el (nntp-via-envuser): New.
6686         * nntp.el (nntp-via-shell-prompt): New.
6687         * nntp.el (nntp-open-telnet-stream): New.
6688         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6689         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6690         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6691         * nntp.el (nntp-send-command): ditto.
6692         * nntp.el (nntp-send-command-nodelete): ditto.
6693         * nntp.el (nntp-send-command-and-decode): ditto.
6694
6695 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6696
6697         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6698         `when'.
6699
6700 2001-07-03  Simon Josefsson  <jas@extundo.com>
6701         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6702
6703         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6704
6705 2001-07-03  Simon Josefsson  <jas@extundo.com>
6706
6707         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6708         remove it (workaround XEmacs `fill-region' bug).
6709
6710 2001-07-01  Simon Josefsson  <jas@extundo.com>
6711
6712         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6713
6714 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * mml2015.el (mml2015-format-error): New function.
6717         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6718         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6719         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6720
6721 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6724         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6725
6726         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6727         group variables.
6728
6729 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6732
6733         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6734         (nnrss-save-group-data): Ditto.
6735
6736         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6737
6738 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * message.el (message-do-send-housekeeping): Narrow to headers.
6741
6742 2001-06-24  Simon Josefsson  <jas@extundo.com>
6743
6744         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6745         insertion when breaking lines looked for " \t" instead of "[ \t]".
6746         (rfc2047-encode-message-header): Fold lines even if
6747         no QP encoding is done.
6748
6749 2001-06-23  Simon Josefsson  <jas@extundo.com>
6750         From Samuel Tardieu <sam@inf.enst.fr>
6751
6752         * smime.el (smime-keys): Support additional certificates.
6753         (smime-make-certfiles): New function.
6754         (smime-sign-region): Use previous variables.
6755         (smime-get-certfiles): New function.
6756         (smime-sign-buffer): Use it.
6757         (smime-verify-region): Support both CAfile and CApath.
6758
6759 2001-06-23  Simon Josefsson  <jas@extundo.com>
6760
6761         * smime.el (smime-decrypt-region): Perhaps work.
6762
6763 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6766
6767 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6768
6769         * mm-decode.el (mm-save-part): Rewrite file name.
6770         (mm-file-name-rewrite-functions): New variable.
6771         (mm-file-name-delete-whitespace): New function.
6772         (mm-file-name-trim-whitespace): New function.
6773         (mm-file-name-collapse-whitespace): New function.
6774         (mm-file-name-replace-whitespace): New variable and function.
6775
6776 2001-06-22  Simon Josefsson  <jas@extundo.com>
6777
6778         * message.el (message-make-date): Workaround locale for weekdays.
6779
6780 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * message.el (message-goto-body): Return nil if not found. (revert!)
6783
6784 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785         From Fremlin <chief@bandits.org>
6786
6787         * message.el (message-goto-body): Some messages have no header.
6788
6789         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6790
6791 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6792
6793         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6794
6795 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * message.el (message-make-date): Add week day.
6798         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6799
6800 2001-06-19  Simon Josefsson  <jas@extundo.com>
6801
6802         * message.el (message-yank-prefix): Doc fix.
6803         (message-yank-cited-prefix): Ditto.
6804         (message-delete-not-region): Keep citation prefix on first line,
6805         if possible and appropriate.
6806
6807 2001-06-19  Simon Josefsson  <jas@extundo.com>
6808
6809         * imap.el (imap-process-connection-type): New variable.
6810         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6811         recent `imtest's work completely (no line length issues), while
6812         making making old `imtest's unusable.  Thanks to NAGY Andras
6813         <nagya@inf.elte.hu> for his work.
6814
6815 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6816
6817         * imap.el (imap-ssl-program): Add -quiet to shut up
6818         OpenSSL/SSLeay's internal debug talk.
6819
6820 2001-06-19  Matt Armstrong <matt@lickey.com>
6821
6822         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6823         server.
6824
6825 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * nnmail.el (nnmail-article-buffer): New variable.
6828         (nnmail-split-incoming): Use it.
6829
6830 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6831
6832         * qp.el (quoted-printable-decode-region): If called interactively,
6833         use coding-system-for-read.
6834
6835 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * message.el (message-check-news-header-syntax): Check Reply-To.
6838
6839 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * mml.el (mml-parse-1): Use message options.
6842
6843         * message.el (message-do-fcc): Don't do anything if there is no
6844         FCC.
6845
6846 2001-06-16  Simon Josefsson  <jas@extundo.com>
6847
6848         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6849         (nnimap-expunge-search-string): New variable.
6850         (nnimap-request-expire-articles): Use it.
6851
6852 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * message.el (message-send-mail-with-qmail): wrong exit status is
6855         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6856
6857 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-art.el (article-strip-multiple-blank-lines): Use
6860         delete-region instead of replace-match.
6861
6862 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6865         (nnweb-google-wash-article): Ditto.
6866
6867 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6868
6869         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6870
6871 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6874         specs.
6875
6876 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus.el (gnus-email-address): Move it here.
6879
6880         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6881         requested.
6882         (article-de-base64-unreadable): Ditto.
6883         (article-wash-html): Ditto.
6884
6885 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * message.el (message-options-set-recipient): Don't add ", "
6888         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6889
6890 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6893
6894 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6897         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6898
6899         * nnrss.el (nnrss-node-text): Node might be nil.
6900
6901 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6904         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6905
6906         * nnrss.el (nnrss-group-alist): More items.
6907
6908 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6911
6912 2001-06-03  Dale Hagglund  <rdh@best.com>
6913
6914         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6915         restrict clauses.
6916
6917 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         From Benjamin Rutt <brutt+news@bloomington.in.us>
6920
6921         * message.el (message-wide-reply-confirm-recipients): New variable.
6922
6923 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6924
6925         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6926         fix so it works with XEmacs.
6927
6928 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6931         headers.
6932
6933 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * nnrss.el: Fix a few bugs.
6936
6937 2001-06-05  Simon Josefsson  <jas@extundo.com>
6938
6939         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6940         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6941
6942 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6943
6944         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6945         binary so that we don't transmit ISO 2022 garbage to the process.
6946         This is needed under XEmacs.
6947
6948 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6949
6950         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6951         autoloaded incorrectly below because ssl-program-* is bound.)
6952         Thanks to Amos Gouaux for report.
6953
6954 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6955
6956         * imap.el (imap-kerberos4-open):
6957         (imap-gssapi-open):
6958         (imap-ssl-open):
6959         (imap-network-open):
6960         (imap-shell-open):
6961         (imap-starttls-open): Set buffer to workaround spurious
6962         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6963         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6964         Colman <colman@ppllc.com> for report.
6965
6966 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-sum.el (gnus-summary-catchup): New argument.
6969         (gnus-summary-catchup-from-here): New function.
6970
6971 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6974         back, then insert glyph.  (Before, the glyph was inserted first,
6975         then the newline.)  This works around a behavior in XEmacs where
6976         it is not possible to insert a character after a glyph which is at
6977         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6978
6979 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6980
6981         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6982
6983         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6984         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6985         mm-destroy-postponed-undisplay-list): New functions.
6986         (mm-display-external): Use them.
6987
6988 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6991         `default-low' when evaluating `gnus-summary-highlight'.
6992         From Raja R Harinath <harinath@cs.umn.edu>.
6993
6994 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6995
6996         * message.el (message-yank-cited-prefix): New variable.
6997         (message-indent-citation): Use it.
6998
6999         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7000         as details.
7001         (mml2015-mailcrypt-clear-verify): Ditto.
7002
7003 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7004         From Nevin Kapur <nevin@jhu.edu>.
7005
7006         * gnus-sum.el (gnus-summary-default-high-score,
7007         gnus-summary-default-low-score): New variables.
7008         (gnus-summary-highlight): Use them.
7009
7010 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7011
7012         * message.el (message-mail): pass the 'send-actions argument to
7013         `message-setup'.
7014
7015 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7016         From Raymond Scholz <ray-2001@zonix.de>
7017
7018         * gnus-art.el (gnus-mime-view-part-as-charset):
7019         (gnus-mime-internalize-part): Doc fixes.
7020
7021 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7022
7023         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7024         status lines without any text ("^215$").
7025
7026 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnrss.el (nnrss-check-group): Reverse.
7029
7030 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7031
7032         * message.el (message-get-reply-headers):
7033         (message-followup): Fix typo, suggested by David Green
7034         <dgreen@uab.edu>
7035
7036 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7039
7040         * nnrss.el (nnrss-open-server): Read server data when it is called.
7041         (nnrss-request-expire-articles): Fix.
7042
7043 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-do-send-housekeeping): mail-abbrevs may
7046         rename buffer behind Gnus.
7047
7048 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7051         (nnrss-group-alist): Add more resources.
7052         (nnrss-check-group): Ignore errors.
7053
7054 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7057
7058         * nnslashdot.el (nnslashdot-request-list): Add time.
7059         (nnslashdot-request-expire-articles): New function.
7060
7061         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7062         secondary methods too.
7063
7064 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * message.el (message-use-followup-to): Set default value to t.
7067
7068 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7069
7070         * message.el (message-dont-reply-to-names): Fix documentation.
7071         (message-get-reply-headers): Use Mail-Followup-To only for wide
7072         replies.
7073
7074 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7077         correctly.
7078         (nnrss-check-group): Use time.
7079
7080 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7081
7082         * gnus.el: Oort Gnus v0.03 is released.
7083
7084 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7087         group.
7088
7089 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7092
7093 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * nnultimate.el (nnultimate-retrieve-headers): Return all
7096         available headers.
7097
7098         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7099         (gnus-get-newsgroup-headers-xover): Use it.
7100
7101 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7104
7105 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7108
7109 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7112         disable it.
7113
7114         * gnus.el (gnus-info-nodes): Remove a few The's.
7115
7116 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * mail-source.el (mail-source-movemail): Call-process may return a
7119         signal description string.
7120
7121         * gnus-start.el (gnus-read-newsrc-el-file):
7122         gnus-newsrc-file-version may be nil.
7123
7124         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7125         Suggested by Michael Sperber [Mr. Preprocessor]
7126         <sperber@informatik.uni-tuebingen.de>.
7127
7128 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7129
7130         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7131
7132 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7133
7134         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7135         fontify HANDLE.
7136
7137 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7138
7139         * smime.el (smime-ask-passphrase): Rework to return value.
7140         (smime-sign-region): Rework to bind value and use it.
7141         (smime-decrypt-region): Ditto.
7142
7143 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7144         Committed by Simon Josefsson  <simon@josefsson.org>
7145
7146         * smime.el (smime-ask-passphrase): New function.
7147         (smime-sign-region): Use it.
7148         (smime-encrypt-cipher): New variable.
7149         (smime-decrypt-region): Ditto.
7150
7151 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7152         Committed by Simon Josefsson  <simon@josefsson.org>
7153
7154         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7155         the log.
7156
7157 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7158
7159         *gnus.el: Oort Gnus v0.02 is released.
7160
7161 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7162
7163         * gnus.el: Oort Gnus v0.01 is released.
7164
7165 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-sum.el (gnus-summary-highlight): Highlight read
7168         undownloaded articles as read articles.
7169
7170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7171         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7172         articles, even read ones, as such.
7173
7174         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7175         (gnus-find-matching-articles): New function.
7176         (gnus-summary-limit-include-matching-articles): New command.
7177         (gnus-summary-limit-include-thread): Include articles that have
7178         matching subjects.
7179         (gnus-offer-save-summaries): Clean up.
7180
7181 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7182
7183         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7184
7185 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186         From Jason Merrill <jason_merrill@redhat.com>
7187
7188         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7189
7190 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7194         newsgroup names when the original article is a news message.
7195
7196 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7199         supported. Suggest by Jim Meyering <jim@meyering.net>.
7200
7201 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7202         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7203
7204         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7205         regexp in nnmail-split-fancy.
7206
7207 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7208
7209         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7210
7211 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7212
7213         * message.el (message-send-mail): Improve the interaction with the
7214         user.
7215
7216 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7217
7218         * imap.el (imap-message-copy): Work around buggy servers that
7219         doesn't send TRYCREATE tags.
7220
7221 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7224
7225 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7228         date.
7229
7230 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7233         lives.
7234
7235 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-art.el (gnus-parse-news-url): New function.
7238         (gnus-button-handle-news): New function.
7239         (gnus-button-alist): Point to new functions.
7240
7241         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7242
7243         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7244         gnus-format-specs.
7245
7246         * message.el (message-check-news-header-syntax): Question even
7247         when Gnus doesn't know the group names.
7248         (message-send-news): Clean up.
7249
7250         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7251         exited on purpose without saving.
7252
7253         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7254
7255 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-score.el (gnus-score-orphans): Clean up.
7258
7259         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7260
7261         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7262         later.
7263
7264         * gnus-start.el (gnus-close-all-servers): Find the right items to
7265         close.
7266
7267         * qp.el (quoted-printable-decode-region): Just message
7268         malformation; don't quit.
7269
7270 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271         From Gerd Moellmann <gerd@gnu.org>.
7272
7273         * gnus.el (gnus-interactive): A typo.
7274
7275 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7276         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7279         `assq-delete-all', if that function exists; otherwise use the old
7280         definition. Documentation changed to match the one in
7281         `assq-delete-all'.
7282
7283 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-start.el (gnus-close-all-servers): New function.
7286
7287         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7288         (gnus-server-remove-denials): Clean up.
7289
7290         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7291         keystroke.
7292
7293 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * message.el (message-send-news): Message where we are sending.
7296         (message-send-mail): Ditto.
7297
7298         * gnus.el (gnus-server-string): New function.
7299
7300         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7301
7302         * mm-decode.el (mm-default-directory): Customized.
7303         (mm-tmp-directory): Ditto.
7304
7305         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7306         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7307         or Chars.
7308         (gnus-summary-line-format-alist): ?l is now a string.
7309         (gnus-summary-prepare-threads): Output ? for unknown lines.
7310         (gnus-summary-insert-line): Ditto.
7311         (gnus-summary-print-article): Unbalanced parentheses.
7312
7313         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7314         out whether new stuff has arrived.
7315
7316 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7317
7318         * gnus-sum.el: Let printing work on ttys on Emacs.
7319
7320 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7323         when forcing news.
7324
7325         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7326         command.
7327
7328 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7329
7330         * message.el (message-set-auto-save-file-name): Don't use
7331         asterisks under nt.
7332
7333 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7336         lists of articles.
7337
7338         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7339
7340         * gnus-msg.el (gnus-put-message): Clean up.
7341         (gnus-summary-reply): Mark all replied-to articles as replied to.
7342         (gnus-inews-add-send-actions): Also mark as forwarded.
7343         (gnus-summary-mail-forward): Mark as forwarded.
7344
7345         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7346         of articles.
7347         (gnus-summary-mark-article-as-forwarded): Ditto.
7348
7349         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7350         forwarded.
7351         (gnus-summary-mail-forward): Clean up.
7352
7353         * gnus.el (gnus-article-mark-lists): Added forward.
7354
7355         * gnus-sum.el (gnus-forwarded-mark): New variable.
7356         (gnus-summary-prepare-threads): Use it.
7357         (gnus-summary-update-secondary-mark): Ditto.
7358         (gnus-newsgroup-forwarded): New variable.
7359
7360 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7363         (gnus-summary-very-wide-reply): New command and keystroke.
7364         (gnus-summary-very-wide-reply-with-original): Ditto.
7365
7366         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7367         (gnus-score-adaptive): Use it.
7368
7369         * gnus-start.el (gnus-get-unread-articles): Clean up.
7370
7371 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7374         boards.
7375
7376 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7377
7378         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7379         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7380
7381 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * nnultimate.el (nnultimate-retrieve-headers): Understand
7384         long-form month names.
7385
7386 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-sum.el (gnus-summary-show-all-headers):
7389         gnus-article-show-all-headers is broken. Use
7390         gnus-summary-toggle-header instead.
7391
7392         * mml2015.el (mml2015-gpg-extract-from): No error.
7393
7394 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7396
7397         * mml2015.el (mml2015-gpg-extract-from): New function.
7398         (mml2015-gpg-verify): Use it.
7399         (mml2015-gpg-clear-verify): Use it.
7400
7401 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-setup-fill-variables): Use
7404         fill-paragraph-function.
7405         (message-fill-paragraph): Take an argument.
7406         (message-newline-and-reformat): Take another argument.
7407
7408 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7411
7412 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * message.el (message-forward): local-variable-p takes an extra
7415         argument in XEmacs.
7416
7417 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7418
7419         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7420         `nnimap-use-nov-p' (it really tested the negative).
7421         (nnimap-retrieve-headers): Use it.
7422
7423 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7424
7425         * message.el (message-generate-headers-first): Update doc.
7426
7427 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7428
7429         * gnus.el (gnus-summary-line-format): Typo.
7430
7431 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7432
7433         * mailcap.el (mailcap-mime-data): Add application/sieve.
7434         (mailcap-mime-extensions): Add .siv, .xls.
7435
7436 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437         From Christoph Conrad <christoph.conrad@gmx.de>
7438
7439         * gnus-score.el (gnus-summary-lower-thread): Typo.
7440
7441 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * message.el (message-forward-decoded-p): New variable.
7444         (message-forward-subject-author-subject): Use it.
7445         (message-make-forward-subject): Use it.
7446         (message-forward): Use it.
7447
7448         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7449
7450         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7451         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7452
7453 ;;Has been fixed -- zsh.
7454 ;;2001-03-05  Dave Love  <fx@gnu.org>
7455 ;;
7456 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7457 ;;      Move it after definition of mm-coding-system-p.
7458 ;;
7459 2001-03-01  Dave Love  <fx@gnu.org>
7460
7461         * mm-util.el (mm-inhibit-file-name-handlers): Add
7462         image-file-handler.
7463
7464 2001-02-11  Dave Love  <fx@gnu.org>
7465
7466         * message.el (message-signature-file): Fix doc, :type.
7467
7468 2001-02-08  Dave Love  <fx@gnu.org>
7469
7470         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7471         (message-posting-charset): Defvar when compiling again.
7472         (rfc2047-encodable-p): Require message.
7473
7474         * gnus-sum.el (gnus-alter-articles-to-read-function):
7475         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7476
7477 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * nnrss.el: New file.
7480
7481 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7485         `skip-chars-forward'.
7486
7487 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * nndraft.el (nndraft-request-group): Restore auto save files if
7490         the original files do not exist.
7491
7492 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7495         SCORE paths.
7496
7497         * mm-decode.el (mm-dissect-buffer): Call
7498         mail-extract-address-components only if necessary.
7499
7500 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7503         directory part.
7504         (gnus-score-search-global-directories): Use file-directory-p.
7505
7506         * gnus-score.el (gnus-score-score-files-1): Use
7507         gnus-kill-files-directory.
7508         From Adrian Aichner <adrian@xemacs.org>.
7509
7510 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus.el (charset): Move here from gnus-sum.el.
7513
7514 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * mml.el (mml-preview): Disable local map.
7517
7518         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7519         gnus-article-post-menu here.
7520
7521         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7522         if it has not been made.
7523
7524 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-art.el (gnus-article-describe-key): Map key to event.
7527         (gnus-article-describe-key-briefly): Ditto
7528
7529 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7532
7533 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534         From Katsumi Yamaoka <yamaoka@jpl.org>.
7535
7536         * dgnushack.el (coerce, merge, subseq): defmacro.
7537
7538 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7541         A fake defalias in nndraft.el results a not-activated bug in
7542         uncompiled versions.
7543
7544 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-util.el (gnus-split-references): Handle malformed References:.
7548
7549 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7552
7553 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From NAGY Andras <nagya@inf.elte.hu>.
7555
7556         * gnus.el (gnus-parameters): Typo.
7557
7558 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus.el (gnus-read-method): Remove redundancy.
7561
7562 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7565         (nnslashdot-request-list): Use it.
7566
7567 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * nnml.el (nnml-generate-active-info): Fix the case when there is
7570         no file.
7571
7572         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7573         (gnus-summary-create-article): New function.
7574
7575         * gnus-group.el (gnus-group-mark-article-read): New function.
7576
7577         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7578
7579         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7580
7581 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-art.el (gnus-article-edit-done): Don't use
7584         gnus-article-edit-exit.
7585         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7586
7587         * gnus.el (gnus-parameters): New variable.
7588         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7589         (gnus-parameters-get-parameter): New function.
7590         (gnus-group-find-parameter): Use it.
7591
7592 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7593
7594         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7595         change of default value to `current'.
7596
7597 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nneething.el (nneething-get-head): Insert unreadable file too.
7600
7601 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7604
7605         * webmail.el (webmail-type-definition): Deja is bought by google.
7606
7607 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-sum.el (gnus-fetch-headers): New function.
7610         (gnus-select-newsgroup): Use it.
7611         (gnus-summary-insert-articles): New function.
7612         (gnus-summary-insert-old-articles): New function.
7613         (gnus-summary-insert-new-articles): New function.
7614
7615         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7616         (gnus-group-list-active): Ditto.
7617         * gnus-sum.el (gnus-set-mode-line): Ditto.
7618         (gnus-summary-read-group-1): Ditto.
7619
7620 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7623         current topic.
7624
7625 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * smiley.el (gnus-smiley-display): Don't do widening.
7628
7629         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7630         within body.
7631
7632         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7633
7634         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7635         New variable.
7636         (gnus-mime-display-multipart-related-as-mixed): New variable.
7637         (gnus-mime-display-part): Use them.
7638
7639 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7642         something special.
7643
7644 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7647         (nnweb-request-article): Call reference if exists.
7648         (nnweb-type-definition): Dejanews is bought by google.com.
7649         Beta!
7650
7651 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7654
7655 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7658         gnus-article-sort-functions.
7659         (gnus-article-sort-functions): Doc fix.  Refer to
7660         gnus-thread-sort-functions.
7661
7662 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663         From Paul Jarc <prj@po.cwru.edu>.
7664
7665         * message.el (message-get-reply-headers): More fixes.
7666
7667 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * message.el (message-get-reply-headers): Fix bug with
7671         Mail-Followup-To/to-address interaction.
7672
7673 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7676         gnus-article-copy.
7677
7678 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * message.el (message-do-send-housekeeping): Rename to a better
7681         name.
7682
7683 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * message.el (message-cancel-news): Check article first, then ask
7686         yes or no.
7687
7688 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7691
7692 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-range.el (gnus-range-normalize): New function.
7695
7696 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7697
7698         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7699
7700 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7703
7704         * nnagent.el (nnagent-request-regenerate): New function.
7705
7706         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7707
7708         * nnml.el (nnml-generate-nov-databases): Accept argument
7709         server. Don't open server if it is opened.
7710         (nnml-request-regenerate): Use it. Change to deffoo.
7711
7712 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus.el (gnus-define-group-parameter): Fix.
7716
7717 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus.el (gnus-define-group-parameter): Improved.
7720
7721         * gnus-sum.el (charset): Define parameter.
7722         (ignored-charsets): Ditto.
7723         (gnus-summary-setup-default-charset): Use them.
7724
7725         * gnus-start.el (gnus-read-descriptions-file): Use them.
7726
7727         * gnus-cus.el (gnus-group-parameters): Remove them.
7728
7729 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7732
7733 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-summary-read-group-1): Remove
7736         gnus-summary-set-local-parameters.
7737         (gnus-summary-setup-buffer): Put it here.
7738
7739 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus.el (to-address): Define parameter.
7742         (to-list): Ditto.
7743         * gnus-art.el (article-hide-boring-headers): Use them.
7744         * gnus-msg.el (gnus-post-news): Ditto.
7745         * gnus-cus.el (gnus-group-parameters): Remove them.
7746
7747 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-draft.el (gnus-draft-reminder): New function.
7750
7751         * gnus-art.el (gnus-sender-save-name): New function.
7752
7753 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * mm-util.el (mm-mime-charset): Error message.
7756
7757 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * message.el (message-check-news-body-syntax): Don't check mml lines.
7760
7761 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7764         subscribe.
7765
7766         * gnus-start.el (gnus-call-subscribe-functions): New function.
7767         (gnus-find-new-newsgroups): Use it.
7768         (gnus-ask-server-for-new-groups): Use it.
7769         (gnus-check-first-time-used): Use it.
7770         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7771         (gnus-subscribe-options-newsgroup-method): Ditto.
7772         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7773         return .
7774
7775 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * gnus-cus.el (gnus-score-customize): Doc fix.
7778
7779 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7780
7781         * dgnushack.el (my-getenv): Typo.
7782
7783 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7786
7787 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7790
7791         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7792         (gnus-treatment-function-alist): Use it.
7793         (article-remove-leading-whitespace): New function.
7794         (gnus-article-make-menu-bar): Use it.
7795
7796         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7797         remove-leading-whitespace.
7798         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7799         because of conflict.
7800
7801 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * Makefile.in: Hack generating gnus-load.el.
7804         * dgnushack.el: Ditto.
7805         * gnus-load.el: Remove it.
7806
7807 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * dgnushack.el : Add URLDIR.
7810
7811         * Makefile.in (EMACS_COMP): Ditto.
7812
7813 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-cus.el (gnus-score-customize): Error on no score file.
7816
7817 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * mm-decode.el (mm-merge-handles): New function.
7820
7821         * mm-view.el (mm-inline-message): Use it.
7822         (mm-view-message): Ditto.
7823
7824         * mm-partial.el (mm-inline-partial): Ditto.
7825
7826         * mm-extern.el (mm-inline-external-body): Ditto.
7827
7828         * gnus-art.el (gnus-mime-view-part): Ditto.
7829         (gnus-mime-view-part-as-type): Ditto.
7830         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7831         cases.
7832
7833 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * message.el (message-cancel-news): Allow to shoot foot.
7836         (message-supersede): Ditto.
7837
7838 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7839
7840         * gnus-sum.el (gnus-simplify-subject-re): Use
7841         message-subject-re-regexp.
7842
7843 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * nnmail.el (nnmail-expiry-target-group): Bind
7846         nnmail-cache-accepted-message-ids to nil.
7847
7848         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7849         coding system.
7850
7851 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * qp.el (quoted-printable-encode-region): Make sure characters are
7854         between 00 and FF.  Don't check charset.
7855
7856         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7857         in Emacs 20.
7858         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7859
7860 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * message.el (message-make-forward-subject): Argument decoded.
7863         (message-forward): Use it when digest.
7864
7865         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7866         buffer.
7867
7868 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * message.el (message-generate-headers-first): Doc fix.
7871
7872 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-art.el (article-make-date-line): Error proof.
7875
7876 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-group.el (gnus-group-listing-limit): New variable.
7879         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7880
7881         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7882
7883 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-newline-and-reformat): Special case for
7886         breaking at BOL.
7887
7888 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7889
7890         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7891         message/rfc822.
7892
7893 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el (message-encode-message-body): Don't insert
7896         Content-Type if it is inside a mail.
7897
7898 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7901         gnus-article-commands-menu.
7902
7903         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7904         in Emacs.
7905
7906         * gnus-start.el (gnus-read-descriptions-file): Use
7907         gnus-group-name-charset and gnus-group-charset-alist.
7908
7909 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7912         active region.
7913
7914         * gnus-start.el (gnus-group-change-level): Remove from both
7915         gnus-zombie-list and gnus-killed-list.
7916
7917 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7920         gnus-subscribe-topics.
7921
7922         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7923
7924 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-art.el (gnus-article-make-menu-bar): Make
7927         gnus-article-post-menu.
7928
7929         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7930
7931         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7932
7933         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7934
7935         * message.el (message-mode-menu): Ditto.
7936
7937         * gnus-art.el (defvar): eval-when-compile.
7938
7939 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-agent.el (gnus-agentize): Fix doc.
7942
7943 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7944
7945         * mml.el (mml-preview): Bind `q'.
7946
7947 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7950
7951 2001-01-31  Dave Love  <fx@gnu.org>
7952
7953         * mm-util.el (mm-mime-mule-charset-alist)
7954         (mm-find-mime-charset-region): Consider mule-utf-8.
7955
7956 2001-01-31  Dave Love  <fx@gnu.org>
7957
7958         * gnus-art.el (gnus-article-x-face-command)
7959         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7960         :version.
7961
7962 2001-01-26  Dave Love  <fx@gnu.org>
7963
7964         * mm-util.el (mm-multibyte-string-p): New.
7965
7966 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7967 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7968 ;;      string-as-multibyte on class.  Clarify line-folding.
7969         (quoted-printable-encode-string): Make temp buffer inherit
7970         string's multibyteness.
7971
7972 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7973
7974         * nnheader.el (toplevel): Don't require `gnus-util' at
7975         compile-time; this creates a circular dependency, and prevents
7976         a bootstrap.
7977
7978 2001-01-22  Andreas Schwab  <schwab@suse.de>
7979
7980         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7981
7982 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7985
7986         * gnus-art.el (article-hide-list-identifiers): Ditto.
7987
7988         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7989
7990 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7993
7994         * gnus-art.el (article-hide-list-identifiers): Similar.
7995
7996 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7997
7998         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7999
8000 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8003
8004 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-util.el (gnus-string-equal): New function.
8007
8008         * gnus-art.el (article-hide-boring-headers): Use it.
8009
8010 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8011
8012         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8013
8014 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8017
8018 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8021         command if there is not last-saver.
8022
8023 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * nntp.el (nntp-open-connection): 201 is possible.
8026
8027 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8030         (rfc2047-charset-encoding-alist): Add big5.
8031
8032 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8035         (gnus-agent-remove-server): Ditto.
8036         (autoload): gnus-server-update-server.
8037
8038         * gnus-srvr.el (gnus-server-line-format): Add %a.
8039         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8040         (gnus-server-insert-server-line): Use it.
8041
8042 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8045         GB2312 and Big5.
8046
8047 2001-01-24  Simon Josefsson  <sj@extundo.com>
8048
8049         * mail-source.el (mail-sources): Add :program specifier to IMAP
8050         mail source.
8051         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8052
8053 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8056
8057 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * nntp.el (nntp-wait-for): Return the success code.
8060         (nntp-open-connection): Use it.
8061
8062 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8065
8066 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8069
8070 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8073         argument. Allow to print several articles in one file.
8074
8075 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * webmail.el (webmail-type-definition): netaddress changes.
8078
8079 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus.el: Fix copyright. Remove trailing spaces.
8082
8083         * message.el (message-forward): Use mule4.
8084
8085 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-util.el (mm-string-as-unibyte): New function.
8088
8089         * message.el (message-forward): Use it.
8090
8091 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-cite-original-without-signature): Don't peel
8094         off the blank line.
8095         (message-get-reply-headers): Add Cc if it is not in follow-to.
8096
8097 2001-01-20  Simon Josefsson  <sj@extundo.com>
8098
8099         * mm-decode.el (mm-handle-multipart-from): Add.
8100         (mm-dissect-buffer): Save From: header value.
8101         (mm-security-from): Remove.
8102         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8103
8104         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8105         instead of `mml-security-from'.  Protect null from value.
8106
8107 2001-01-20  Simon Josefsson  <sj@extundo.com>
8108
8109         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8110         application/vnd.ms-excel attachments.
8111
8112 2001-01-19  Simon Josefsson  <sj@extundo.com>
8113
8114         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8115
8116 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-ignored-mail-headers): Ditto.
8119
8120 2001-01-19  Simon Josefsson  <sj@extundo.com>
8121
8122         * message.el (message-ignored-news-headers): Only search beginning
8123         of line.
8124
8125 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8126
8127         * message.el (message-send-mail): Content-Type may not be there.
8128
8129 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8132         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8133
8134         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8135         not.
8136
8137 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8140         non-native groups.
8141
8142 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * message.el (message-yank-original): Understand
8145         universal-argument.
8146
8147 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8150         (article-hide-boring-headers): Ditto.
8151
8152         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8153
8154 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8157         one.
8158
8159 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8160
8161         * message.el (message-make-in-reply-to): Add comment to message-id
8162         (old syntax, see 2000-08-02 change).
8163
8164 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8167         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8168         (gnus-button-reply): Ditto.
8169
8170 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8171
8172         * gnus-art.el (article-display-x-face): Fix.
8173
8174 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-art.el (article-display-x-face): Use
8177         gnus-original-article-buffer.
8178
8179 2001-01-15  Jack Twilley <jmt@tbe.net>
8180
8181         * message.el (message-add-header): Move to point-max.
8182
8183 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8184
8185         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8186         nil, improve documentation.
8187         (smime-certificate-directory): Comment out false hints (until it
8188         is implemented).
8189
8190         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8191         there aren't any keys.
8192         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8193         verify certificate.  Default is changed to only check integrity.
8194         Improved security status texts.  If a certificate doesn't contain
8195         a email address, don't fail.
8196
8197         * smime.el (smime-noverify-region):
8198         (smime-noverify-buffer): New functions.  Verifies integrity only.
8199
8200 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8203
8204 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8207         (gnus-remove-some-windows): Ditto.
8208
8209 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-art.el (article-make-date-line): 11th.
8212
8213 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8216         (mml2015-gpg-sign): Ditto.
8217
8218 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8221         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8222
8223 2001-01-08  Dave Love  <fx@gnu.org>
8224
8225         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8226         single character.
8227
8228         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8229
8230         * message.el: Doc and message fixes.
8231         (message-send-rename-function)
8232         (message-make-forward-subject-function)
8233         (message-send-mail-function, message-reply-to-function)
8234         (message-wide-reply-to-function, message-followup-to-function)
8235         (message-distribution-function, message-auto-save-directory): Fix
8236         :type.
8237
8238         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8239         proceeding after warnings.  Amend multipart warning message.
8240
8241 2001-01-04  Dave Love  <fx@gnu.org>
8242
8243         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8244         compiling.
8245         (gnus-make-directory): Require nnmail.
8246
8247         * mm-decode.el (mm-inline-media-tests): Add
8248         image/x-portable-bitmap.
8249         (mm-get-image): Grok pbm.
8250
8251 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8252
8253         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8254
8255 2001-01-09  Didier Verna  <didier@xemacs.org>
8256
8257         * dgnushack.el (dgnushack-compile): give a dummy value to
8258         `gnus-xmas-glyph-directory' for the time of compilation.
8259         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8260         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8261         * gnus-art.el: ditto.
8262         * gnus-group.el: ditto.
8263         * gnus-salt.el: ditto.
8264         * gnus-sum.el: ditto.
8265         * gnus-topic.el: ditto.
8266         * gnus-xmas.el (gnus-xmas-define): see above.
8267         * gnus-xmas.el (gnus-xmas-redefine): see above.
8268         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8269         non-continuable error when the directory can't be found.
8270
8271 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8274         handle.
8275         * gnus-art.el (gnus-mime-view-part): Copy it.
8276         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8277
8278 2001-01-09  Michael Downes <mjd@ams.org>
8279
8280         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8281
8282 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8285         orig-file. Use ',source.
8286
8287 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8290         (gnus-xmas-group-startup-message):
8291         Detect gnus-xmas-glyph-directory when it is nil.
8292
8293 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * pop3.el (pop3-get-message-count): Andrew Innes
8296         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8297
8298 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8301
8302         * time-date.el (time-to-number-of-days): New function.
8303
8304 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8305
8306         * nnslashdot.el (nnslashdot-request-list): Always get the right
8307         sid.
8308
8309 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * message.el (message-minibuffer-local-map): New keymap.
8312         (message-read-from-minibuffer): Use it.
8313         * gnus-msg.el (gnus-summary-resend-message): Use it
8314
8315 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-start.el (gnus-display-time-event-handler): New function.
8318         (gnus-after-getting-new-news-hook): Use it.
8319
8320 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * message.el (message-ignored-mail-headers): Add draft header.
8323
8324 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8327         excursion.
8328
8329         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8330
8331 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8332
8333         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8334
8335 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * qp.el (quoted-printable-decode-region): Don't backward-char.
8338
8339 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * gnus-draft.el: Mark articles as replied.
8342
8343         * gnus-sum.el (gnus-summary-add-mark): New function.
8344
8345         * gnus-group.el (gnus-add-mark): New function.
8346
8347         * gnus-sum.el (gnus-summary-buffer-name): New function.
8348         (gnus-summary-setup-buffer): Use it.
8349
8350         * gnus-draft.el: Set things up with the right post method and
8351         stuff.
8352
8353         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8354
8355         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8356
8357         * gnus.el (gnus-draft-meta-information-header): New variable.
8358
8359 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * gnus-art.el (gnus-treatment-function-alist): Move the date
8362         functions before the header sorting functions.
8363
8364         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8365
8366         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8367         Don't (push "/usr/share/emacs/site-lisp" load-path).
8368
8369         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8370         to empty fill prefixes.
8371
8372 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8375         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8376
8377 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8380
8381         * nnml.el (autoload): Move to nnheader.el.
8382
8383         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8384         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8385         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8386         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8387
8388 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-art.el (article-make-date-line): Get the hours right.
8391         (gnus-ignored-headers): More hiding.
8392
8393         * nnmail.el (nnmail-expiry-wait): Not an integer.
8394
8395         * message.el (message-goto-body): Only expand abbrev when called
8396         interactively.
8397         (message-make-lines): Use it.
8398
8399 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8402
8403 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8406         include the expunged articles.
8407
8408         * gnus-group.el (gnus-group-sort-by-server): New function.
8409
8410         * gnus.el (gnus-method-to-server-name): New function.
8411         (gnus-group-prefixed-name): Use it.
8412
8413         * gnus-group.el (gnus-group-sort-function): Doc fix.
8414         (gnus-group-sort-groups-by-server): New command.
8415
8416 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-art.el (gnus-treat-date-english): New variable.
8419         (article-date-english): New command.
8420         (gnus-english-month-names): New variable.
8421         (article-make-date-line): Do 'english.
8422
8423         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8424         after the fill prefix.
8425
8426         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8427         score...".
8428
8429         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8430
8431         * message.el (message-mode-map): Bind comment-region.
8432
8433         * gnus-art.el (gnus-mime-display-part): Let w3 display
8434         multipart/related.
8435
8436         * mm-bodies.el (mm-long-lines-p): New function.
8437         (mm-body-encoding): Use it.
8438         (mm-body-encoding): Encode articles with lines longer than 1000
8439         characters.
8440
8441 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * mm-util.el (mm-enable-multibyte): Use
8444         default-enable-multibyte-characters.
8445         (mm-enable-multibyte-mule4): Ditto.
8446         (mm-disable-multibyte): Test XEmacs.
8447         (mm-disable-multibyte-mule4): Ditto.
8448         (mm-with-unibyte-current-buffer): Simplified.
8449         (mm-with-unibyte-current-buffer-mule4): Ditto.
8450
8451 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8454
8455         * nnheader.el (nnheader-string-as-multibyte): New alias.
8456
8457         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8458
8459         * gnus-uu.el (gnus-message-process-mark): New function.
8460         (gnus-uu-mark-by-regexp): Use it.
8461         (gnus-new-processable): New function.
8462
8463 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8464
8465         * gnus-sum.el (gnus-no-mark): New variable.
8466
8467 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8470         backslashes.
8471
8472 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8473
8474         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8475         definition.
8476
8477 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8480
8481         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8482         XEmacs.
8483
8484 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8485
8486         * mml.el (mml-read-tag): Save tag location.
8487
8488 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8489
8490         * starttls.el: Sync with Emacs 21.
8491
8492 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * message.el (message-mail): Support yank-action.
8495
8496         * message.el (message-setup): Revoke the last change.
8497
8498 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8501         <jvromans@squirrel.nl>.
8502
8503 2000-12-24  Simon Josefsson  <sj@extundo.com>
8504
8505         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8506         mailing list junk at end of part.
8507
8508 2000-12-23  Simon Josefsson  <sj@extundo.com>
8509
8510         * nnimap.el (nnimap-expiry-target): New function.
8511         (nnimap-request-expire-articles): Use it.
8512
8513 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus.el (gnus-group-parameters-more): New variable.
8516         * gnus-cus.el (gnus-group-customize): Use it.
8517
8518         * gnus.el (gnus-define-group-parameter): New macro.
8519         (auto-expire): Use it
8520         (total-expire): Use it.
8521         * gnus-art.el (banner): Use it.
8522
8523         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8524         <ljz@asfast.com>.
8525
8526 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-topic.el (gnus-topic-create-topic): Use list.
8529
8530         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8531         before binding gnus-default-article-saver.
8532
8533         * gnus-sum.el (gnus-summary-save-article):
8534         (gnus-summary-pipe-output):
8535         (gnus-summary-save-article-mail):
8536         (gnus-summary-save-article-rmail):
8537         (gnus-summary-save-article-file):
8538         (gnus-summary-write-article-file):
8539         (gnus-summary-save-article-body-file): Ditto.
8540
8541         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8542
8543 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-art.el (gnus-mime-security-button-map):
8546         (gnus-mime-button-map): Add parent.
8547
8548 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * messagexmas.el (message-xmas-redefine): New function.
8551
8552         * message.el: Use it.
8553
8554         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8555
8556         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8557
8558 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8561         malformatted messages.
8562
8563 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * mm-util.el (mm-image-load-path): New function.
8566
8567         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8568
8569         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8570
8571         * message.el (message-tool-bar-map): Use it.
8572
8573         * Makefile.in (install-el): New rule.
8574
8575 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (article-treat-dumbquotes): Quote \.
8578
8579 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8582         Emacs 20 runs on a terminal.
8583
8584 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8587
8588         * mml.el (gnus-add-minor-mode): Autoload.
8589
8590         * message.el (message-forward): Save-restriction.
8591
8592 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8595         Paul Stevenson <p.stevenson@surrey.ac.uk>
8596
8597 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8600
8601         * mml.el (gnus-ems): Don't require.
8602
8603         * gnus.el (gnus-decode-rfc1522): Removed.
8604         (gnus-set-text-properties): Define.
8605
8606 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-art.el (gnus-mime-*): handle may be nil.
8609
8610         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8611
8612         * gnus.el (gnus-group-remove-excess-properties): Not defined
8613         in gnus-xmas.
8614
8615 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * message.el (message-mail-user-agent): Add :version.
8618
8619 2000-12-21  Miles Bader  <miles@gnu.org>
8620
8621         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8622
8623 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-mail-user-agent): New variable.
8626         (message-setup): Renamed to message-setup-1. Support
8627         mail-user-agent.
8628         (message-mail-user-agent): New function.
8629         (message-mail): Use it.
8630         (message-reply): Use it.
8631         (message-resend): Use it.
8632         (message-mail-other-window): Use it.
8633         (message-mail-other-frame): Use it.
8634
8635         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8636
8637 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-tool-bar-map): Simplify.
8640         (message-narrow-to-head-1): New function.
8641         (message-narrow-to-head): Use it.
8642         (message-reply): Ditto.
8643         (message-cancel-news): Ditto.
8644         (message-supersede): Ditto.
8645         (message-make-forward-subject): Ditto.
8646         (message-bounce): Ditto.
8647
8648 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * uudecode.el (uudecode-decode-region-external): make-temp-file
8651         may not be defined.
8652
8653         * binhex.el (defalias): eval-and-compile.
8654
8655         * message.el (message-tool-bar-map): New function.
8656         (message-mode): Use it.
8657
8658 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nntp.el (nntp-find-connection): Remove the entry.
8661         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8662
8663 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8666
8667         * message.el (message-forward): Copy buffer in unibyte mode.
8668
8669 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * message.el (message-make-forward-subject): Don't widen. Decode.
8672         (message-forward): Don't decode subject.
8673
8674 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8675
8676         * qp.el (quoted-printable-encode-region): Upcase QP.
8677
8678 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8681         mail-extract-a-c instead. Don't depend on Gnus.
8682
8683         * mml.el (gnus-ems): Require it.
8684
8685         * gnus-msg.el (gnus-summary-mail-forward):
8686
8687         * message.el (message-forward):  Move mime-to-mml here.
8688
8689 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8692         * gnus-art.el (gnus-insert-mime-button): Simplify.
8693         (gnus-mime-display-alternative): Ditto.
8694         (gnus-insert-mime-security-button): Ditto.
8695
8696 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8699         text-property-not-all doesn't return nil when start=mark(end).
8700         (gnus-remove-text-properties-when): Ditto.
8701
8702 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-start.el (gnus-group-change-level): Remove group from
8705         gnus-active-hashtb if real killed.
8706
8707 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8710         (gnus-mime-display-alternative): Ditto.
8711         (gnus-insert-mime-security-button): Ditto.
8712
8713 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-start.el (gnus-group-change-level): Don't add it into
8716         killed-list if it was killed.
8717
8718 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8721         (nnmbox-active-file-coding-system): Ditto.
8722
8723         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8724
8725 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus.el (gnus-version):
8728         (gnus-version-number): Set to Oort Gnus 0.01.
8729
8730         * gnus-art.el (gnus-mime-security-button-map):
8731         (gnus-insert-mime-security-button): Fix for Emacs21.
8732
8733 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8736         easymenu, because XEmacs doesn't understand :help.
8737
8738         * mm-uu.el: Require binhex.
8739
8740 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8743
8744 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8747
8748 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8749
8750         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8751
8752 2000-12-18  Dave Love  <fx@gnu.org>
8753
8754         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8755         (unused).
8756
8757 2000-12-13  Miles Bader  <miles@gnu.org>
8758
8759         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8760         to t, so that we don't get stuck while trying to smilefy
8761         intangible text.
8762
8763 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8764
8765         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8766         at the end of the buffer.
8767         (smiley-region): In the loop, move to the end of the submatch
8768         matching the smiley instead of using the end of the match
8769         of the whole regexp.
8770
8771 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8772
8773         * message.el (message-mode): Doc fix.
8774
8775 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8776
8777         * smiley-ems.el (smiley-region): Doc fix.
8778
8779 2000-12-11  Miles Bader  <miles@gnu.org>
8780
8781         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8782         bottom line visible, check to see if it's partially obscured, and
8783         if so, either scroll one more line to make it fully visible, or
8784         revert to showing the second line from the top.
8785
8786 2000-12-07  Dave Love  <fx@gnu.org>
8787
8788         * mailcap.el (mailcap-download-directory)
8789         * gnus-audio.el (gnus-audio-directory)
8790         * smiley-ems.el (smiley-data-directory): Fix :type.
8791
8792 2000-11-30  Dave Love  <fx@gnu.org>
8793
8794         * message.el (message-auto-save-directory): Use
8795         file-name-as-directory.
8796         (message-set-auto-save-file-name): Create
8797         message-auto-save-directory if necessary.
8798         (message-replace-chars-in-string): Removed -- unused.
8799         (message-mail-alias-type): Customize.
8800         (message-headers): Remove duplicate defgroup.
8801
8802 2000-11-29  Dave Love  <fx@gnu.org>
8803
8804         * qp.el (quoted-printable-decode-region): Use error, not message
8805         to report malformed text (like base64).  Amend message.
8806
8807 2000-11-29  Miles Bader  <miles@gnu.org>
8808
8809         * message.el (message-header-lines): Fontify tag.
8810
8811 2000-11-27  Dave Love  <fx@gnu.org>
8812
8813         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8814         compiler warning.
8815
8816 ;2000-11-26  Dave Love  <fx@gnu.org>
8817 ;
8818 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8819 ;
8820 2000-11-23  Dave Love  <fx@gnu.org>
8821
8822         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8823
8824         * mm-uu.el (uudecode): Require.
8825         (uudecode-decode-region, uudecode-decode-region-external): Don't
8826         autoload.
8827         (mm-uu-copy-to-buffer): Doc fix.
8828         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8829         type fix.
8830
8831         * mailcap.el: Doc fixes.
8832         (mailcap-mime-data): Various adjustments.
8833         (mailcap): New group.
8834         (mailcap-download-directory): Customize.
8835         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8836         (mailcap-temporary-directory): Deleted (unused).
8837         (mailcap-unescape-mime-test): Simplify slightly.
8838         (mailcap-viewer-passes-test): Use functionp.
8839         (mailcap-command-p): Aliased to executable-find.
8840
8841         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8842         default-enable-multibyte-characters is nil.
8843
8844 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8845
8846         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8847
8848 2000-11-21  Dave Love  <fx@gnu.org>
8849
8850         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8851         gnus-article-mode-map.
8852 ;       (gnus-mime-button-menu): Use mouse-set-point.
8853         (gnus-insert-mime-button, gnus-mime-display-alternative)
8854         (gnus-mime-display-alternative): Don't use local-map property.
8855
8856 2000-11-17  Dave Love  <fx@gnu.org>
8857
8858         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8859         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8860         and make-temp-file.
8861         (uudecode-decode-region): Doc fix.
8862
8863 2000-11-14  Dave Love  <fx@gnu.org>
8864
8865         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8866         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8867         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8868         New files, derived from the XPMs.
8869
8870 2000-11-10  Dave Love  <fx@gnu.org>
8871
8872         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8873         (gnus-agent-lib-file, gnus-agent-load-alist)
8874         (gnus-agent-save-alist, gnus-agent-article-name): Use
8875         expand-file-name.
8876
8877         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8878         :version.
8879         (nnkiboze-score-file): Defvar when compiling.
8880
8881         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8882
8883         * gnus-art.el (gnus-article-banner-alist)
8884         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8885         (gnus-article-date-lapsed-new-header)
8886         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8887         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8888         (gnus-treat-strip-headers-in-body)
8889         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8890         (gnus-treat-translate): Add :version.
8891         (gnus-article-mime-part-function): Fix defcustom.
8892
8893         * nnmail.el (nnmail-expiry-target)
8894         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8895         (nnmail-split-header-length-limit): Add :version.
8896
8897         * gnus-sum.el (gnus-auto-expirable-marks)
8898         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8899         (gnus-extra-headers, gnus-ignored-from-addresses)
8900         (gnus-newsgroup-ignored-charsets)
8901         (gnus-group-highlight-words-alist)
8902         (gnus-summary-show-article-charset-alist): Add :version.
8903
8904         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8905         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8906         files, converted from the XPMs.
8907
8908         * gnus-cache.el (gnus-cache-active-file): Don't use
8909         file-name-as-directory on directory.
8910         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8911         use file-name-as-directory on directory.
8912
8913         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8914         (date-to-time): Use it.
8915
8916 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8917 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8918 ;       (message-newline-and-reformat): Likewise.
8919         (message-forward-as-mime, message-forward-ignored-headers)
8920         (message-buffer-naming-style, message-default-charset)
8921         (message-dont-reply-to-names, message-send-mail-partially-limit):
8922         Add :version.
8923
8924         * mm-util.el: Doc fixes.
8925         (mm-mime-charset): Don't use the raw result of
8926         mm-preferred-coding-system.
8927         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8928         (mm-with-unibyte): Simplify.
8929
8930         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8931         concat.
8932
8933         * pop3.el (pop3-version): Deleted.
8934         (pop3-make-date): New function, avoiding message-make-date.
8935         (pop3-munge-message-separator): Use it.
8936
8937 2000-11-09  Dave Love  <fx@gnu.org>
8938
8939         * gnus-group.el (gnus-group-make-directory-group)
8940         (gnus-group-fetch-faq): Use expand-file-name.
8941         (gnus-group-fetch-faq): Simplify completing-read form.
8942
8943         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8944         test for Mule.
8945
8946         * message.el (tool-bar-map): Defvar when compiling.
8947
8948         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8949         (gnus-tm-lisp-directory): Deleted.
8950         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8951         (featurep 'xemacs).
8952         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8953         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8954         version numbers from file names.
8955
8956 2000-11-08  Dave Love  <fx@gnu.org>
8957
8958         * mm-view.el: Use featurep for XEmacs test.
8959         (mm-inline-message): Test for `remove-specifier'; don't use
8960         condition-case.
8961
8962         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8963
8964         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8965         (gnus-score-find-bnews): Don't concat "".
8966
8967         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8968         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8969         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8970         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8971
8972         * gnus-sum.el: Put some defvars in eval-when-compile.
8973         (gnus-summary-mode-hook): Add :options.
8974         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8975         (gnus-summary-tool-bar-map): New variable.
8976         (gnus-summary-make-tool-bar): New function.
8977         (gnus-summary-mode): Put kill-all-local-variables first.
8978
8979         * gnus-group.el (gnus-group-toolbar-map): New variable.
8980         (gnus-group-make-tool-bar): Rewritten.
8981         (gnus-group-mode): Put kill-all-local-variables first.
8982
8983         * rfc2047.el: Require gnus-util.
8984
8985         * nnml.el (gnus-sorted-intersection): Autoload.
8986
8987         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8988         Put some defvars in eval-when-compile.
8989         (gnus-intersection, gnus-sorted-complement):  Autoload.
8990
8991         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8992
8993         * mm-encode.el (mm-body-7-or-8): Autoload.
8994
8995         * mm-decode.el (mm-insert-inline): Autoload.
8996
8997         * mml.el:
8998         * message.el: Put some defvars in eval-when-compile.
8999
9000         * gnus-msg.el: Put some defvars in eval-when-compile.
9001         (gnus-msg-mail): Move after gnus-setup-message.
9002
9003         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9004
9005 2000-11-07  Dave Love  <fx@gnu.org>
9006
9007         * gnus-util.el (nnheader): Don't require message (recursive
9008         autoload).
9009
9010         * uudecode.el: Avoid compiler warnings.
9011
9012         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9013         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9014
9015 2000-11-06  Dave Love  <fx@gnu.org>
9016
9017         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9018
9019         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9020         (uudecode-char-int): New alias, replacing char-int.
9021         (uudecode-decode-region): Don't call buffer-disable-undo.
9022
9023 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9024 ;       (mm-uu-configure-list): Doc fix.
9025 ;
9026 ;       * earcon.el (running-xemacs): Don't define.
9027 ;
9028 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9029 ;
9030 ;       * message.el (message-font-lock-keywords): Match a final newline
9031 ;       to help font-lock's multiline support.
9032 ;
9033 2000-11-03  Dave Love  <fx@gnu.org>
9034
9035         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9036
9037         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9038         name.
9039
9040         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9041         <banner>: Fix custom type, doc.
9042
9043         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9044         name.  Don't disable undo explicitly.
9045
9046 ;2000-11-02  Dave Love  <fx@gnu.org>
9047 ;
9048 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9049 ;       cite-prefix.
9050
9051 2000-11-01  Dave Love  <fx@gnu.org>
9052
9053         * rfc2047.el (base64): Require unconditionally.
9054         (message-posting-charset): Defvar when compiling.
9055         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9056         message.
9057
9058         * gnus-sum.el (nnoo): Require.
9059         (mm-uu-dissect): Autoload.
9060
9061         * mml.el (mml-parse-1): Clarify message.
9062         (mml-minibuffer-read-type): Use mailcap-mime-types.
9063
9064 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9065
9066         * mml.el: Fix a typo in the requiring of CL.
9067
9068 2000-11-01  Dave Love  <fx@gnu.org>
9069
9070         * utf7.el: Require cl when compiling.
9071
9072         * binhex.el: Use (featurep 'xemacs).
9073         (binhex-char-int): New alias, replacing char-int.  Change callers.
9074         (binhex-decode-region): Simplify work buffer code.
9075         (binhex-decode-region-external): Use expand-file-name, not concat.
9076
9077 2000-10-30  Dave Love  <fx@gnu.org>
9078
9079         * gnus-art.el: Fix 2000-10-27 change properly.
9080
9081 2000-10-28  Miles Bader  <miles@gnu.org>
9082
9083         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9084
9085 2000-10-27  Dave Love  <fx@gnu.org>
9086
9087         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9088         strings.
9089         (gnus-group-make-tool-bar): New function.
9090         (gnus-group-mode): Use it.
9091
9092         * message.el (message-mode-menu): Add some :help strings.
9093         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9094         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9095
9096         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9097         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9098         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9099
9100         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9101         display-graphic-p here.
9102
9103 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9104
9105         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9106         of the `gnus-xemacs' variable, as the latter has been removed.
9107         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9108         * gnus-art.el (gnus-treat-display-xface)
9109         (gnus-treat-display-smileys, gnus-treat-display-picons)
9110         (gnus-article-read-summary-keys): Likewise.
9111
9112 2000-10-26  Dave Love  <fx@gnu.org>
9113
9114         (defvar): Use rmail-spool-directory unconditionally.
9115
9116 2000-10-18  Dave Love  <fx@gnu.org>
9117
9118         * mm-bodies.el (mm-uu-decode-function)
9119         (mm-uu-binhex-decode-function): Defvar when compiling.
9120
9121         * gnus-nocem.el (gnus-nocem-issuers): Update.
9122         (gnus-nocem-check-from): New option.
9123         (gnus-nocem-scan-groups): Use it.
9124         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9125         (gnus-nocem-check-article-limit): Add :version.
9126
9127 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9128
9129         * ietf-drums.el (mm-util): Require CL when compiling.
9130
9131 2000-10-15  Dave Love  <fx@gnu.org>
9132
9133         * qp.el: Require mm-util.
9134
9135 2000-10-13  Dave Love  <fx@gnu.org>
9136
9137         * qp.el (quoted-printable-decode-region): Avoid invalid
9138         coding-systems.
9139
9140 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9141
9142         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9143         to a recursive load.
9144
9145 2000-10-12  Dave Love  <fx@gnu.org>
9146
9147         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9148
9149         * gnus.el (gnus-group-startup-message): Check for PBM image.
9150
9151 2000-10-09  Dave Love  <fx@gnu.org>
9152
9153         * mail-source.el (mail-source-fetch-imap): Bind
9154         default-enable-multibyte-characters rather than using
9155         mm-disable-multibyte.
9156
9157 2000-10-05  Dave Love  <fx@gnu.org>
9158
9159         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9160         Autoload.
9161         (quoted-printable-decode-region):  Rename arg which confused
9162         charset with coding-system.  Don't use nonascii-insert-offset.
9163         Coding-system encode the region initially.  Don't recognize `=='
9164         as valid QP.  Coding-system decode the region finally.
9165         (quoted-printable-decode-string): Rename arg which confused
9166         charset with coding-system.
9167
9168         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9169         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9170         mm-encode-coding-region.
9171         (mm-decode-body, mm-decode-string): Rename variables which
9172         confused charset with coding-system.
9173         (binhex-decode-region): Don't autoload.
9174         (mm-body-encoding): Require message.
9175         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9176         cond branches.
9177
9178         * gnus-art.el (article-de-quoted-unreadable)
9179         (article-de-base64-unreadable): Fold search case
9180         rather than downcasing string.  Apply mm-charset-to-coding-system
9181         to arg of quoted-printable-decode-region.
9182
9183 2000-10-04  Dave Love  <fx@gnu.org>
9184
9185         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9186         Require ring when compiling.
9187         (gnus-article-compface-xbm): New variable.
9188
9189 2000-10-04  Dave Love  <fx@gnu.org>
9190
9191         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9192         pbm images.
9193
9194         * frown.pbm, smile.pbm, wry.pbm: New files.
9195
9196         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9197
9198 2000-10-03  Dave Love  <fx@gnu.org>
9199
9200         * mail-source.el (mail-sources): Revert to nil.
9201
9202         * nnmail (nnmail-spool-file): Revert to `((file))'.
9203
9204         * qp.el: Don't require mm-util.
9205         (quoted-printable-decode-region): Rewritten.
9206         (quoted-printable-decode-string, quoted-printable-encode-region):
9207         Doc fix.
9208         (quoted-printable-encode-region): Barf on multibyte characters.
9209         Maybe make the class multibyte.  Upcase chars, not formatted
9210         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9211         (quoted-printable-encode-string): Don't use
9212         mm-with-unibyte-buffer.
9213
9214 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9215
9216         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9217
9218 2000-09-21  Dave Love  <fx@gnu.org>
9219
9220         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9221         (for Emacs 20).  Tidy somewhat.
9222
9223 2000-09-21  Dave Love  <fx@gnu.org>
9224
9225         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9226         image processing.  Rationalize logic somewhat.
9227
9228 2000-09-20  Dave Love  <fx@gnu.org>
9229
9230         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9231         specifically.
9232
9233         * gnus.el (gnus-version-number): Avoid some redundant
9234         autoloads.
9235
9236 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9237
9238         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9239         to XBM; we always have PBM support.
9240
9241 2000-09-14  Dave Love  <fx@gnu.org>
9242
9243         * gnus.el (gnus-charset):
9244         * mm-decode.el (mime-display):
9245         * imap.el (imap) <defgroup>: Add :version.
9246
9247 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9248
9249         * parse-time.el: Fix author's mail address.
9250
9251         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9252         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9253         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9254         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9255         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9256         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9257         * rfc2231.el, uudecode.el: Fix copyright notice.
9258
9259         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9260         require `w3' at load-time only if not running in batch mode.
9261
9262 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus.el: Before merge with Emacs21.
9265
9266 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9267
9268         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9269
9270 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9271
9272         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9273         to avoid conflict with the standard `back-to-indentation'
9274         binding.
9275
9276 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9279
9280         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9281         (mm-disable-multibyte-mule4): Ditto.
9282         (mm-with-unibyte-current-buffer-mule4): Ditto.
9283
9284 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * pop3.el (pop3-movemail): Use binary.
9287         (pop3-movemail-file-coding-system): Removed.
9288
9289 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9292
9293 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9296         exists.
9297
9298 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-msg.el (gnus-post-method): Use backend name when the
9301         address is "".
9302
9303 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9306         mm-verify-option.
9307         (gnus-treat-x-pgp-sig): Default value.
9308         (gnus-ignored-headers): Redundant.
9309
9310 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-win.el (gnus-configure-frame): Save selected window.
9313
9314 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9315
9316         * nnmbox.el: Require gnus-range.
9317         (nnmbox-group-building-active-articles): New variable.
9318         (nnmbox-group-active-articles): New variable; this is a cache of
9319         all active articles by group and number.
9320         (nnmbox-in-header-p): New function.
9321         (nnmbox-find-article): New function.
9322         (nnmbox-record-active-article): New function.
9323         (nnmbox-record-deleted-article): New function.
9324         (nnmbox-is-article-active-p): New function.
9325         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9326         (nnmbox-request-article): Ditto.  Also supply extra arg to
9327         nnmbox-article-group-number.
9328         (nnmbox-request-expire-articles): Ditto.
9329         (nnmbox-request-move-article): Ditto.
9330         (nnmbox-request-replace-article): Ditto.
9331         (nnmbox-request-rename-group): Rename group entry in active
9332         article cache.
9333         (nnmbox-delete-mail): Update active article cache, unless article
9334         is being replaced.
9335         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9336         than partially duplicating it.
9337         (nnmbox-article-group-number): Add extra `this-line' arg, to
9338         handle articles belonging to multiple groups.
9339         (nnmbox-save-mail): Update active article cache.
9340         (nnmbox-read-mbox): Build active article cache when loading mbox.
9341         Also do some repair work, if we find articles that are missing the
9342         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9343         reconstruct these from Xref info.
9344
9345 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mail-source.el (mail-source-report-new-mail): Use
9348         nnheader-run-at-time.
9349
9350 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9351
9352         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9353         an error is thrown, and then rethrow the error.
9354         (mail-source-check-pop): Ditto.
9355         (mail-source-start-idle-timer): Prevent multiple pop checks
9356         running if the check takes a long time.
9357
9358 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9361         succeed.
9362
9363 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-win.el (gnus-configure-windows): Make sure
9366         nntp-server-buffer is live.
9367         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9368
9369 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9370
9371         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9372
9373 2000-12-04  Andreas Jaeger  <aj@suse.de>
9374
9375         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9376
9377 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9380
9381 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9382
9383         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9384
9385 2000-12-01  Simon Josefsson  <sj@extundo.com>
9386
9387         * mml-smime.el (mml-smime-verify): Fix address parsing.
9388
9389 2000-12-01  Simon Josefsson  <sj@extundo.com>
9390
9391         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9392         more than one certificate inside PKCS#7 blob.  Better security
9393         information (clamed / actual sender, openssl output, certificates
9394         inside message).
9395
9396         * smime.el (smime-verify-region): Output to /dev/null.
9397         (smime-buffer-as-string-region): Don't parse empty lines.
9398
9399 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9402         ?d and ?D.
9403         (gnus-mime-security-show-details-inline): New variable.
9404         (gnus-mime-security-show-details): Use them.
9405         (gnus-insert-mime-security-button): Ditto.
9406
9407         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9408         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9409         (mml2015-gpg-clear-verify): Ditto.
9410         (mml2015-gpg-decrypt-1): Ditto.
9411         (mml2015-use): Prefer 'gpg.
9412
9413 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-util.el (gnus-add-text-properties-when): New function.
9416         (gnus-remove-text-properties-when): Ditto.
9417
9418         * gnus-cite.el (gnus-article-hide-citation): Use them.
9419         (gnus-article-toggle-cited-text): Use them.
9420
9421         * gnus-art.el (gnus-signature-toggle): Use them.
9422         (gnus-article-show-hidden-text): Ditto.
9423         (gnus-article-hide-text): Ditto.
9424
9425 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9428
9429 2000-11-30  Simon Josefsson  <sj@extundo.com>
9430
9431         * smime.el (smime-point-at-eol): New alias.
9432         (smime-buffer-as-string-region): Use it.
9433
9434 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9437
9438 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9441
9442         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9443
9444         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9445
9446 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9447
9448         * nnmh.el (nnmh-request-expire-articles): Implemented
9449         expiry-target for nnmh backend.
9450
9451 2000-11-30  Simon Josefsson  <sj@extundo.com>
9452
9453         * mm-decode.el (mm-security-from): New variable.
9454         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9455
9456         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9457         than `from'.
9458
9459 2000-11-30  Simon Josefsson  <sj@extundo.com>
9460
9461         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9462         address match sender address.
9463
9464         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9465
9466         * smime.el (smime-verify-region): Don't copy buffer.
9467         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9468         (smime-pkcs7-region): New function.
9469         (smime-pkcs7-certificates-region): Ditto.
9470         (smime-pkcs7-email-region): Ditto.
9471         (smime-buffer-as-string-region): Ditto.
9472
9473         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9474         buffer.
9475
9476 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9477
9478         * smime.el (smime-decrypt-region): Fix keyfile argument.
9479
9480 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9483
9484 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-shoot-gnksa-feet): New variable.
9487         (message-gnksa-enable-p): New function.
9488         (message-send): Use it.
9489         (message-check-news-body-syntax): Ditto.
9490
9491 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * message.el (message-make-message-id): Remove the redundancy.
9494
9495 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el (message-setup): Discourage using mc-install-*-mode.
9498
9499         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9500
9501 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9504
9505 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9508
9509 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9512
9513 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9516         insert-buffer-substring.
9517
9518         * message.el (message-send-mail): Use buffer-substring-no-properties.
9519         (message-send-news): Ditto.
9520
9521 2000-11-22  David Edmondson <dme@dme.org>
9522
9523         * imap.el (imap-wait-for-tag): Message read info.
9524
9525 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9528         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9529         (mml2015-gpg-encrypt): Ditto.
9530
9531 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mm-decode.el (mm-verify-option): Default value.
9534
9535         * mml-sec.el (mml-secure-part): Error message.
9536
9537 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9540
9541 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9544
9545 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-art.el (gnus-article-describe-key): Use prompt.
9548         (gnus-article-describe-key-briefly): Ditto.
9549
9550 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9553
9554 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-art.el (gnus-article-describe-key): New function.
9557         (gnus-article-describe-key-briefly): New function.
9558
9559 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-decode.el (mm-decrypt-option): Doc typo.
9562
9563         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9564         return a number.
9565
9566 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * message.el (message-newline-and-reformat): Typo.
9569
9570 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9573         original-article-buffer exists.
9574
9575         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9576         (rfc2047-header-encoding-alist): Addresses are different from text.
9577         (rfc2047-encode-message-header): Ditto.
9578         (rfc2047-dissect-region): Extra parameter.
9579         (rfc2047-encode-region): Ditto.
9580         (rfc2047-encode-string): Ditto.
9581
9582 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9585         (mm-uu-pgp-encrypted-extract): Use it.
9586         (mm-uu-pgp-signed-extract-1): New function.
9587         (mm-uu-pgp-signed-extract): Use it.
9588
9589         * gnus-art.el (gnus-mime-display-security): New function.
9590         (gnus-mime-display-part): Use it.
9591         (gnus-mime-security-verify-or-decrypt): New function.
9592         (gnus-mime-security-press-button): New function.
9593         (gnus-insert-mime-security-button): Use it.
9594
9595         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9596         (mm-find-raw-part-by-type): Ditto.
9597         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9598         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9599         (mm-destroy-parts): Kill nested multibyte buffer.
9600
9601         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9602         (mml2015-gpg-verify): Ditto.
9603
9604 2000-11-18  Simon Josefsson  <sj@extundo.com>
9605
9606         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9607         (mml2015-function-alist): Use it.
9608
9609         * mml-sec.el (mml-sign-alist): Update names.
9610         (mml-encrypt-alist): Ditto.
9611         (mml-secure-part-smime-sign): Moved to mml-smime.el
9612         as `mml-smime-sign-query'.
9613         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9614         `mml-smime-get-file-cert'.
9615         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9616         `mml-smime-get-dns-cert'.
9617         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9618         `mml-smime-encrypt-query'.
9619         (mml-smime-sign-buffer): Use mml-smime-sign.
9620         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9621
9622         * mml-smime.el (mml-smime-sign): New function.
9623         (mml-smime-encrypt):
9624         (mml-smime-sign-query):
9625         (mml-smime-get-file-cert):
9626         (mml-smime-get-dns-cert):
9627         (mml-smime-encrypt-query): Moved from mml-sec.el.
9628
9629 2000-11-16  Simon Josefsson  <sj@extundo.com>
9630
9631         * mml2015.el (mml2015-gpg-clear-verify): New function.
9632         (mml2015-function-alist): Add it.
9633
9634 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * message.el (message-setup-fill-variables): Use
9637         message-cite-prefix-regexp.
9638         (message-newline-and-reformat): Check the end of citation, leading
9639         WSP, break in the cite prefix.
9640         (message-fill-paragraph): New function.
9641
9642 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * lpath.el: Shut up.
9645
9646 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9649         raw 8-bit in headers in dk.* newsgroups.
9650
9651 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * message.el (message-newline-and-reformat): Match extra WSPs.
9654
9655 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mml.el (mml-generate-mime-1): Ignore ascii.
9658
9659 2000-11-16 Justin Sheehy <justin@iago.org>
9660
9661         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9662
9663 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message.el (message-cite-prefix-regexp): Prefix should not end
9666         at space.
9667
9668 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-mode-syntax-table): Add - as a word
9671         constituent as in articles.
9672         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9673         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9674         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9675
9676 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9679
9680 2000-11-12  David Edmondson  <dme@dme.org>
9681
9682         * message.el (message-font-lock-keywords): use
9683         message-cite-prefix-regexp.
9684
9685 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9686
9687         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9688         Stein Arild Str\e,Ax\e(Bmme.
9689         (gnus-group-jump-to-group): Use it.
9690         (gnus-group-jump-to-group-prompt): Customize.
9691
9692 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9695
9696 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9699         incompatible.
9700         (mml2015-mailcrypt-sign): Ditto.
9701
9702 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9705         group is open.
9706
9707 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9710         nnvirtual articles.
9711         (gnus-backlog-request-article): Don't request nnvirtual articles.
9712
9713 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9716         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9717
9718 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9721         * mml.el (mml-generate-mime-1): Use charset attribute.
9722         * mm-bodies.el (mm-encode-body): Add parameter charset.
9723         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9724
9725 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9728         (mml2015-mailcrypt-clear-decrypt): Ditto.
9729         (mml2015-mailcrypt-verify): Ditto.
9730         (mml2015-mailcrypt-clear-verify): Ditto.
9731         (mml2015-gpg-verify): Ditto.
9732
9733 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * smime.el (smime-openssl-program): Test the existence of openssl.
9736         * mml-smime.el: Require mm-decode.
9737         (mml-smime-verify-test): New function.
9738         * mm-decode.el (mm-verify-function-alist): Use it.
9739
9740 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9743         anyway.
9744
9745 2000-11-13  Simon Josefsson  <sj@extundo.com>
9746
9747         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9748         verification doesn't work.
9749
9750 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9753         (gnus-inews-do-gcc): Use it.
9754
9755 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9758         leading space.
9759         * mm-extern.el (mm-inline-external-body): Report error when no
9760         access-type.
9761
9762 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9765
9766 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9769
9770 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9773         as multipart/mixed.
9774
9775 2000-11-12  David Edmondson  <dme@dme.org>
9776
9777         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9778         and replace `.' with `\w' to allow for different syntax tables
9779         (from Vladimir Volovich).
9780         * message.el (message-newline-and-reformat): use
9781         `message-cite-prefix-regexp'.
9782         * gnus-cite.el (gnus-supercite-regexp): use
9783         `message-cite-prefix-regexp'.
9784         * gnus-cite.el (gnus-cite-parse): use
9785         `message-cite-prefix-regexp'.
9786
9787 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9790         PGP SIGNATURE.  Escape leading "-"'s.
9791         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9792
9793 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9796
9797 2000-11-11  Simon Josefsson  <sj@extundo.com>
9798
9799         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9800
9801         * smime.el (smime-details-buffer): New variable.
9802         (smime-sign-region):
9803         (smime-encrypt-region):
9804         (smime-verify-region):
9805         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9806
9807         * mml-smime.el (mml-smime-verify): Support security info.
9808
9809 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mm-decode.el (mm-verify-option): Set default to nil.
9812         (mm-decrypt-option): Ditto.
9813         * gnus-art.el (article-verify-x-pgp-sig): New function.
9814
9815 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9818         preferred part.
9819
9820 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9821
9822         * gnus-sum.el (gnus-move-split-methods): Say that
9823         `gnus-split-methods' uses file names, whereas this uses group
9824         names.  (Report from Nevin Kapur)
9825
9826 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9829
9830 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9833         (nnheader-directory-articles): Use it.
9834         (nnheader-article-to-file-alist): Ditto.
9835
9836 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * rfc2047.el (rfc2047-pad-base64): New function.
9839         (rfc2047-decode): Use it.
9840
9841 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9844         select method.
9845
9846 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mml2015.el (mml2015-gpg-decrypt-1):
9849         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9850
9851 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9854
9855 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * pop3.el (pop3-munge-message-separator): A message may have an
9858         empty body.
9859
9860 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9863         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9864         (mm-uu-pgp-signed-extract): Use coding-system.
9865
9866 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9869         (gnus-insert-mime-security-button): New function.
9870         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9871         * mml2015.el:  Add security info when verify or decrypt.
9872         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9873         (mm-uu-pgp-encrypted-extract): Ditto.
9874
9875 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mm-decode.el (mm-display-parts): New function.
9878         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9879
9880 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9881
9882         * gnus-mlspl.el: Documentation tweaks.
9883
9884 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9887         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9888         argument.
9889
9890 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9893
9894 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-art.el (gnus-article-encrypt): New function.
9897         (gnus-article-encrypt-protocol-alist): New variable.
9898         (gnus-article-encrypt-protocol): New variable.
9899         * mml2015.el (mml2015-self-encrypt): New function.
9900         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9901
9902 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9905         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9906         let mailcap do it.
9907         * mml2015.el: Remove snarf code.
9908         * mm-decode.el: Remove snarf code.
9909
9910 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9913         (mml-insert-mime): Understand gnus-decoded.
9914         (mime-to-mml): New parameter handles.
9915         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9916         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9917
9918 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * mm-decode.el (mime-security): New group.
9921         (mm-verify-function-alist): Add test function.
9922         (mm-decrypt-function-alist): Ditto.
9923         (mm-snarf-option): Set default value as nil.
9924         (mm-find-part-by-type): Recursive parameter.
9925         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9926         * mml2015.el: Support draft-ietf-openpgp-multsig.
9927
9928 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9931         (gnus-article-view-part-as-charset): New function.
9932
9933 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-decode.el (mm-verify-option): Default value.
9936         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9937
9938 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9941
9942 2000-11-05  Simon Josefsson  <sj@extundo.com>
9943
9944         * mml-smime.el (mml-smime-verify): Work in original multipart
9945         buffert.
9946
9947         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9948         (mm-handle-multipart-ctl-parameter): Ditto.
9949         (mm-alist-to-plist): New function.
9950         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9951         for multiparts.
9952         (mm-destroy-parts): Destroy multipart buffert.
9953         (mm-remove-part): Ditto.
9954
9955         * mml-smime.el (mml-smime-sign): Not used.
9956         (mml-smime-encrypt): Ditto.
9957
9958         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9959
9960         Verify S/MIME signature support.
9961
9962         * mm-decode.el (mm-inline-media-tests): Add
9963         application/{x-,}pkcs7-signature.
9964         (mm-inlined-types): Ditto.
9965         (mm-automatic-display): Ditto.
9966         (mm-verify-function-alist): Ditto.  Add name of method.
9967         (mm-decrypt-function-alist): Add name of method.
9968         (mm-find-part-by-type): Add documentation.
9969         (mm-possibly-verify-or-decrypt): Use new format of
9970         mm-{verify,decrypt}-function-alist.  Use method names.
9971
9972         * mml-smime.el (mml-smime-verify): New function.
9973
9974 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9977
9978 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9981         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9982         * mm-decode.el (mm-snarf-option): New variable.
9983
9984 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-util.el (mm-subst-char-in-string): New function.
9987         (mm-replace-chars-in-string): Use it.
9988         * message.el (message-replace-chars-in-string): Use it.
9989         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9990         * gnus-mh.el (mh-lib-progs): Shut up.
9991
9992 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9993
9994         * base64.el, md5.el: Moved to contrib directory.
9995
9996 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9999         the last article when search.
10000
10001 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10004         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10005
10006 2000-09-29  David Edmondson  <dme@thus.net>
10007
10008         * message.el (message-newline-and-reformat): Typo.
10009
10010 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10013
10014 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nntp.el (nntp-decode-text): Delete bogus status lines.
10017
10018 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10019
10020         * message.el (message-font-lock-keywords): Match a final newline
10021         to help font-lock's multiline support.
10022
10023 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * nnoo.el (nnoo-set): New function.
10026
10027 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10028
10029         * gpg.el, gpg-ring.el: Moved to contrib directory.
10030
10031 2000-11-04  Simon Josefsson  <sj@extundo.com>
10032
10033         * nnimap.el (nnimap-split-inbox): Typo.
10034
10035 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10038
10039 2000-11-03  Simon Josefsson  <sj@extundo.com>
10040
10041         * rfc2231.el (rfc2231-parse-qp-string): New function.
10042         (require): rfc2047.
10043
10044         * mail-parse.el (mail-header-parse-content-type):
10045         (mail-header-parse-content-disposition): Support invalid QP
10046         encoded strings, by using `rfc2231-parse-qp-string'.
10047
10048 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10051         (rfc2231-decode-encoded-string): Typo "> X 1".
10052         (rfc2231-encode-string): Insert the name of charset.
10053         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10054
10055 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-decode.el (mm-save-part): Return the filename.
10058         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10059         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10060         (gnus-mime-action-alist): Use it.
10061         (gnus-mime-button-commands): Use it.
10062         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10063         (mm-inline-external-body): unwind-protect.
10064
10065 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-art.el (gnus-insert-mime-button): Show url.
10068
10069 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * mml.el (mml-generate-mime-1): Support external url.
10072         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10073
10074 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10077         * mm-decode.el (mm-display-external): Ditto.
10078         * mm-extern.el: New file.
10079         * mm-decode.el (mm-inline-media-tests): Hook it up.
10080         (mm-inlined-types): Inline message/external-body.
10081
10082 2000-11-02  Simon Josefsson  <sj@extundo.com>
10083
10084         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10085
10086         * message.el (message-get-reply-headers): Better handling when
10087         Mail-Followup-To is very large.
10088
10089 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10092         * gnus-art.el (gnus-article-edit-done):
10093         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10094         counting code here.
10095         * gnus-msg.el (gnus-setup-message): Remove a hack.
10096
10097 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10100         (gnus-summary-mode): Make them local variables.
10101         (gnus-set-global-variables): Globalize them.
10102         (gnus-summary-exit): Kill them.
10103
10104 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10105
10106         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10107         word.
10108
10109 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10112         gnus-article-wash-types.
10113         * gnus-art.el (gnus-article-wash-status): Use them.
10114
10115 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mml.el (mml-read-tag): Remove spaces and LF.
10118
10119 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10122         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10123
10124 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10127
10128 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-sum.el (gnus-article-charset): New variable.
10131         (gnus-summary-display-article): Set it.
10132         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10133         * gnus-art.el (gnus-article-mode): Make it local variable.
10134
10135 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10138
10139 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * nnwfm.el: New file.
10142
10143         * nnweb.el (nnweb-replace-in-string): New function.
10144
10145 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mml2015.el: Wrap gpg.el.
10148         * gpg.el (gpg-verify): The last argument of apply is a list.
10149         (gpg-encrypt): Add passphrase as a parameter.
10150
10151 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gpg.el: New file.
10154         * gpg-ring.el: New file.
10155
10156 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10159
10160 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10163         double-quote characters.
10164         (gnus-summary-prepare-threads): Ditto.
10165
10166 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10169         * mml.el (mml-read-tag): Don't skip the leading space.
10170         * lpath.el (font-lock-set-defaults): Shut up.
10171
10172 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10175
10176 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * qp.el (quoted-printable-encode-region): Replace leading - when
10179         ultra safe.
10180         * mml.el (mml-generate-mime-postprocess-function): Removed.
10181         (mml-postprocess-alist): Removed.
10182         (mml-generate-mime-1): Use ultra-safe when sign.
10183         * mml2015.el (mml2015-fix-micalg): Uppercase.
10184         (mml2015-verify): Insert LF.
10185         (mml2015-mailcrypt-sign): Downcase; search backward.
10186
10187 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10190         restrictive.
10191         (nnultimate-table-regexp): New variable.
10192         (nnultimate-forum-table-p): Use it.
10193
10194 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10195
10196         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10197
10198 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10201         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10202
10203 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * mml2015.el: Shut up.
10206
10207 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus.el (gnus-server-browse-hashtb): Removed.
10210         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10211         (gnus-group-insert-group-line-info): Use simplified method.
10212         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10213
10214 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10217         moved here.
10218         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10219         * gnus-group.el (gnus-group-prepare-flat): Use it.
10220         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10221
10222 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * mml.el (mml-mode): Show menu in XEmacs.
10225
10226 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10229         (gnus-server-read-server-in-server-buffer): New function.
10230         (gnus-browse-foreign-server): Browse in group buffer.
10231         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10232         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10233         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10234         * gnus.el (gnus-server-browse-hashtb): New variable.
10235
10236 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * nnfolder.el (nnfolder-open-nov): Use group.
10239
10240 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnfolder.el: Add NOV. Set version to 2.0.
10243         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10244
10245 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10248
10249 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10252         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10253
10254 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10257
10258 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mm-decode.el (mm-verify-function-alist): New variable.
10261         (mm-verify-option): New variable.
10262         (mm-decrypt-function-alist): Ditto.
10263         (mm-decrypt-option): Ditto.
10264         (mm-find-raw-part-by-type): New function.
10265         (mm-possibly-verify-or-decrypt): New function.
10266         (mm-dissect-multipart): Use it.
10267         * mml2015.el (mml2015-fix-micalg): New function.
10268         (mml2015-decrypt): Use new interface.
10269         (mml2015-verify):  Use new interface.
10270         (mml2015-setup): Make it bogus.
10271
10272 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * mml.el (mml-generate-mime-postprocess-function): Set to
10275         mml-postprocess.
10276         (autoload): Autoload mml2015 and mml-smime.
10277         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10278         * mml2015.el (mml2015-encrypt): New function.
10279         (mml2015-sign): New function.
10280         (mml2015-encrypt-function): New variable.
10281         (mml2015-sign-function): New variable.
10282         (mml2015-mailcrypt-encrypt): Use message-recipients.
10283         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10284         * mml-smime.el (mml-smime-setup): Ditto.
10285
10286 2000-10-28  Simon Josefsson  <sj@extundo.com>
10287
10288         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10289         Communigate Pro 3.3.1 server.
10290
10291         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10292         in buffers.
10293         (mml-secure-dns-server): Removed.
10294         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10295         write certificates to files.
10296
10297         * smime.el (smime-dns-server): New variable.
10298         (smime-mail-to-domain):
10299         (smime-cert-by-dns): New functions.
10300
10301         * dig.el: New file.
10302
10303 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * message.el (message-options): New variable.
10306         (message-options-set-recipient): New function.
10307         (message-send): Use them.
10308         * gnus-int.el (gnus-request-replace-article): Use them.
10309         (gnus-request-accept-article): Ditto.
10310         * mml.el (mml-preview): Use them.
10311         * gnus-sum.el (gnus-summary-edit-article): Use them.
10312
10313         * message.el (message-options-get): New function.
10314         (message-options-get): New function.
10315         * rfc2047.el (rfc2047-encode-message-header): Use them.
10316         * mm-bodies.el (mm-encode-body): Use them.
10317
10318 2000-10-28  Simon Josefsson  <sj@extundo.com>
10319
10320         * nnimap.el (nnimap-retrieve-which-headers):
10321         (nnimap-request-article-part): Quote message-id.
10322
10323         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10324         (smime-CA-file): New variable.
10325         (smime-call-openssl-region): Don't error.
10326         (smime-sign-region): Return result value.
10327         (smime-encrypt-region): Ditto.
10328         (smime-verify-region): New function.
10329         (smime-decrypt-region): Ditto.
10330         (smime-verify-buffer): Ditto.
10331         (smime-decrypt-buffer): Ditto.
10332
10333         * mml.el: Require mml-sec.
10334         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10335         (mml-mode-map): Add "sign" and "encrypt" maps.
10336         (mml-menu): Add security menu.
10337         (mml-preview): Use generate-new-buffer.
10338
10339         * mml-sec.el: New file.
10340
10341 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-decode.el (mm-find-part-by-type): Move it here.
10344         * mml.el (mml-postprocess): Move it here.
10345         (mml-postprocess-alist): Move it here. Merge them.
10346
10347 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10350         unencoded stuff in the header.
10351
10352 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-group.el (gnus-group-listed-groups): New variable.
10355         (gnus-group-list-option): New variable.
10356         (gnus-group-list-limit-map): New keymap.
10357         (gnus-group-list-flush-map): New keymap.
10358         (gnus-group-list-plus-map): New keymap.
10359         (gnus-group-prepare-logic): New function.
10360         (gnus-group-prepare-flat): Merge with
10361         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10362         (gnus-group-prepare-flat-list-dead): Ditto.
10363         (gnus-group-list-matching): Use gnus-group-prepare-function.
10364         (gnus-group-list-dormant): Ditto.
10365         (gnus-group-list-cached): Ditto.
10366         (gnus-group-listed-groups): New function.
10367         (gnus-group-list-limit): New function.
10368         (gnus-group-list-flush): New function.
10369         (gnus-group-list-plus): New function.
10370         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10371         (gnus-topic-prepare-topic): Ditto.
10372
10373 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10374
10375         * message.el (message-insert-to, message-get-reply-headers):
10376         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10377
10378 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * mml2015.el: New file.
10381         * smime.el: New file.
10382         * mml-smime.el: New file.
10383
10384 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * ChangeLog: Moved to ChangeLog.1.
10387
10388     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10389   Copying and distribution of this file, with or without modification,
10390   are permitted provided the copyright notice and this notice are preserved.
10391
10392 ;; Local Variables:
10393 ;; coding: iso-2022-7bit
10394 ;; End: