* gnus-art.el (gnus-decode-header-methods): Doc fix.
[gnus] / lisp / ChangeLog
1 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4
5 2002-08-12  Simon Josefsson  <jas@extundo.com>
6
7         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8         (imap-shell-open): Skip initial junk before IMAP greeting.
9
10 2002-08-11  Simon Josefsson  <jas@extundo.com>
11
12         * message-utils.el (message-xpost-default,
13         message-xpost-fup2-header, message-xpost-fup2): Fixed
14         Typos.  Trivial changes from Reiner Steib
15         <4uce.02.r.steib@gmx.net>.
16
17 2002-08-09  Simon Josefsson  <jas@extundo.com>
18
19         * message.el (message-canlock-password): Set
20         canlock-password-for-verify to newly generated canlock-password.
21         When Emacs is restarted, Custom makes sure this is set, but during
22         the same session we must set it manually.
23
24 2002-08-07  Jesper harder  <harder@ifa.au.dk>
25
26         * yenc.el: New file.
27
28         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
29         (mm-uu-type-alist): Add yenc.
30         (mm-uu-yenc-filename): New function.
31         (mm-uu-yenc-extract): New function.
32
33         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
34
35 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
36
37         * dgnushack.el (merge): Don't use coerce.
38
39 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
40
41         * mailcap.el (mailcap-mime-data): Test window-system rather than
42         mm-device-type.
43         (mailcap-mime-data): Call xdvi and gv with "-safer".
44
45         * mm-util.el: Don't define mm-device-type.
46
47 2002-08-05  Simon Josefsson  <jas@extundo.com>
48
49         * mm-util.el (mm-coding-system-priorities): coding-system type not
50         supported everywhere.
51
52 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus.el (gnus-version-number): Bumped version number.
55
56 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
57
58         * gnus.el: Oort Gnus v0.07 is released.
59
60 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
63         (gnus-article-sort-functions): Doc fix.
64         (t): New keystroke.
65         (gnus-article-sort-by-random): New function.
66         (gnus-thread-sort-by-random): New function.
67
68 2002-08-02  Simon Josefsson  <jas@extundo.com>
69
70         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
71         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
72
73 2002-07-31  Danny Siu  <dsiu@adobe.com>
74
75         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
76         when splitting malformed messages without message-id
77
78 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
79         From Niklas Morberg <niklas.morberg@axis.com>.
80
81         * nnweb.el (nnweb-type, nnweb-type-definition)
82         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
83         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
84         functionality.
85         * nnweb.el: Removed old non-functioning search engines.
86
87 2002-07-27  Simon Josefsson  <jas@extundo.com>
88
89         * message.el (message-forward-make-body): Don't use
90         `message-forward-ignored-headers' when doing a "raw" followup (it
91         is important to preserve e.g. CTE).
92
93         * flow-fill.el (fill-flowed): Disable filladapt-mode.
94
95         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
96         regexp-quote, Cyrus Sieve is fixed.
97
98         * sieve-manage.el (sieve-manage-deletescript): New function.
99
100         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
101         (sieve-manage-mode): Fix menubar.
102         (sieve-activate): Change some messages.
103         (sieve-deactivate-all): New function.
104         (sieve-deactivate): New alias.
105         (sieve-remove): New function.
106         (sieve-help): Fix help.
107         All suggested by Ned Ludd.
108
109 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
110
111         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
112         (mm-w3m-safe-url-regexp): New user option.
113
114         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
115         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
116
117 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
118
119         * gnus-sum.el (gnus-summary-delete-article): Force
120         nnmail-expiry-target to 'delete, so that absolute deletion
121         happens when absolute deletion is requested.
122
123 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
124         From Nevin Kapur <nevin@jhu.edu>.
125
126         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
127         headers as empty headers.
128
129 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
130         From Jochen Hein <jochen@jochen.org>.
131
132         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
133         correct typo.
134         (gnus-emphasis-strikethru): New face.
135
136 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
137         From Jason Merrill <jason@redhat.com>.
138
139         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
140         entire file for each of a sequence of missing articles.
141
142         * gnus-salt.el (gnus-binary-display-article): Respect an existing
143         value for gnus-view-pseudos.
144
145         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
146         avoid nreverse.
147
148 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
149         From Ted Zlatanov <teodor.zlatanov@divine.com>.
150
151         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
152         (gnus-summary-mode-line-format-alist): Add %h for number of
153         spams.
154         (gnus-newsgroup-spam-marked): New variable.
155         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
156         (gnus-article-read-p, gnus-article-mark)
157         (gnus-set-global-variables, gnus-set-global-variables)
158         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
159         (gnus-summary-mark-article-as-unread)
160         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
161         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
162         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
163
164 2002-07-10  Simon Josefsson  <jas@extundo.com>
165
166         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
167         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
168
169 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
170
171         * gnus-sum.el (gnus-summary-delete-article): Respect group
172         parameters while expiring.
173
174 2002-07-08  Simon Josefsson  <jas@extundo.com>
175
176         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
177         Enberg.
178
179 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
180
181         * gnus-art.el (article-unsplit-urls): Only display MIME when this
182         function is called interactively.  From Niklas Morberg.
183
184 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
185
186         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
187         cdaar to cdar and car.
188
189         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
190         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
191
192 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
193
194         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
195         don't break a narrowed article.
196
197         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
198         (nntp-open-via-rlogin-and-telnet): Ditto.
199
200 2002-07-02  Didier Verna  <didier@xemacs.org>
201
202         * nnmail.el (nnmail-split-methods): fix custom type.
203
204 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
205
206         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
207         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
208
209 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
210
211         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
212         (gnus-summary-resend-message): Use it.
213
214 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
215
216         * nntp.el (nntp-via-rlogin-command-switches): New variable.
217         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
218
219 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220
221         * message.el (message-font-lock-keywords): Don't fontify
222         headers in the message body, only in the header.
223         (message-font-lock-make-header-matcher): New function, used by
224         message-font-lock-keywords.
225         From Katsumi Yamaoka <yamaoka@jpl.org>.
226
227 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
228
229         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
230
231 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
232
233         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
234
235 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
236
237         * message.el (message-font-lock-keywords): Revert 2002-06-22
238         change.
239
240 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
241
242         * message.el (message-font-lock-keywords): Put colon in header
243         name match.
244
245 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
246
247         * message.el (message-font-lock-keywords): Don't use header faces
248         in the body.  Thanks to Stefan Monnier for the hint on the
249         implementation.
250
251 2002-05-09  Miles Bader  <miles@gnu.org>
252
253         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
254         (gnus-article-hide-citation): Respect it.
255
256 2002-04-12  Juanma Barranquero  <lektu@terra.es>
257
258         * pop3.el (pop3-open-server): Fix typo.
259
260 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
261
262         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
263         instead of push to ignore duplicate to-(list|address) values.
264         * nnmail.el (nnmail-cache-ignore-groups): New.
265         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
266
267 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
268
269         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
270         before sending.  Suggested by Jan Rychter.
271
272 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
273
274         * dgnushack.el (remove): New compiler macro.
275         (last, coerce, subseq): Remove compiler macros for those built-in
276         or unused functions.
277
278 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
279
280         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
281         sure to write byte-compiled versions of gnus-*-format-alist to
282         .newsrc.eld.  From Simon Josefsson.
283
284 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
285
286         * gnus-agent.el (gnus-agent-read-servers)
287         (gnus-agent-write-servers): Put server name (string like
288         "nnchoke:frumple") in the file instead of a server specification
289         (Lisp expression like (nnchoke "frumple" ...parameters...)).
290         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
291
292 2002-06-16  Simon Josefsson  <jas@extundo.com>
293
294         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
295         Reiner Steib <4uce.02.r.steib@gmx.net>.
296
297 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * nnheader.el (nnheader-file-name-translation-alist): Set the
300         default value for MS Windows systems.
301
302         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
303
304 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
305
306         * message.el (message-beginning-of-line): Keep the region active
307         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
308
309 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
310
311         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
312         * gnus-msg.el (gnus-summary-reply): Ditto.
313         * gnus-msg.el (gnus-summary-handle-replysign): New.
314
315 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
316
317         * message.el (message-send-mail-with-sendmail): Kill errbuf even
318         if sending failed.
319
320 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
321
322         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
323         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
324         to sign while encrypting.
325
326 2002-06-11  Simon Josefsson  <jas@extundo.com>
327
328         * gnus-int.el (gnus-request-move-article): Agent expire article if
329         successfuly moved.
330
331         * nnweb.el (nnweb-google-create-mapping): Honors the value of
332         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
333
334 2002-06-10  Simon Josefsson  <jas@extundo.com>
335
336         * gnus-int.el (gnus-request-expire-articles): Fix last change?
337
338 2002-06-09  Simon Josefsson  <jas@extundo.com>
339
340         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
341
342         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
343
344 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
345
346         * flow-fill.el (fill-flowed): Ignore errors.
347
348 2002-06-06  Simon Josefsson  <jas@extundo.com>
349
350         * message.el (message-send-mail-with-sendmail): Improve error message.
351
352 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
353
354         * message.el (message-interactive): Change default from nil to t.
355         Better to be safe than to be fast.
356
357 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
358
359         * message.el (message-send-mail-with-sendmail): Check return value
360         from call-process-region.
361
362 2002-06-04  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-msg.el (gnus-group-mail, gnus-group-news)
365         (gnus-group-post-news, gnus-summary-mail-other-window)
366         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
367         gnus-article-copy to nil, thereby inhibiting the `header' posting
368         style match to use data from last viewed article.
369         Suggested by Hrvoje Niksic.
370
371 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
372
373         * spam.el (spam-point-at-eol): New alias.
374         (spam-parse-whitelist): Use it.
375
376 2002-06-03  Simon Josefsson  <jas@extundo.com>
377
378         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
379         (nnmail-article-group): Use it.
380
381 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
382
383         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
384         so that code reading them won't be surprised.  From Jesper Harder
385         <harder@ifa.au.dk>.
386
387 2002-05-29  Simon Josefsson  <jas@extundo.com>
388
389         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
390         articles.
391
392         * gnus.el (gnus-agent-cache): Doc fix.
393         (gnus-agent): Change default to t.
394
395         * gnus-agent.el (gnus-agent-expire): Make it accept optional
396         ARTICLES, GROUP and FORCE parameters.
397
398 2002-05-28  Simon Josefsson  <jas@extundo.com>
399
400         * gnus-group.el (gnus-group-line-format): Doc fix.
401
402 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
403
404         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
405         original article before yanking.  From Jesper Harder
406         <harder@ifa.au.dk>.
407
408 2002-05-26  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-sum.el (gnus-summary-menu-split): New function.
411         (gnus-summary-make-menu-bar): Split charset submenu.
412         (gnus-summary-menu-maxlen): New variable.
413         (gnus-summary-menu-split): Use it.
414
415 2002-05-25  Simon Josefsson  <jas@extundo.com>
416
417         * mml.el (mml-preview): Generate some headers.
418
419         * gnus.el (gnus-large-newsgroup): Fix :type.
420
421         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
422         Agent cache NOV's by default now).
423         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
424
425 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
428         call to gnus-parent-id when we check for References loops.
429         (gnus-summary-prepare-threads): Avoid simplifying every Subject
430         twice by saving the simplified subject string in simp-subject.
431
432 2002-05-23  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
435         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
436
437         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
438         Niklas Morberg <niklas.morberg@axis.com>.
439
440 2002-05-22  Simon Josefsson  <jas@extundo.com>
441
442         * sieve.el (sieve-change-region): Define it before it is used.
443
444         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
445         (gnus-summary-reply): Ask for confirmation when replying to news.
446         Defaults to not ask.  From Benjamin Rutt
447         <rutt+news@cis.ohio-state.edu>.
448
449         * nnimap.el (nnimap-nov-is-evil): Improve doc.
450
451 2002-05-21  Simon Josefsson  <jas@extundo.com>
452
453         * sieve-mode.el (sieve-manage): Fix autoloads.
454
455         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
456         name (makes it work with recent Cyrus timsieved).
457
458 2002-05-20  Jason  <jbaker@cs.utah.edu>
459
460         * gnus-art.el (gnus-request-article-this-buffer): Try
461         reconnecting if you don't get the message.
462
463 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
466         Reply-To headers from the headers.
467
468 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * mm-url.el (mm-url-insert): Remove junk message.
471
472 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * nnslashdot.el (nnslashdot-request-list): Parse new html.
475         (nnslashdot-use-front-page): New variable.
476         (nnslashdot-request-list): Use it.
477
478         * mm-url.el (mm-url-timeout): New variable.
479         (mm-url-retries): Ditto.
480         (mm-url-insert): Use it.
481
482 2002-05-16  Simon Josefsson  <jas@extundo.com>
483
484         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
485         (gnus-simplify-subject-functions): Mention g-s-a-w.
486
487 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
488
489         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
490         nnmail-cache-insert.
491         * nndiary.el (nndiary-request-accept-article): Ditto.
492         * nnfolder.el (nnfolder-request-accept-article): Ditto.
493         * nnimap.el (nnimap-request-accept-article): Ditto.
494         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
495         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
496         * nnmbox.el (nnmbox-request-accept-article): Ditto.
497         * nnmh.el (nnmh-request-accept-article): Ditto.
498         * nnmail.el (nnmail-cache-insert): Change group to required,
499         removed code which tried to figure out the group.
500
501 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
502
503         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
504         messages. From Hans de Graaff <hans@degraaff.org>.
505         * nnml.el (nnml-request-accept-article): Pass in the group name to
506         nnmail-cache-insert, since it's available.
507
508 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
511
512 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
513         From Florian Weimer <fw@deneb.enyo.de>.
514
515         * gnus.el (subscribed): New group parameter.
516         (gnus-find-subscribed-addresses): Use it.
517
518 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
519
520         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
521         the default for pgpmime to support pgp v2.
522         * mml-sec.el (mml-signencrypt-style): New accessor function to
523         allow users to get/set the signencrypt style more easily without
524         frobbing the alist directly.
525         * mml.el (mml-generate-mime-1): Use accessor function.
526
527 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
528
529         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
530         parenthesis for "<" and ">".  Suggested by Andreas Schwab
531         <schwab@suse.de>.
532
533 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
534
535         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
536         when intuiting the group the message is written to.  From Josh
537         Huber <huber@alum.wpi.edu>.
538
539 2002-05-06  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-topic.el (gnus-group-topic-parameters): Work when group
542         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
543
544 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
545
546         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
547         argument, and fixed compiler warning. (added autoload for
548         gpg-encrypt).
549
550 2002-05-04  Simon Josefsson  <jas@extundo.com>
551
552         * mml1991.el (mml1991-function-alist): Doc fix.
553
554         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
555         doesn't exist (for previewing messages without having Gnus
556         started).
557
558         * mm-util.el (mm-coding-system-priorities): Defcustom.
559
560         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
561
562 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
563
564         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
565         default.
566         * mml-sec.el:
567         * mml-sec.el (mml-signencrypt-style): New.
568         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
569         argument `sign'.
570         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
571         signencrypt.
572         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
573         * mml.el (mml-generate-mime-1): Changed logic so a part which is
574         both signed & encryped is processed in one operation. (rather than
575         two separate ops: sign, then encrypt)
576         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
577         indication if a message is signed by an expired key.
578         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
579         enables combined sign & encrypt operation. (this was always on
580         before).
581         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
582
583 2002-05-01  Simon Josefsson  <jas@extundo.com>
584
585         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
586         server.
587         (nnimap-mailbox-info): defvar instead of defvoo.
588
589 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
590
591         * gnus.el: Oort Gnus v0.06 is released.
592
593 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * lpath.el: Bind url-package-version.
596
597 2002-05-01  Simon Josefsson  <jas@extundo.com>
598
599         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
600         filename before deleting the group itself, because the presence of
601         a group filename decides if long filenames are used or not.
602
603         * gnus-art.el (gnus-button-alist): Don't inline
604         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
605         without also modifying g-button-alist.
606         (gnus-button-alist): Fix type to allow variable as well as regexp.
607         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
608         themselves, variables to its contents.
609         (gnus-button-entry): Ditto.
610
611 2002-05-01  Simon Josefsson  <jas@extundo.com>
612
613         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
614         UIDNEXT as a string.
615
616         * nnimap.el (nnimap-string-lessp-numerical): New function.
617         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
618         integers.
619
620 2002-04-29  Simon Josefsson  <jas@extundo.com>
621
622         * nnmail.el (nnmail-cache-insert): Accept optional group
623         parameter.
624
625         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
626         n-r-g-a is disabled.
627
628 2002-04-29  Simon Josefsson  <jas@extundo.com>
629
630         * nnimap.el (nnimap-split-fancy): Fix doc.
631         (nnimap-split-fancy): Fix doc.
632
633         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
634         (nnimap-mailbox-info): New internal variable.
635         (nnimap-retrieve-groups): Implement faster new mail check.
636
637         * nnimap.el (nnimap-split-articles): Support
638         nnmail-cache-accepted-message-ids.
639         (nnimap-request-accept-article): Ditto.
640
641         * imap.el (imap-mailbox-status-asynch): New command.
642
643 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
644
645         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
646         are no subscribed mail groups.
647         - Strip quoted names when comparing addresses
648
649 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
650
651         * mm-decode.el (mm-text-html-renderer): Change customize type to
652         const.
653
654         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
655         (gnus-debug-exclude-variables): do.
656
657 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
658
659         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
660         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
661
662 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
663
664         * dns.el (dns-make-network-process): New macro.
665         (query-dns): Use it.
666
667 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
670         article-buffer.
671
672         * mm-url.el (mm-url-package-name): New variable.
673         (mm-url-package-version): New variable.
674         (mm-url-insert-file-contents): Bind url-package-name and
675         url-package-version here.
676         * nnrss.el (nnrss-insert-w3): Move the bindings.
677
678         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
679         url-package-version. Trivial change from Andrew J Cosgriff
680         <ajc@polydistortion.net>
681
682         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
683         attachments. Trivial change from Peter 'Luna' Runestig
684         <peter@runestig.com>.
685
686 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
687
688         * nnkiboze.el (nnkiboze-request-scan): Call
689         nnkiboze-possibly-change-group.
690         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
691         problems.
692         (nnkiboze-generate-group): Set newsrc to the *highest* article
693         number kibozed, not the lowest.
694
695 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
698
699 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
700         From Dan Christensen <jdc+news@uwo.ca>.
701
702         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
703         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
704         Recognize math postings.  Extract Date (now ignores "(15kb)").
705         Extract email address using gnus-extract-address-components
706         instead of just taking the first word.  Create Date and From
707         headers for message which are missing these headers.  Get rid
708         of spurious \\ lines (purely cosmetic).  Extend body-end and
709         file-end regexps, to exclude more garbage from the message.
710         Make URL rephrasing regexp more flexible, to match current
711         format.
712
713 2002-04-23  Simon Josefsson  <jas@extundo.com>
714
715         * netrc.el: New file, functions copied from gnus-util.el by Ted
716         Zlatanov <tzz@lifelogs.com>.
717
718         * gnus-util.el: Require netrc.
719         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
720         new code in netrc.el.
721
722 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
723
724         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
725         message-ignored-resent-headers, too.  From Matthieu Moy
726         <Matthieu.Moy@imag.fr>.
727
728 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
729
730         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
731         boolean not a string
732         * gnus-group.el (gnus-group-line-format): add description of %C
733         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
734           as %C
735         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
736
737 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
738
739         * nnmaildir.el (nnmaildir-request-scan): typo: set
740         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
741         nnmail-get-new-mail for 'find-new-groups.
742
743 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
744
745         * nnmaildir.el (nnmaildir-request-update-info,
746         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
747         unnecessary calls to nnmaildir-request-scan.
748
749 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
750
751         * gnus-msg.el:
752         * gnus-msg.el (gnus-message-replysign): New.
753         * gnus-msg.el (gnus-message-replyencrypt): New.
754         * gnus-msg.el (gnus-message-replysignencrypted): New.
755         * gnus-msg.el (gnus-summary-reply): Use the three new variables
756         (above) to automatically encrypt/sign to encrypted/signed
757         messages.
758         * message.el:
759         * message.el (message-mode-map): Add keybinding for
760         `message-to-list-only'
761         * message.el (message-mode): Add description for
762         `message-to-list-only'
763         * message.el (message-to-list-only): New.
764         * message.el (message-make-mft): Changed to use the cl loop macro,
765         and added optional flag to return only the matched list. (for use
766         in new message-to-list-only function)
767
768 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
769
770         * gnus-msg.el:
771         * gnus-msg.el (gnus-message-replysign):
772         * gnus-msg.el (gnus-replysign): New.
773         * gnus-msg.el (gnus-replyencrypt): New.
774         * gnus-msg.el (gnus-replysignencrypted): New.
775         * gnus-msg.el (gnus-summary-reply):
776         * message.el:
777         * message.el (message-mode-map):
778         * message.el (message-mode):
779         * message.el (message-to-list-only): New.
780         * message.el (message-make-mft):
781
782 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
785
786 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
787
788         * message.el (message-gen-unsubscribed-mft): accept a prefix
789         argument so CC can be included with C-u C-c C-f C-a
790
791 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
792         From Ted Zlatanov <teodor.zlatanov@divine.com>.
793
794         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
795         Improve docstring.
796         (spam-enter-blacklist): New command.
797
798         * gnus-sum.el (gnus-spam-mark): New mark.
799         (gnus-auto-expirable-marks): Add gnus-spam-mark.
800         (gnus-summary-make-tool-bar): Correct conditional.
801         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
802         (gnus-summary-mark-as-spam): New command.
803
804 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
805
806         * mml-sec.el (mml-secure-message): changed to support arbritrary
807         modes.
808         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
809         changed to support "signencrypt" mode.
810         * mml.el (mml-parse-1): changed to support different secure modes
811         more easily. (for signencrypt)
812
813 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
814
815         * gnus-sum.el (gnus-update-summary-mark-positions)
816         (gnus-summary-toggle-header):
817         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
818         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
819         (gnus-uu-post-encoded):
820         * nnfolder.el (nnfolder-possibly-change-group):
821         * nnimap.el (nnimap-retrieve-headers):
822         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
823
824 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
825
826         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
827         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
828
829 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-srvr.el (gnus-server-set-info): Clear
832         `gnus-server-method-cache' when `gnus-server-alist' is changed.
833         From Daiki Ueno <ueno@unixuser.org>.
834
835 2002-04-11  Simon Josefsson  <jas@extundo.com>
836
837         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
838         viewing of security buttons.  Thanks to Nicolas Kowalski
839         <Nicolas.Kowalski@imag.fr>.
840
841         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
842         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
843         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
844         <Nicolas.Kowalski@imag.fr>.
845         (smime-decrypt-buffer): Ditto.
846
847 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
850         header line.
851
852 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
853
854         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
855
856 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
857
858         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
859
860 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
863         errors when debug.
864
865 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
866
867         * message.el (message-make-mft): Changed MFT code from using
868         message-recipients (which included Bcc) to use only the To and CC
869         headers.
870
871 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
872
873         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
874         add link.
875         (gnus-treat-mail-picon): Ditto.
876         (gnus-treat-newsgroups-picon): Ditto.
877         (gnus-picon-databases): Fix custom type.
878         (gnus-picon-databases): Add link.
879         (gnus-article-x-face-command): Add to gnus-picon group.
880
881 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
882
883         * message.el (message-buffer-naming-style): Remove.
884
885 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
886
887         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
888
889         * message.el (message-tool-bar-map): Ditto.
890
891         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
892
893 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
896
897 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
898
899         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
900
901 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
902
903         * dns.el: open-network-stream under XEmacs does udp.
904
905 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
906
907         * spam.el (spam-enter-whitelist): New function.
908         (spam-parse-whitelist): Ditto.
909         (spam-refresh-list-cache): Ditto.
910         (spam-address-whitelisted-p): New function.
911
912         * dns.el (query-dns): Use TCP when make-network-process isn't
913         available.
914         (dns-servers): New variable.
915         (dns-parse-resolv-conf): New function.
916         (query-dns): Use it.
917
918         * spam.el: New file.
919
920         * dns.el (query-dns): Test.
921
922 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * lpath.el (featurep): Bind make-network-process.
925
926 2002-03-31  Paul Jarc <prj@po.cwru.edu>
927
928         * nnmaildir.el: Use defstruct.  Use a single copy of
929         nnmail-extra-headers to save memory.  Store server's group name
930         prefix instead of each group's prefixed name.
931         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
932         nntp-server-buffer.
933
934 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * dns.el: New file.
937
938 2002-03-28  Simon Josefsson  <jas@extundo.com>
939
940         * gnus-sum.el (gnus-summary-dummy-line-format):
941         * gnus.el (gnus-summary-line-format): Fixing links to Info.
942         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
943
944 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
945
946         * gnus-sum.el (gnus-summary-move-article)
947         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
948         the doc string.
949
950 2002-03-28  Simon Josefsson  <jas@extundo.com>
951
952         * mml-sec.el (mml-secure-message): Search after
953         mail-header-separator from top of message.
954
955 2002-03-28  Paul Jarc <prj@po.cwru.edu>
956
957         * nnmaildir.el: Cosmetic changes.
958         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
959         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
960         nnmaildir--group-ls): New macros/functions.  Use them.
961         (nnmaildir--unlink): Evalutate argument only once.
962
963 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
964
965         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
966         symbols.
967         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
968         `gnus-point-at-eol'.
969
970 2002-03-27  Paul Jarc <prj@po.cwru.edu>
971
972         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
973         nnmaildir--marks-dir): New macros.  Use them.
974         Use inhibit-quit for atomicity instead of in-memory journaling.
975         (nnmaildir--edit-prep): New function.
976         (Local Variables): Use it.
977
978 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
979
980         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
981
982 2002-03-25  Simon Josefsson  <jas@extundo.com>
983
984         * message.el (message-mode): Fix doc.
985
986 2002-03-25  Simon Josefsson  <jas@extundo.com>
987
988         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
989         Matthieu Moy <Matthieu.Moy@imag.fr>.
990
991 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
992
993         * mml-sec.el (mml-unsecure-message): Add docstring.
994
995 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
998         value.
999         Trivial change from andre@slamdunknetworks.com
1000
1001 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1002
1003         * mml.el (mml-mode-map): Added a keybinding for
1004         `mml-unsecure-message'.  Also, added a menu entry for said
1005         function in the Attachments menu.
1006
1007 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * canlock.el (canlock-version): Remove.
1010         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1011         here; simplify \x insertions.
1012         (canlock-sha1): New function, always return a unibyte string.
1013         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1014         of a password.
1015         (canlock-insert-header): Use `canlock-sha1'.
1016         (canlock-verify): Ditto.
1017
1018 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * message.el (message-fix-before-sending): Add an option that
1021         ignores illegible text.
1022         Trivial change from Mark Milhollan <mlm@attglobal.net>
1023
1024         * message.el (message-font-lock-keywords): Support multi-line MML
1025         tags.
1026
1027         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1028         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1029
1030 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1033         symbols for "View as different encoding" submenu.
1034
1035 2002-03-19  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1038         encoding" submenu.
1039
1040 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1043
1044 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1045
1046         * gnus-sum.el (gnus-sum-thread-tree-root)
1047         (gnus-sum-thread-tree-single-indent)
1048         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1049         (gnus-sum-thread-tree-leaf-with-other)
1050         (gnus-sum-thread-tree-single-leaf): Make customizable.
1051
1052 2002-03-16  Simon Josefsson  <jas@extundo.com>
1053
1054         * gnus-util.el (gnus-extract-address-components): Don't break on
1055         names such as James "Kibo" Parry.  From Francis Litterio
1056         <franl_removethis@world.std.com>.
1057
1058 2002-03-13  Simon Josefsson  <jas@extundo.com>
1059
1060         * pop3.el (pop3-open-server): Revert multibyte change.  From
1061         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1062
1063         * message.el (message-send-mail-with-qmail): Make it work.  From
1064         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1065
1066 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1067
1068         * message.el (message-make-mft): Set case-fold-search while
1069         generating the MFT.  Also, a little cleanup in the MFT code.
1070
1071 2002-03-12  Simon Josefsson  <jas@extundo.com>
1072
1073         * message.el (message-qmail-inject-args): May be function.
1074         (message-send-mail-with-qmail): Call function if m-q-i-a is
1075         function.  From fn@hungry.org (Faried Nawaz).
1076
1077 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1078
1079         * message.el (message-abbrevs-loaded): Remove.
1080         (mailabbrev): Require it.
1081
1082         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1083
1084 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * pop3.el (pop3-open-server): Set process buffer unibyte.
1087
1088 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1091
1092 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1095         too.
1096
1097 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1100         duplication.
1101         (gnus-summary-save-parts-type-history): Ditto.
1102         (gnus-summary-save-parts-last-directory): Ditto.
1103         Trivial change from andre@slamdunknetworks.com
1104
1105 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1106
1107         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1108
1109 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1112         -->" as the end of the first article.
1113
1114         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1115         From Matthieu Moy <Matthieu.Moy@imag.fr>
1116
1117         * message.el (message-add-action): Use add-to-list.
1118         (message-delete-action): New function.
1119
1120         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1121         pieces.
1122
1123 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1124
1125         * nnnil.el: New file.
1126         * gnus.el (gnus-valid-select-methods): Include nnnil.
1127
1128 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * message.el (message-syntax-checks): Because canlock is
1131         supported, we disable sender syntax check.
1132         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1133
1134         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1135         value of message-syntax-checks.
1136
1137         * qp.el (quoted-printable-decode-region): Doc addition.
1138         From: Eli Zaretskii <eliz@is.elta.co.il>
1139
1140         * mail-source.el (make-source-make-complex-temp-name): Use
1141         make-temp-file.
1142
1143         * mm-util.el (mm-make-temp-file): New function.
1144         * nneething.el (nneething-file-name): Use it.
1145         * mml-smime.el (mml-smime-encrypt): Ditto.
1146         * mm-view.el (mm-inline-wash-with-file): Ditto.
1147         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1148         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1149         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1150         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1151         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1152         * gnus-art.el (gnus-mime-print-part): Ditto.
1153
1154 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1155
1156         * message.el (nnmaildir-article-number-to-base-name): New
1157         function.
1158         (nnmaildir-base-name-to-article-number): New function.
1159
1160 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * smime.el (smime-make-temp-file): Don't quote
1163         `temporary-file-directory'.
1164
1165 2002-03-04  Simon Josefsson  <jas@extundo.com>
1166
1167         * smime.el (smime-sign-region): Rename argument keyfiles to
1168         keyfile. You only sign something with one key.
1169         (smime-sign-buffer): Better completing-read prompt.
1170         (smime-decrypt-buffer): Ditto.
1171
1172         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1173
1174         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1175         completing-read.
1176         (mm-view-pkcs7-decrypt): CRLF->LF.
1177
1178 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1179
1180         * message.el (message-hierarchical-addresses): New variable.
1181         (message-get-reply-headers): Use it.
1182         From Ted Zlatanov <teodor.zlatanov@divine.com>
1183
1184 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * message.el (message-mode): If buffer-file-name, don't set auto
1187         save file name.
1188         Trivial change from Geoff Greene <ggreene@wpi.edu>
1189
1190 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1193         takes one argument in read-char.
1194
1195         * message.el (message-fix-before-sending): Forward a char.
1196         Check mmu-multibyte-p, add control-1.
1197
1198 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * gnus-start.el (gnus-read-init-file): Ditto.
1201
1202         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1203
1204         * dgnushack.el (dgnushack-make-load): Ditto.
1205
1206         * mail-source.el (mail-source-fetch): Extract the right error
1207         code.
1208
1209         * message.el (message-fix-before-sending): Check illegible text.
1210
1211         * gnus-util.el (gnus-multiple-choice): New function.
1212
1213         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1214         also defined in gnus-score.el.
1215
1216 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1217
1218         * message.el (message-get-reply-headers): downcase email addresses
1219         for comaparisons for duplicate removal.
1220
1221 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1224         implementation of PKCS#7, which just allows users read the
1225         message.
1226         (mm-view-pkcs7): Use it.
1227
1228 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * gnus.el (large-newsgroup-initial): New parameter.
1231
1232         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1233         (gnus-summary-insert-old-articles): Ditto.
1234
1235 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1238         used as the default answer of the question, "How many articles?".
1239         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1240
1241         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1242         small numbers.
1243
1244 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * deuglify.el: Fix comments.
1247
1248 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * html2text.el (html2text-clean-anchor): If there is no HREF,
1251         insert nothing.
1252
1253         * mml.el (mml-generate-mime-1): Add cdr.
1254         From: andre@slamdunknetworks.com
1255
1256         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1257         (mm-text-html-washer-alist): Ditto.
1258
1259         * mm-decode.el (mm-text-html-renderer): Add html2text.
1260
1261         * html2text.el: Face lift.
1262
1263         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1264
1265 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1268
1269         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1270
1271         * deuglify.el: New file. The original file name is
1272         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1273
1274         * mm-decode.el (mm-display-external): Use
1275         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1276
1277 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1278
1279         * nnmaildir.el (nnmaildir-request-list): Report the highest
1280         article number, not the total number of articles.
1281
1282 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1283
1284         * gnus-sum.el: Move uu key map here.
1285         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1286
1287 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1288
1289         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1290         nnmail-expiry-wait* if expire-age parameter is not set.
1291
1292 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1295         function.
1296         (gnus-group-sort-selected-groups-by-real-name): New function.
1297         (gnus-group-make-menu-bar): Add sort by real name.
1298
1299         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1300         rebuild.
1301         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1302         nil as dependencies as well.
1303
1304 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1307         for mime-parts.
1308
1309         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1310
1311         * gnus-group.el (gnus-group-name-decode): Don't test
1312         multibyte-string, because it breaks XEmacs.
1313         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1314
1315         * message.el (message-send-mail): Be talkative.
1316
1317         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1318         (mm-automatic-display): Ditto.
1319
1320         * mailcap.el (mailcap-mime-data): Ditto.
1321         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1322
1323 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * many files: Remove trailing whitespaces, replace spc+tab with
1326         tab, replace leading whitespaces with tabs.
1327
1328 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1329
1330         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1331         articles with no body and no blank line after the header.
1332
1333 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1336         parts.
1337
1338         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1339         non-ascii chars.
1340
1341         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1342
1343         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1344         w3-delay-image-loads.
1345         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1346         (mm-w3-prepare-buffer): Ditto.
1347
1348         * mail-source.el (mail-source-fetch-directory): Run scripts.
1349
1350 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1353         for Majordomo confirmations.
1354
1355 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1358
1359 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1362
1363 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1364
1365         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1366         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1367
1368 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1371         (mm-inline-render-with-stdin): Ditto.
1372         (mm-inline-render-with-function): Ditto.
1373         (mm-inline-wash-with-file): Bind coding-system-for-write.
1374         (mm-inline-wash-with-stdin): Ditto.
1375
1376 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         Suggested by Felix Natter <fnatter@gmx.net>
1379
1380         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1381         gnus-mime-externalize-view.
1382         (gnus-mime-view-part-internally): Rename from
1383         gnus-mime-internalize-view.
1384         (gnus-article-view-part-externally): Rename from
1385         gnus-article-externalize-part.
1386         (gnus-mime-action-alist): Change correspondingly.
1387         (gnus-mime-button-commands): Ditto.
1388         (gnus-mime-action-alist): Remove duplication.
1389
1390         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1391
1392 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1395
1396         * gnus-art.el (gnus-display-mime): Use it.
1397
1398         * mm-partial.el (mm-partial-find-parts): Use it.
1399
1400         * gnus-sum.el (gnus-article-loose-mime): Rename from
1401         gnus-article-no-strict-mime.
1402         (gnus-summary-save-parts): Use it.
1403
1404 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1407         local variable.
1408
1409         * gnus-art.el (article-display-x-face): Don't sort multiple
1410         X-Faces.
1411
1412 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1415         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1416
1417         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1418
1419 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         Some ideas is inspired by code from Hrvoje Niksic
1422         <hniksic@arsdigita.com>
1423
1424         * gnus-art.el (gnus-article-wash-function): Set the default to
1425         nil, so that we use mm-text-html-renderer instead.
1426         (article-wash-html): Use mm-text-html-renderer.
1427
1428         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1429         (mm-text-html-renderer): New variable.
1430         (mm-inline-text-html-renderer): Set the default to nil, so that we
1431         use mm-text-html-renderer instead.
1432
1433         * mm-view.el (mm-inline-text-html): New function.
1434         (mm-text-html-renderer-alist): New variable.
1435         (mm-inline-text-vcard): New function.
1436         (mm-inline-text): Split.
1437         (mm-links-remove-leading-blank): New function.
1438         (mm-inline-render-with-file): New function.
1439         (mm-inline-render-with-stdin): New function.
1440         (mm-inline-render-with-function): New function.
1441         (mm-text-html-washer-alist): New variable.
1442         (mm-inline-wash-with-file): New function.
1443         (mm-inline-wash-with-stdin): New function.
1444
1445 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * message-utils.el: Fix installation doc.
1448         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1449
1450 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1453         (gnus-post-method): Use it.
1454         (gnus-summary-cancel-article): Find the correct post-method.
1455
1456         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1457         * message.el (message-send-news): Ditto.
1458         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1459         <ipmonger@delamancha.org>
1460
1461         * gnus.el (gnus-select-method): Fix doc.
1462         (gnus-server-string): Use 'using nntp'.
1463
1464         * gnus-agent.el (gnus-slave-unplugged): New command.
1465         From: Felix Natter <fnatter@gmx.net>
1466
1467 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1470         Call edit-done-function first, then change the window
1471         configuration.
1472         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1473         (gnus-article-edit-mode): mml-mode.
1474
1475         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1476         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1477
1478         * message-utils.el: Adopt the file.
1479
1480         * message-utils.el: New file.
1481         From Holger Schauer <Holger.Schauer@gmx.de>
1482
1483 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * gnus-sum.el (gnus-summary-move-article): Select-article only
1486         when gnus-move-split-methods is non-nil. And we don't render or
1487         mark the article.
1488
1489         * gnus-fun.el (gnus-shell-command-to-string): New function.
1490         (gnus-shell-command-on-region): New function.
1491         (gnus-random-x-face): Use them.
1492         (gnus-x-face-from-file): Ditto.
1493         (gnus-convert-image-to-gray-x-face): Ditto.
1494         (gnus-convert-gray-x-face-to-xpm): Ditto.
1495         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1496
1497 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-art.el (gnus-treat-display-xface): Don't use
1500         `shell-command-to-string' when compiling.
1501         (gnus-treat-display-grey-xface): Ditto.
1502
1503 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1504
1505         * nnmaildir.el (nnmaildir--article-count): If the group is
1506         completely empty, report minimum article number as 1 instead of 0.
1507
1508 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * gnus-agent.el (gnus-get-predicate): Use nconc.
1511
1512         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1513         gnus-summary-display-cache as cache.
1514
1515         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1516         (nndoc-mail-in-mail-type-p): New function.
1517         (nndoc-mail-in-mail-article-begin): New function.
1518
1519 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1520
1521         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1522
1523         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1524         use-hard-newlines to nil.
1525
1526         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1527         image is not available if window-system is not available.
1528
1529         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1530
1531 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1534         bookmark, because update-mark doesn't handle it correctly.
1535
1536 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1539         directly instead of calling message-send-mail.
1540
1541         * gnus-start.el (gnus-read-descriptions-file): Use
1542         gnus-default-charset.
1543
1544         * mm-util.el (mm-guess-mime-charset): New function.
1545
1546         * gnus.el (gnus-default-charset): Use it.
1547         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1548         the default.
1549
1550 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1553         (article-display-x-face): Use it.  Disable grey xface, if
1554         uncompface is not found.
1555
1556         * message.el (message-mode): Don't enable multibyte on an indirect
1557         buffer.
1558
1559         * nnrss.el (nnrss-content-function): New variable.
1560         (nnrss-request-article): Use it.
1561
1562 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus.el: Add article-unsplit-urls.
1565         * gnus-sum.el: Ditto.
1566         * gnus-art.el (gnus-treat-strip-cr): New variable.
1567         (gnus-treatment-function-alist): Use it.
1568         (article-unsplit-urls): New function.
1569         (gnus-article-make-menu-bar): Use it.
1570         From: Michael Cook <michael.cook@cisco.com>
1571
1572 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1575         copy.
1576
1577 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1578
1579         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1580         with internal whitespace.
1581         (gnus-parent-id): Ditto.
1582
1583 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1584
1585         * gnus-art.el (gnus-article-treat-body-boundary): Add
1586         gnus-decoration property.
1587         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1588
1589         * message.el (message-mode): Set local-abbrev-table.
1590         From Matt Armstrong <matt@lickey.com>.
1591
1592         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1593         too many spaces.
1594
1595         * rfc2047.el (rfc2047-unfold-region): Ditto.
1596         (rfc2047-decode-region): Don't unfold. Let
1597         gnus-article-treat-unfold-headers do it.
1598
1599         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1600         From: Jesper Harder <harder@ifa.au.dk>
1601
1602 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1605         (gnus-configure-posting-styles): Use it.
1606         (gnus-configure-posting-styles): Remove trailing newspaces.
1607
1608 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1611         is non-nil.
1612
1613         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1614
1615         * gnus.el (gnus-server-to-method): Switch position with
1616         gnus-server-get-method.
1617         (gnus-agent): Add doc.
1618
1619         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1620         (gnus-summary-save-parts): Use it.
1621
1622         * gnus-art.el (gnus-display-mime): Use it.
1623         * mm-partial.el (mm-partial-find-parts): Use it.
1624
1625         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1626
1627         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1628         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1629
1630         * nnagent.el (nnagent-request-expire-articles): Don't delete
1631         files.
1632
1633 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * message.el (message-gen-unsubscribed-mft): New function.
1636         From Sriram Karra <karra@cs.utah.edu>.
1637
1638         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1639         open parenthesis.
1640
1641         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1642         (mm-inline-text-html-render-with-w3): Ditto.
1643         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1644         Suggested by Dave Love  <d.love@dl.ac.uk>.
1645
1646         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1647
1648         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1649         * nntp.el (nntp-send-command): Ditto.
1650         * nntp.el (nntp-send-command-nodelete): Ditto.
1651
1652 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * mm-url.el (mm-url-load-url): New function.
1655         (mm-url-insert-file-contents): Use it.
1656
1657         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1658
1659         * message.el (message-forward-make-body): Correctly copy
1660         forward-buffer.
1661
1662         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1663
1664 2002-02-04  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-art.el (gnus-article-followup-with-original): Mark with
1667         force, prevent errors when following up from article buffer.
1668         (gnus-article-reply-with-original): Ditto.
1669
1670         * binhex.el (binhex-decoder-switches): Fix doc.  From
1671         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1672
1673 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1676         highlight-citation after emphasize.
1677
1678 2002-02-04  Simon Josefsson  <jas@extundo.com>
1679
1680         * nnfolder.el (nnfolder-open-marks):
1681
1682         * nnml.el (nnml-open-marks): Message when done.  From David
1683         Edmondson <dme@sun.com>.
1684
1685 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * imap.el (imap-anonymous-auth): Fix typo.
1688         From: Steinar Bang <sb@dod.no>
1689
1690         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1691         save-excursion.
1692         (gnus-cache-braid-heads): Ditto.
1693
1694         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1695         line, because there are extra articles in the overview buffer.
1696
1697         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1698
1699         * message.el (message-forward-rmail-make-body): Directly use
1700         rmail-msg-restore-non-pruned-header to avoid calling
1701         vertical-motion.
1702
1703 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * gnus-cache.el (gnus-summary-insert-cached-articles):
1706         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1707
1708         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1709         gnus-newsgroups-unselected.
1710
1711         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1712         gnus-add-to-sorted-list.
1713
1714         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1715         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1716         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1717         (gnus-update-read-articles): UNREAD is sorted.
1718         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1719         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1720         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1721         (gnus-newsgroup-dormant): Require sorted.
1722
1723         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1724         directories.
1725         (gnus-dired-print): New function.
1726
1727         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1728         ps-despool.
1729
1730 2002-02-02  Simon Josefsson  <jas@extundo.com>
1731
1732         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1733
1734 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1737         t. This makes gnus-agent customizable without putting
1738         gnus-agentize into .gnus.
1739
1740         * gnus.el (gnus-agent): Make it customizable.
1741
1742         * gnus-dired.el: New file.
1743         From Benjamin Rutt <brutt@bloomington.in.us>
1744
1745         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1746         if no article.
1747         (gnus-cache-possibly-remove-article): Ditto.
1748         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1749
1750 2002-02-01  Simon Josefsson  <jas@extundo.com>
1751
1752         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1753
1754 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1757         (mm-setup-w3m): Don't bind keys listed in the above.
1758
1759 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1762         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1763         is non-nil; bind `w3m-force-redisplay' with nil.
1764
1765         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1766
1767         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1768
1769 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1772         use mail-header-unfold-field.
1773
1774         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1775         gnus-summary-limit.
1776
1777         * gnus-range.el (gnus-add-to-sorted-list): New function.
1778         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1779         (gnus-mark-article-as-unread): Ditto.
1780         (gnus-summary-mark-article-as-unread): Ditto.
1781         (gnus-build-get-header): Ditto.
1782         (gnus-summary-prepare-threads): Ditto.
1783         (gnus-summary-insert-pseudos): Ditto.
1784         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1785         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1786         (gnus-summary-insert-old-articles): Ditto.
1787
1788         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1789         (gnus-configure-posting-styles): Support the new format.
1790
1791         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1792         edebug-form-spec to (sexp body).
1793         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1794
1795         * message.el (message-reply-headers): Add doc.
1796
1797 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1800         gnus-cache-active-hashtb.
1801
1802         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1803         (gnus-agent-summary-fetch-group): Use it.
1804
1805         * gnus-msg.el (gnus-debug-files): New variable.
1806         (gnus-debug-exclude-variables): New variable.
1807         (gnus-debug): Use them.
1808
1809         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1810
1811 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1814         (message-mode-syntax-table): Move back the previous position.
1815
1816         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1817
1818         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1819         gnus-sorted-difference.
1820
1821         * nnsoup.el (nnsoup-request-expire-articles): Use
1822         gnus-sorted-difference.
1823
1824         * nnheader.el: Autoload gnus-sorted-difference.
1825
1826         * nnfolder.el (nnfolder-request-expire-articles): Use
1827         gnus-sorted-difference.
1828
1829         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1830         gnus-sorted-difference.
1831
1832         * gnus-range.el: Autoload cookies.
1833         (gnus-sorted-difference): New function.
1834         (gnus-sorted-ndifference): New function.
1835         (gnus-sorted-nintersection): Rename from
1836         gnus-set-sorted-intersection.
1837         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1838         (gnus-list-range-difference): Rename from
1839         gnus-inverse-list-range-intersection.
1840         (gnus-inverse-list-range-intersection): Use defalias.
1841
1842         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1843         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1844         (gnus-articles-to-read): Use gnus-sorted-difference.
1845         (gnus-summary-limit-mark-excluded-as-read): Use
1846         gnus-sorted-intersection and gnus-sorted-ndifference.
1847         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1848         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1849
1850         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1851
1852 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1855         property to the buffer for using emacs-w3m command keys.
1856
1857         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1858         option.
1859
1860         * mm-view.el (mm-w3m-mode-map): New variable.
1861         (mm-w3m-mode-command-alist): New variable.
1862         (mm-w3m-minor-mode): Removed.
1863         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1864         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1865         buffer for using emacs-w3m command keys.
1866
1867 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * message.el (message-mode-syntax-table): Move forward.
1870         (message-cite-prefix-regexp): Auto detect non word constituents.
1871         (message-cite-prefix-regexp): Don't use with-syntax-table.
1872
1873         * gnus-sum.el (gnus-summary-update-info): Use
1874         gnus-list-range-intersection.
1875
1876         * gnus-agent.el (gnus-agent-fetch-headers): Use
1877         gnus-list-range-intersection.
1878
1879         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1880         (gnus-list-range-intersection): Use it.
1881         (gnus-inverse-list-range-intersection): Ditto.
1882         (gnus-sorted-intersection): Add doc.
1883         (gnus-set-sorted-intersection): Add doc.
1884         (gnus-sorted-union): New function.
1885         (gnus-set-sorted-union): New function.
1886
1887         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1888         (gnus-inverse-list-range-intersection): Ditto.
1889
1890 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1891
1892         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1893
1894         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1895         and permit `:' and `\' in order to handle full Windows pathnames.
1896         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1897         technically not correct per standard, but seems to have common use.
1898
1899 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1900
1901         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1902         replacing numbers.
1903
1904 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1907
1908         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1909         Don't split when the window is small, e.g. when a small *BBDB*
1910         window is the lowest one.
1911
1912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1913         nnheader-find-nov-line to speed up. Use nreverse, because it is
1914         sorted. Use nnheader-insert-nov-file.
1915
1916 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1919
1920         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1921         of `w3m-display-inline-images' with the value of
1922         `mm-inline-text-html-with-images'.
1923         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1924
1925         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1926
1927 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1928
1929         * time-date.el: Add autoload cookies.  Many doc fixes.
1930         (time-add): New function.
1931         (time-subtract): Renamed from subtract-time.
1932         (subtract-time): New alias for time-subtract.
1933
1934 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1937         emacs-w3m in doc-string.
1938
1939         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1940         `w3m-current-buffer'.
1941
1942 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1943
1944         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1945
1946         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1947         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1948         (mm-w3m-cid-retrieve): New function.
1949         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1950
1951 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1954
1955 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1958
1959 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1962         32K.
1963
1964         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1965
1966         * nnmail.el (nnmail-article-group): Decode headers before running
1967         split rules over them.
1968         (nnmail-mail-splitting-charset): New variable.
1969
1970         * smiley.el: Replaced with smiley-ems.el.
1971
1972 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * mm-url.el (mm-url-predefined-programs): Add w3m.
1975         (mm-url-program): Ditto.
1976
1977 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * nnml.el (nnml-use-compressed-files): New variable.
1980         (nnml-filenames-are-evil): Removed.
1981         (nnml-current-group-article-to-file-alist): Don't use.
1982         (nnml-update-file-alist): Inhibit.
1983         (nnml-article-to-file): Use new var.
1984
1985 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1988
1989         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1990
1991 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1994         function.
1995
1996         * gnus-util.el (gnus-cache-file-contents): New function.
1997
1998         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1999         (gnus-agent-load-alist): Use it.
2000
2001         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2002
2003         * nnheader.el (nnheader-insert-nov-file): New function.
2004
2005         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2006
2007         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2008         there are no references.
2009         (gnus-extract-message-id-from-in-reply-to): New function.
2010         (gnus-nov-parse-line): Use in-reply-to if there are no
2011         references.
2012
2013 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2016
2017         * gnus-util.el (gnus-parse-without-error): New macro.
2018
2019 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2022         (gnus-article-wash-function): use locate-library to decide which
2023         to use.
2024
2025 2002-01-25  Simon Josefsson  <jas@extundo.com>
2026
2027         * pop3.el (pop3-munge-message-separator): Work if no date.
2028         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2029
2030 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus-agent.el (gnus-agent-save-alist): Fix.
2033
2034         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2035         mistake.  Reinstated lost code.
2036
2037 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2038
2039         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2040         one exists in the case of an encrypted message with an internal
2041         signature.
2042
2043 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2046
2047 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * dgnushack.el: Commented out the experimental code.
2050
2051 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2054         error.
2055
2056         * gnus.el (gnus-server-to-method): Made into subst.
2057         (gnus-server-method-cache): New variable.
2058         (gnus-server-to-method): Use it.
2059         (gnus-group-method-cache): New variable.
2060         (gnus-find-method-for-group-1): Renamed.
2061         (gnus-find-method-for-group): New function.
2062         (gnus-group-method-cache): Removed.
2063
2064         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2065         function.
2066
2067         * gnus-range.el (gnus-members-of-range): New function.
2068         (gnus-list-range-intersection): Renamed.
2069         (gnus-inverse-list-range-intersection): New function.
2070
2071         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2072
2073         * nnagent.el (nnagent-retrieve-headers): New implementation.
2074
2075         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2076         implementation.
2077
2078 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2081         `w3m-meta-content-type-charset-regexp'.
2082
2083         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2084         charset-encoded html contents.
2085
2086 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2089         an empty file.
2090
2091         * nnweb.el (url): Ignore errors when request url.
2092
2093         * nnrss.el: Clean up the comments.
2094
2095 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2098
2099         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2100         (mm-inline-media-tests): Test whether the value of
2101         `mm-inline-text-html-renderer' is a function for text/html.
2102
2103         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2104         separated from `mm-inline-text'.
2105         (mm-w3m-minor-mode): New variable.
2106         (mm-w3m-setup): New variable.
2107         (mm-setup-w3m): New function.
2108         (mm-inline-text-html-render-with-w3m): New function.
2109         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2110         text/html.
2111
2112 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2113
2114         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2115
2116 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2119         and `gnus-xmas-completing-read'.
2120
2121 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2122
2123         * nneething.el (nneething-message-id-number): Abolished.
2124         (nneething-encode-file-name): Not encode numerical characters.
2125         (nneething-make-head): `nneething-message-id-number' is not
2126         used to generate message IDs.
2127
2128 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2131         characters.
2132
2133 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2136         (gnus-xmas-redefine): Redefine conditionally.
2137
2138 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2139
2140         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2141         tag.
2142
2143 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2144
2145         * message.el (message-font-lock-keywords): Added the secure tag.
2146         * mml-sec.el: Added functions to generate/modify/remove the secure
2147         tag while in message mode.
2148         * mml-sec.el (mml-secure-message): New.
2149         * mml-sec.el (mml-unsecure-message): New.
2150         * mml-sec.el (mml-secure-message-sign-smime): New.
2151         * mml-sec.el (mml-secure-message-sign-pgp): New.
2152         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2153         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2154         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2155         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2156         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2157         convert it to either a part or multipart depending on if there are
2158         other parts in the message.
2159         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2160         to use the secure tag, rather than the part tag.
2161         * mml.el (mml-preview): Added a save-excursion to keep cursor
2162         position after doing an MML preview.
2163
2164 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * nnheader.el (nnheader-parse-overview-file): New function.
2167         (nnheader-write-overview-file): New function.
2168
2169 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2172         in wanted.
2173
2174         * nnweb.el (nnweb-type-definition): Clean up.
2175
2176 2002-01-21  Alastair Burt  <burt@dfki.de>
2177
2178         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2179         buffer exists before jumping to it.
2180
2181 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2184         function.
2185         (article-wash-html): Use it.
2186         (gnus-article-wash-function): New variable.
2187         (gnus-article-wash-html-with-w3m): New function.
2188
2189 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2190
2191         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2192         XEmacs.
2193
2194 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2195
2196         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2197         command line.
2198
2199 2002-01-21  Simon Josefsson  <jas@extundo.com>
2200
2201         * canlock.el (base64-encode-string): Autoload it from base64.
2202         (canlock-make-cancel-key): Base64 encode unibyte string.
2203
2204 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * nnfolder.el (nnfolder-request-accept-article): Unfold
2207         x-from-line.
2208         (nnfolder-request-replace-article): Ditto.
2209
2210 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2211
2212         * gnus-group.el (gnus-group-best-unread-group): Use the right
2213         positioning function.
2214
2215 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * smiley-ems.el (smiley-region): Use new function.
2218         (smiley-update-cache): Use general image functions.
2219         (smiley-region): Use general functions.
2220
2221         * gnus-util.el (gnus-graphic-display-p): New function.
2222
2223         * nnmail.el (nnmail-article-group): Allow outputting traces of
2224         non-strings.
2225
2226         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2227         (nndoc-exim-bounce-type-p): New function.
2228
2229         * message.el (message-dont-send): Doc fix.
2230
2231         * gnus-util.el (gnus-completing-read): Remove
2232         inherit-input-method.
2233
2234         * gnus-art.el (gnus-treat-smiley): Doc fix.
2235
2236         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2237         articles.
2238
2239 2002-01-19  Simon Josefsson  <jas@extundo.com>
2240
2241         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2242         (imap-kerberos4-open): Ditto.
2243         (imap-open): Set port correctly, don't set auth.
2244
2245 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus.el (gnus-version-number): Bump version number.
2248
2249 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2250
2251         * gnus.el: Oort Gnus v0.05 is released.
2252
2253 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2256         exists.
2257
2258         * gnus-spec.el (gnus-string-width-function): New function.
2259         (gnus-tilde-cut-form): Use it.
2260         (gnus-tilde-max-form): Ditto.
2261         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2262         (gnus-substring-function): Use it.
2263         (gnus-tilde-cut-form): Ditto.
2264         (gnus-substring-function): New function.
2265
2266         * message.el (message-check-news-header-syntax): New message.
2267
2268         * gnus.el (gnus-slave-no-server): Doc fix.
2269
2270         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2271
2272 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2275         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2276         (seen (NUM1 . NUM2)).
2277
2278 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2281         number in closed topics.
2282
2283 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2284
2285         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2286         functions.
2287
2288 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus.el (gnus-group-find-parameter): Clean up.
2291
2292         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2293         articles.
2294
2295         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2296
2297         * nnmail.el (nnmail-article-group): Clean up.
2298
2299 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2300
2301         * gnus-agent.el (gnus-category-name): Intern the category name.
2302
2303 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2306
2307         * gnus-util.el (gnus-completing-read): New function.
2308
2309 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2312
2313         * smiley-ems.el (smiley-region): Register smiley.
2314         (smiley-toggle-buffer): Rewrite the function.
2315         (smiley-active): Removed.
2316
2317 2002-01-19  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2320         Jesper Harder <harder@ifa.au.dk>.
2321
2322 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2323
2324         * gnus-art.el (gnus-request-article-this-buffer): Call
2325         `nneething-get-file-name' to extract the file name from the
2326         message id.
2327
2328         * nneething.el (nneething-encode-file-name): New function.
2329         (nneething-decode-file-name): Ditto.
2330         (nneething-get-file-name): Ditto.
2331         (nneething-make-head): Encode the file name and encapsulate it
2332         into the field of the message id.
2333
2334 2002-01-18  Simon Josefsson  <jas@extundo.com>
2335
2336         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2337         stored in .marks.
2338
2339         * nnfolder.el (nnfolder-request-update-info): Ditto.
2340
2341 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2344
2345 2002-01-18  Simon Josefsson  <jas@extundo.com>
2346
2347         * imap.el (imap-starttls-p): Don't check for binary.
2348         (imap-gssapi-auth-p): Ditto.
2349         (imap-kerberos4-auth-p): Ditto.
2350         (imap-open): Change logic.  Iterate through all possible streams,
2351         instead of bailing out after first failure.  Move authenticator
2352         decision to `imap-authenticate'.
2353         (imap-authenticate): Change logic, now finds the authenticator to
2354         use, was previously in `imap-open'.
2355         (imap-open): Return nil on failure.
2356         (imap-open): Setup temp buffer correctly.
2357         (imap-open): Return buffer only on success.
2358         (imap-interactive-login, imap-interactive-login): Tell the user
2359         which stream/authenticator is used for the queried
2360         username/password.
2361         (imap-open, imap-authenticate): Set variables.
2362         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2363         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2364
2365 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2368
2369 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2372
2373 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2376         (gnus-agent-group-mode-map): Bind it to "Jo".
2377         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2378
2379 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2380
2381         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2382         (gnus-summary-mail-toolbar): Add mail article deletion button.
2383
2384         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2385         false positives for lines of "^^^^".
2386
2387         * gnus-picon.el (gnus-picon-find-face): faces database is all
2388         lowercase.
2389
2390 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2393         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2394         duplications.
2395         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2396
2397 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-sum.el (gnus-summary-initial-limit): Inline
2400         gnus-summary-limit-children.
2401         (gnus-summary-initial-limit): Don't limit if
2402         gnus-newsgroup-display is nil.
2403         (gnus-summary-initial-limit): No, don't.
2404
2405         * gnus-util.el
2406         (gnus-put-text-property-excluding-characters-with-faces): Inline
2407         gnus-put-text-property.
2408
2409         * gnus-spec.el (gnus-default-format-specs): New variable.
2410
2411         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2412         gnus-format-specs.
2413         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2414
2415         * gnus-spec.el (gnus-update-format-specifications): Really check
2416         the Gnus version of the .newsrc.eld file.
2417         (gnus-format-specs): Save the new default summary format.
2418
2419         * gnus-util.el (gnus-parent-id): Check whether references is empty
2420         before splitting.
2421
2422         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2423         functions.
2424         (gnus-gather-threads-by-references): Inline
2425         `gnus-split-references'.
2426
2427         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2428         default value of gnus-summary-line-format-spec.
2429
2430 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2433         message.
2434         (nnslashdot-request-list): Ditto.
2435         (nnslashdot-sid-strip): Removed.
2436
2437 2002-01-15  Simon Josefsson  <jas@extundo.com>
2438
2439         * nnimap.el (nnimap-close-asynchronous): Enable.
2440         (nnimap-close-group): Expunge.
2441
2442 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-util.el (gnus-user-date-format-alist): Typo.
2445         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2446
2447 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2448
2449         * nneething.el (nneething-request-article): Set
2450         `nnmail-file-coding-system' to `binary' locally, in order to read
2451         files without any conversion.
2452
2453 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2456         nnheader-file-coding-system and nnmail-active-file-coding-system.
2457         (gnus-agent-regenerate-group): Ditto.
2458         (gnus-agent-regenerate): Ditto.
2459         (gnus-agent-write-active): Ditto.
2460         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2465         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2466
2467 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus.el: We don't need gnus-article-show-all-headers.
2470
2471         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2472         Ditto.
2473
2474         * gnus-sum.el (gnus-summary-select-article): Don't call
2475         show-all-headers, because hidden headers are not hidden text any
2476         more.
2477
2478 2002-01-13  Simon Josefsson  <jas@extundo.com>
2479
2480         * message.el (message-newline-and-reformat): Use `newline' instead
2481         of inserting \n, so that the newline is marked as hard.
2482
2483         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2484         From Jesper Harder <harder@ifa.au.dk>.
2485
2486 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * imap.el (imap-close): Keep going if quit.
2489
2490         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2491         nntp-server-buffer.
2492
2493 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2496         avoid unbinding shadowed variables.
2497
2498         * gnus-art.el (gnus-picon-databases): Moved here.
2499         (gnus-picons-installed-p): Moved here.
2500         (gnus-article-reply-with-original): Use `mark'.
2501
2502         * gnus.el (gnus-picon): Moved here and renamed.
2503
2504         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2505         installed.
2506         (gnus-treat-mail-picon): Ditto.
2507         (gnus-treat-newsgroups-picon): Ditto.
2508
2509         * gnus-picon.el (gnus-picons-installed-p): New function.
2510
2511 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2514
2515 2002-01-12  Simon Josefsson  <jas@extundo.com>
2516
2517         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2518         (nnimap-before-find-minmax-bugworkaround): Use it.
2519         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2520         (nnimap-dont-close): New variable.
2521         (nnimap-close-group): Use it.
2522
2523 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-art.el (gnus-article-reply-with-original): Use
2526         `mark-active'.
2527
2528         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2529
2530         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2531         (gnus-score-advanced): Clean up.
2532         (gnus-score-advanced): Accept a multiple of the score.
2533
2534 2002-01-12  Simon Josefsson  <jas@extundo.com>
2535
2536         * flow-fill.el (fill-flowed-display-column)
2537         (fill-flowed-encode-columnq): New variables.  Suggested by
2538         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2539         (fill-flowed-encode, fill-flowed): Use them.
2540
2541         * message.el (message-send-news, message-send-mail): Use
2542         m-b-s-n-p-e-h-n.
2543
2544         * mml.el (autoload): Autoload fill-flowed-encode.
2545         (mml-buffer-substring-no-properties-except-hard-newlines): New
2546         function.
2547         (mml-read-part): Use it.
2548         (mml-generate-mime-1): Encode format=flowed if appropriate.
2549         (mml-insert-mime-headers): Insert format=flowed.
2550
2551         * flow-fill.el (fill-flowed-encode): New function.
2552         (fill-flowed): Bind fill-column to window width.
2553
2554 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2557         it exists.
2558         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2559         (gnus-summary-buffer-name): Don't return the dead name after all.
2560         (gnus-summary-setup-buffer): Kill the dead buffer.
2561
2562         * gnus-art.el (gnus-article-followup-with-original): Store the
2563         value of the mark before deactivating it.
2564
2565 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2568         From: Karl Kleinpaste <karl@charcoal.com>
2569
2570         * gnus-art.el (article-display-x-face): Ditto.
2571         (gnus-article-reply-with-original): Use gnus-region-active-p.
2572         (gnus-article-followup-with-original): Ditto.
2573
2574         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2575         downloadable article either.
2576
2577 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * gnus-art.el (article-display-x-face): Insert From:.
2580
2581         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2582         article. Bind gnus-display-mime-function and
2583         gnus-article-prepare-hook.
2584
2585         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2586         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2587         gnus-agent-possibly-synchronize-flags to the last.
2588         (gnus-agent-go-online): New function. New variable.
2589
2590 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2593         (gnus-agent-regenerate): Ditto.
2594
2595 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * message.el (message-ignored-news-headers)
2598         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2599         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2600
2601         * gnus.el (gnus-gethash-safe): New macro.
2602
2603         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2604         (gnus-agent-regenerate): Show messages.
2605
2606 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2609         (gnus-agent-regenerate): New function.
2610         (gnus-agent-save-alist): Sort.
2611         (gnus-agent-copy-nov-line): Test eobp.
2612         (gnus-agent-retrieve-headers): Erase buffer.
2613
2614 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2617         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2618
2619         * gnus.el (gnus-agent-covered-methods): Move here.
2620         (gnus-online): New function.
2621         (gnus-agent-method-p): Move here.
2622
2623         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2624         nil. Remove articles-alist.
2625
2626         * gnus-start.el (gnus-get-unread-articles): Check online.
2627         (gnus-groups-to-gnus-format): Ditto.
2628         (gnus-active-to-gnus-format): Ditto.
2629
2630         * gnus-agent.el (gnus-agent-get-function): Use it.
2631         (gnus-agent-get-undownloaded-list): Ditto.
2632         (gnus-agent-fetch-session): Only fetch online methods.
2633
2634         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2635         (gnus-server-mode-map): Ditto.
2636         (gnus-server-offline-face): New face.
2637         (gnus-server-offline-face): New variable.
2638         (gnus-server-font-lock-keywords): Add offline.
2639         (gnus-server-insert-server-line): Ditto.
2640         (gnus-server-offline-server): New function.
2641
2642         * gnus-int.el (gnus-open-server): Turn to offline.
2643         (gnus-server-unopen-status): New variable.
2644
2645 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * nnkiboze.el (nnkiboze-request-article): Use
2648         gnus-agent-request-article.
2649
2650         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2651         function. Insert undownloaded NOV.
2652
2653         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2654         (gnus-agent-request-article): New function.
2655
2656         * gnus.el (gnus-agent-cache): New variable.
2657
2658         * gnus-int.el (gnus-retrieve-headers): Use
2659         gnus-agent-retrieve-headers.
2660         (gnus-request-head): Use gnus-agent-request-article.
2661         (gnus-request-body): Ditto.
2662
2663         * gnus-art.el (gnus-request-article-this-buffer): Use
2664         gnus-agent-request-article.
2665
2666         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2667         article if it is undownloaded.
2668
2669 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2672
2673 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * canlock.el (canlock-string-as-unibyte): New macro.
2676         (canlock-sha1-with-openssl): Return a unibyte string.
2677         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2678
2679 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2682
2683 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2686         application/x-emacs-lisp.
2687
2688         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2689
2690         * nntp.el (nntp-request-article): Add group parameter.
2691         (nntp-request-head): Ditto.
2692         (nntp-find-group-and-number): Add parameter group. Figure out
2693         number if the status line doesn't give (e.g. quimby.gnus.org).
2694
2695 2002-01-08  Simon Josefsson  <jas@extundo.com>
2696
2697         * mml.el (mml-generate-mime-1): Set recipient correctly.
2698
2699 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * message.el (message-read-from-minibuffer): Add parameter
2702         initial-contents.
2703         * gnus-msg.el (gnus-summary-resend-message): Use it.
2704
2705         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2706         behavior of quit-config.
2707
2708         * message.el (message-make-from): Don't quote fullname.
2709         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2710
2711         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2712         From: <andre@slamdunknetworks.com>
2713
2714 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2717
2718         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2719
2720         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2721         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2722         because bbdb may use it.
2723
2724 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2725
2726         * nneething.el (nneething-request-article): When a non-text file
2727         is converted to an article, its data is encoded in base64.  Call
2728         `nneething-make-head' with options to specify MIME types.
2729         (nneething-make-head): Add optional arguments to specify MIME
2730         types.
2731
2732 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2735         header if there is not.
2736
2737         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2738
2739         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2740         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2741         (gnus-inews-do-gcc): Use them.
2742
2743         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2744         gnus-newsgroup-unselected.
2745
2746 2002-01-06  Simon Josefsson  <jas@extundo.com>
2747
2748         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2749         condition-case, not ignore-errors.
2750
2751 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2754         gnus-fetch-old-headers.
2755
2756         * gnus-art.el (article-display-x-face): Use the current buffer
2757         unless `W f'. Otherwise, X-Face may be shown in the header of a
2758         forwarded part.
2759         (gnus-treatment-function-alist): Treat xface before hiding
2760         headers.
2761
2762 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2765         parameters.
2766
2767 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2770         (mm-guess-charset): New function.
2771         (mm-charset-after): Use it.
2772         (mm-detect-coding-region): New function.
2773         (mm-detect-mime-charset-region): New function.
2774
2775         * gnus-sum.el (gnus-summary-show-article): Use
2776         mm-detect-coding-region.
2777
2778 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * message.el (message-make-fqdn): Be less violent.
2781
2782         * gnus.el (gnus-logo-color-style): Compute custom form
2783         automatically.
2784
2785         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2786         score file of the parent to the document group.
2787
2788         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2789         parameters parameter.
2790
2791         * gnus-score.el (gnus-score-load-file): Clean up.
2792
2793 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2796         From: Damien Wyart <damien.wyart@free.fr>
2797
2798         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2799
2800 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-sum.el (gnus-select-group-hook): Typo.
2803
2804         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2805         is no quoted-printable-encoded STRING.
2806         From: Jesper Harder <harder@ifa.au.dk>
2807
2808         (rfc2047-decode-string): Decode it.
2809
2810 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2813
2814 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2815
2816         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2817         buffer to get rid of junk line.
2818
2819 2002-01-05  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2822         C-o.
2823         (message-mode-map): Bind message-insert-or-toggle-importance to
2824         C-c C-u.
2825         (message-mode-map): Bind message-disposition-notification-to to
2826         C-c M-n.
2827         (message-mode-menu): Add m-d-n-t.
2828         (message-mode-field-menu): Add m-goto-from.
2829         (message-mode): Doc fix.
2830         (message-goto-from): New function.
2831         (message-insert-disposition-notification-to): New function.
2832         (message-tool-bar-map): Add receipt button.
2833
2834 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-sum.el (gnus-thread-latest-date): New function.
2837         (gnus-thread-sort-by-most-recent-number): Renamed.
2838         (gnus-thread-sort-functions): Doc fix.
2839         (gnus-select-group-hook): Don't use setq on a hook.
2840         (gnus-thread-latest-date): Use date, not number
2841
2842         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2843         (gnus-agent-expire): Allow regexp of expire-days.
2844
2845         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2846         region.
2847         (gnus-article-followup-with-original): Ditto.
2848
2849         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2850
2851         * gnus-art.el (gnus-mime-display-alternative): Use
2852         gnus-local-map-property.
2853         (gnus-mime-display-alternative): Ditto.
2854         (gnus-insert-mime-security-button): Ditto.
2855         (gnus-insert-next-page-button): Ditto.
2856         (gnus-button-prev-page): Take optional args.
2857         (gnus-insert-prev-page-button): widget-convert.
2858
2859         * gnus-util.el (gnus-local-map-property): New function.
2860
2861         * gnus-art.el (gnus-prev-page-map): Use parent map.
2862         (gnus-next-page-map): Ditto.
2863
2864         * gnus-spec.el (gnus-parse-format): Clean up.
2865         (gnus-parse-format): Do complex formatting for %=.
2866
2867         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2868         "X-Face: " to the data in the built-in scenario.
2869
2870         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2871         (gnus-correct-pad-form): Renamed.
2872         (gnus-tilde-max-form): Clean up.
2873         (gnus-pad-form): Use gnus-use-correct-string-widths.
2874
2875         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2876         support if that is available.
2877
2878         * gnus-sum.el (gnus-thread-highest-number): New function.
2879         (gnus-thread-sort-by-most-recent-thread): New function.
2880         (gnus-thread-sort-functions): Doc fix.
2881
2882 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2885         all cases.
2886         (gnus-summary-mode): Enable it in all cases.
2887         (gnus-summary-display-article): Ditto.
2888         (gnus-summary-edit-article): Ditto.
2889
2890         * gnus-ems.el (gnus-put-image): Really return glyph.
2891
2892         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2893         (gnus-treat-smiley): Don't take "P" in the interactive form.
2894
2895 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * compface.el (uncompface): XEmacs and Emacs have differing
2898         capabilities.
2899
2900         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2901
2902         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2903         (gnus-article-xface-ring-size): Removed.
2904         (gnus-article-display-xface): Removed.
2905         (gnus-remove-image): Cleaned up.
2906
2907         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2908         (gnus-xmas-create-image): Take pbm files.
2909         (gnus-x-face): Removed.
2910         (gnus-xmas-article-display-xface): Removed.
2911
2912         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2913         default-enable-multibyte-characters.
2914
2915         * compface.el (uncompface): Doc fix.
2916
2917         * gnus-art.el (gnus-article-x-face-command): Use
2918         gnus-display-x-face-in-from.
2919
2920         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2921
2922         * gnus-ems.el (gnus-put-image): Return the image.
2923
2924         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2925         (gnus-x-face): Moved here.
2926
2927 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2930         invisible if string is nil.
2931         (gnus-xmas-article-display-xface): Use it.
2932
2933         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2934         property when string is nil.
2935         (gnus-article-display-xface): Use it.
2936
2937 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (article-display-x-face): Check whether valid grey
2940         face was returned.
2941         (article-display-x-face): Place image in the right spot.
2942
2943         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2944         stderr.
2945         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2946
2947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2950         parameters.
2951         (gnus-xmas-put-image): Allow non-strings to be passed.
2952
2953         * gnus-art.el (article-display-x-face): Use optional parameters.
2954
2955         * gnus-ems.el (gnus-create-image): Take optional parameters.
2956
2957         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2958
2959         * compface.el (compface-xbm-p): Removed.
2960
2961         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2962         (gnus-article-display-xface): Use compface.
2963
2964         * compface.el: New file.
2965
2966         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2967         (gnus-convert-image-to-x-face-command): Ditto.
2968         (gnus-random-x-face): Quote argument.
2969         (gnus-x-face-from-file): Ditto.
2970
2971 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2972
2973         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2974         the expire-group parameter once per article rather than once
2975         per group; bind `nnmaildir-article-file-name' and `article'
2976         for convenience.  Leave article alone when expire-group
2977         specifies the current group.
2978         (nnmaildir--update-nov): be more concurrency-friendly with
2979         temp file names.
2980
2981 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-start.el (gnus-read-init-file): Cleaned up.
2984
2985 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2986
2987         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2988         (gnus-read-init-file): Don't use it.
2989
2990 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2993
2994 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2995
2996         * gnus-start.el (gnus-read-init-file): Don't force coding system
2997         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2998
2999 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3002         * nnspool.el (nnspool-request-post): Ditto.
3003
3004         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3005         (mm-find-mime-charset-region): Use it.
3006
3007 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3008
3009         * gnus.el (gnus-summary-line-format): Added :link.
3010         * gnus-topic.el (gnus-topic-line-format): Ditto.
3011         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3012         * gnus-srvr.el (gnus-server-line-format): Ditto.
3013         * gnus-group.el (gnus-group-line-format): Ditto.
3014
3015         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3016         :keys, it works on both Emacsen.
3017
3018 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3021
3022 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3025
3026 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3027
3028         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3029         very wide reply.
3030
3031 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3034         (gnus-picon-cache): New variable.
3035         (gnus-picon-transform-newsgroups): Cache stuff.
3036
3037         * gnus-art.el (gnus-article-reply-with-original): New command.
3038         (gnus-article-followup-with-original): New command.
3039
3040         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3041         END parameters.
3042         (gnus-summary-followup): Take a list of list of articles.
3043         (gnus-inews-yank-articles): Allow lists of article/regions.
3044
3045         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3046         longer the usual commands.
3047
3048         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3049         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3050         shell-command-on-region.
3051
3052 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3055           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3056
3057 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3058
3059         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3060         understand ':keys', wrap it in an featurep 'xemacs.
3061
3062 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3065         order of headers (Actually, it is called in a reversed order). Add
3066         'gnus-image-text-deletable property.
3067         (gnus-remove-image): Remove text with such a property.
3068
3069         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3070         gnus-put-image.
3071
3072         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3073         with ", "
3074
3075 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3078
3079         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3080         (article-display-x-face): Display grey X-Faces.
3081
3082         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3083         (gnus-convert-gray-x-face-to-ppm): Ditto.
3084         (gnus-convert-image-to-gray-x-face): Ditto.
3085
3086         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3087         gnus-summary-show-raw-article.
3088
3089 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090
3091         Display picons in XEmacs without showing text.
3092
3093         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3094         mm-create-image-xemacs to create xbm glyph, because it deletes
3095         temporary files.
3096         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3097         (gnus-xmas-remove-image): Make text visible, remove glyph.
3098
3099         * gnus-picon.el (gnus-picon-transform-newsgroups)
3100         (gnus-picon-transform-address): Insert spec backward, due to the
3101         incompatibility of gnus-xmas-put-image.
3102
3103 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3104
3105         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3106
3107 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus.el: Doc fix.
3110
3111         * gnus-art.el: Doc fix.
3112
3113         * gnus-agent.el: Doc fix.
3114
3115 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3118
3119 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3120
3121         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3122         NOV data out of the message again if nnmail-extra-headers has
3123         changed.
3124
3125 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-fun.el: New file.
3128         (gnus-convert-image-to-x-face-command): New variable.
3129         (gnus-insert-x-face): New function.
3130         (gnus-random-x-face): Renamed.
3131         (gnus-x-face-from-file): Renamed.
3132
3133         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3134         "_".
3135         (gnus-body-boundary-delimiter): Typo fix.
3136
3137 2002-01-02  Simon Josefsson  <jas@extundo.com>
3138
3139         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3140         (gnus-body-boundary-delimiter): Fix type.
3141
3142 2002-01-01  Simon Josefsson  <jas@extundo.com>
3143
3144         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3145         (gnus-treat-emphasize, gnus-treat-strip-cr)
3146         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3147         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3148         (gnus-treat-fill-article, gnus-treat-hide-citation)
3149         (gnus-treat-hide-citation-maybe)
3150         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3151         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3152         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3153         (gnus-treat-date-ut, gnus-treat-date-local)
3154         (gnus-treat-date-english, gnus-treat-date-lapsed)
3155         (gnus-treat-date-original, gnus-treat-date-iso8601)
3156         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3157         (gnus-treat-strip-trailing-blank-lines)
3158         (gnus-treat-strip-leading-blank-lines)
3159         (gnus-treat-strip-multiple-blank-lines)
3160         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3161         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3162         (gnus-treat-display-xface, gnus-treat-display-smileys)
3163         (gnus-treat-from-picon, gnus-treat-mail-picon)
3164         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3165         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3166         (gnus-treat-play-sounds, gnus-treat-translate)
3167         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3168
3169         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3170         (gnus-article-treat-body-boundary): Use it.
3171
3172         * message.el (message-mode): Fix doc.
3173         (message-mode-menu): Fix names.
3174
3175 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3178         articles.
3179
3180         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3181         (gnus-picon-transform-address): Search for unknown faces as well.
3182         (gnus-picon-find-face): Don't search "news" for MISC.
3183         (gnus-picon-user-directories): Changed default back to exclude
3184         "unknown".
3185
3186         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3187
3188         * gnus-picon.el (gnus-picon-find-face): Search through all
3189         databases.
3190         (gnus-picon-find-face): New implementation.
3191
3192         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3193         keystroke.
3194         (gnus-topic-goto-next-topic): Ditto.
3195
3196         * gnus.el (gnus-summary-line-format): Changed default.
3197
3198         * nnmail.el (nnmail-extra-headers): Change default.
3199
3200         * gnus-sum.el (gnus-extra-headers): Change default.
3201
3202         * message.el (message-news-other-window): Changed "news" to
3203         "posting".
3204         (message-news-other-frame): Ditto.
3205         (message-do-send-housekeeping): Ditto.
3206
3207         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3208         function.
3209         (gnus-article-unread-p): New function.
3210         (gnus-article-unseen-p): New function.
3211         (gnus-dead-summary-mode-map): Typo.
3212
3213         * gnus-util.el (gnus-make-predicate): New function.
3214         (gnus-make-predicate-1): New function.
3215
3216         * gnus-sum.el: New function.
3217         (gnus-map-articles): New function.
3218
3219         * gnus-art.el (gnus-treat-fold-headers): New variable.
3220         (gnus-article-treat-fold-headers): New command and keystroke.
3221
3222         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3223         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3224
3225 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * message.el (message-fcc-externalize-attachments): New variable.
3228         (message-do-fcc): Use it.
3229
3230         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3231         (gnus-inews-do-gcc): Use it.
3232
3233         * mml.el (mml-tweak-sexp-alist): New variable.
3234         (mml-externalize-attachments): New variable.
3235         (mml-tweak-part): Use mml-tweak-sexp-alist.
3236         (mml-tweak-externalize-attachments): New function.
3237
3238 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3239
3240         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3241         'set-glyph-face' so x-face back/foreground can be set.
3242
3243 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * message.el (message-fix-before-sending): Fix a typo.
3246
3247 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * gnus-art.el (gnus-treat-smiley): Renamed command.
3250         (gnus-article-remove-images): New command and keystroke.
3251
3252         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3253
3254         * smiley-ems.el (gnus-smiley-display): Removed.
3255
3256         * gnus.el (gnus-version-number): Update version.
3257
3258         * message.el (message-text-with-property): Renamed and moved
3259         here.
3260         (message-fix-before-sending): Highlight invisible text and place
3261         point there.
3262
3263 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3264
3265         * gnus.el: Oort Gnus v0.04 is released.
3266
3267 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3270
3271         * gnus-art.el (gnus-ignored-headers): More headers,
3272
3273         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3274         of `scan-error', since XEmacs doesn't seem to support that.
3275
3276 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3279         arg.
3280         (gnus-summary-best-unread-subject): Ditto.
3281         (gnus-summary-best-unread-subject): No, don't.
3282         (gnus-summary-better-unread-subject): New command.
3283
3284         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3285
3286         * lpath.el ((featurep 'xemacs)): fbind url function.
3287
3288         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3289         buffer.
3290         (gnus-xmas-remove-image): Implementation that does something.
3291         (gnus-xmas-article-display-xface): Mark images properly.
3292
3293         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3294
3295 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3296
3297         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3298
3299 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-group.el (gnus-group-line-format): Added %O to the default
3302         value.
3303
3304         * gnus-util.el (gnus-text-with-property): The smallest point is
3305         point-min.
3306
3307         * smiley-ems.el (smiley-region): Return images.
3308         (gnus-smiley-display): Allow toggling.
3309         (smiley-region): Use text properties, not overlays.
3310
3311         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3312         implemented yet.
3313
3314         * smiley-ems.el (smiley-update-cache): Check for valid types.
3315
3316         * gnus-art.el (gnus-with-article-buffer): New macro.
3317
3318         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3319         strings as well as the glyphs.
3320         (gnus-picon-transform-address): Ditto.
3321         (gnus-picon-insert-glyph): Ditto.
3322         (gnus-picon-transform-newsgroups): Toggle.
3323         (gnus-picon-transform-address): Toggle.
3324
3325         * gnus-ems.el (gnus-remove-image): New function.
3326         (gnus-put-image): Take an optional string.
3327
3328         * gnus-util.el (gnus-text-with-property): New function.
3329
3330         * gnus-art.el (gnus-delete-images): New function.
3331
3332         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3333
3334         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3335         (gnus-article-wash-status): Use it.
3336         (gnus-signature-toggle): Clean up.
3337         (gnus-add-wash-status): New function.
3338         (gnus-delete-wash-status): New function.
3339         (gnus-article-hide-text-type): Use them throughout.
3340         (gnus-add-image): New function.
3341
3342         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3343
3344         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3345         interface.
3346
3347         * gnus-art.el (article-display-x-face): Cleaned up.
3348
3349         * rfc2047.el (rfc2047-field-value): New function.
3350
3351         * mail-parse.el (mail-header-field-value): New alias.
3352
3353         * gnus-art.el (gnus-mime-print-part): Fix typos.
3354
3355         * smiley-ems.el (gnus-smiley-file-types): New variable.
3356         (smiley-update-cache): Use it.
3357         (smiley-regexp-alist): Suffix-less smiley names.
3358         (smiley-regexp-alist): Added more smileys.
3359
3360         * gnus-sum.el (gnus-print-buffer): Made into own function.
3361         (gnus-summary-print-article): Use it.
3362
3363         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3364         looked for when REQUEST is a string.
3365
3366         * gnus-art.el (gnus-mime-button-commands): Add printing
3367         keystroke.
3368         (gnus-mime-copy-part): Doc fix.
3369         (gnus-mime-print-part): New command.
3370
3371 2001-12-31  Simon Josefsson  <jas@extundo.com>
3372
3373         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3374         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3375
3376 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3379         (picon): Fix doc.
3380
3381         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3382         longer exists. Remove those codes.
3383         * gnus.el (gnus-use-picons): Ditto.
3384
3385 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3388         infloop.
3389
3390         * gnus-sum.el (t): New `W D' map.
3391
3392         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3393         (gnus-article-treat-body-boundary): Clean up.
3394         (gnus-body-boundary-face): Removed.
3395         (gnus-article-goto-header): Moved here.
3396         (gnus-article-goto-header): Allow better regexps.
3397         (gnus-article-treat-fold-newsgroups): New command.
3398
3399         * gnus-sum.el (gnus-summary-move-article): We have to select an
3400         article to give `gnus-read-move-group-name' an opportunity to
3401         suggest an appropriate default.
3402
3403         * rfc2047.el (rfc2047-fold-line): New function.
3404         (rfc2047-unfold-line): Ditto.
3405         (rfc2047-fold-region): Don't fold just after the header name.
3406
3407         * mail-parse.el (mail-header-fold-line): New alias.
3408         (mail-header-unfold-line): Ditto.
3409
3410         * gnus-art.el (gnus-body-boundary-face): Renamed.
3411         (gnus-article-treat-body-boundary): Use it.
3412         (gnus-article-treat-body-boundary): Use an invisible header and a
3413         line of underline characters.
3414
3415 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3418
3419         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3420         (gnus-picon-split-address): New function.
3421         (gnus-picon-find-face): Use it.
3422         (gnus-picon-transform-address): Use it. Set first to t for each
3423         address.
3424
3425         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3426         the macro then use it.
3427         (gnus-treatment-function-alist): Treat picons earlier.
3428
3429 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-body-separator-face): New variable.
3432         (gnus-article-treat-body-boundary): Use a blank, colored line.
3433
3434         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3435         well.
3436
3437         * gnus-art.el (gnus-treat-body-boundary): New variable.
3438         (gnus-article-treat-unfold-headers): Use helper macro.
3439         (gnus-article-treat-body-boundary): New command.
3440
3441         * gnus.el (gnus-logo-color-style): Change the default color.
3442         (gnus-splash-face): Gray, gray.
3443
3444         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3445         colors.
3446
3447         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3448         (gnus-logo-color-style): Ditto.
3449         (gnus-logo-colors): Ditto.
3450
3451         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3452
3453         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3454
3455         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3456         (gnus-picon-transform-newsgroups): New function.
3457
3458         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3459         string.
3460
3461         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3462
3463         * gnus-art.el (gnus-treat-cc-picon): New variable.
3464         (gnus-treat-mail-picon): Renamed.
3465
3466         * gnus-picon.el: New implementation.
3467         (gnus-picon-find-face): Renamed.
3468         (gnus-treat-from-picon): Use it.
3469         (gnus-picon-transform-address): Renamed.
3470         (gnus-treat-from-picon): Use it.
3471         (gnus-picon-create-glyph): Renamed.
3472         (gnus-picon-transform-address): Use it.
3473         (gnus-treat-cc-picon): New command.
3474
3475         * mm-decode.el (mm-create-image-xemacs): Separated out into
3476         function.
3477         (mm-get-image): Use it.
3478
3479         * gnus-art.el (gnus-treat-display-picons): Simplify.
3480         (gnus-treat-from-picon): Renamed.
3481
3482         * gnus-ems.el (gnus-create-image): New function.
3483         (gnus-put-image): New function.
3484
3485         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3486         (gnus-with-article-headers): New macro.
3487         (gnus-article-goto-header): New function.
3488
3489         * gnus-xmas.el (gnus-image-type-available-p): New function.
3490
3491         * gnus-ems.el (gnus-image-type-available-p): New function.
3492
3493 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * nnrss.el (nnrss-check-group): Find the correct tag, because
3496         xml.el is changed.
3497
3498 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3501         lines are shorter than the window width.
3502         (gnus-ignored-headers): More headers.
3503
3504 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3507         (gnus-treat-unfold-headers): Renamed.
3508         (gnus-article-treat-unfold-headers): New command and keystroke.
3509
3510         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3511
3512         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3513
3514 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * sha1-el.el (sha1-use-external): New variable.
3517         (sha1-region): Use it.
3518         (sha1-string): Ditto.
3519
3520         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3521         * gnus-picon.el: Less warnings when compile.
3522
3523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3526         alias.
3527         (gnus-picons-database): Default to list.
3528         (gnus-picons-lookup-internal): Use it.
3529
3530         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3531         to "bogus".
3532
3533         * gnus-win.el (gnus-configure-windows-hook): New hook.
3534
3535 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3536
3537         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3538
3539 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3542         lists.
3543         (gnus-select-newsgroup): Don't append; push.
3544         (gnus-adjust-marked-articles): Remove obsolete ranges from
3545         `seen'.
3546         (gnus-update-marks): Clean up.
3547         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3548
3549 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3550
3551         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3552
3553 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-sum.el (gnus-auto-select-subject): New variable.
3556         (gnus-summary-best-unread-subject): New function.
3557         (gnus-summary-best-unread-article): Use it.
3558         (gnus-summary-first-unseen-subject): New function and command.
3559
3560         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3561         other treatments.
3562
3563         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3564         function.
3565
3566         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3567         from the list of hidden types.
3568
3569         * mm-view.el (mm-inline-text): Ditto.
3570         (mm-inline-text): Ditto.
3571         (mm-w3-prepare-buffer): Ditto.
3572
3573         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3574
3575 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-art.el (gnus-ignored-headers): Added more headers.
3578
3579 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3582         once.
3583
3584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3587
3588 2001-12-28  Simon Josefsson  <jas@extundo.com>
3589
3590         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3591         Jesper Harder <harder@ifa.au.dk>.
3592
3593 2001-12-27  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-sum.el (gnus-select-newsgroup): Make
3596         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3597         contain all articles (instead of none) when no seen marks have
3598         been set for the group.
3599         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3600         instead, it seems to result in shorter ranges.
3601
3602 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3605         insert-before-markers.
3606         From Jesper Harder <harder@ifa.au.dk>
3607
3608 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3609
3610         * nnmaildir.el (nnmaildir-save-mail): create the destination
3611         groups if they do not exist.
3612
3613 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3616
3617 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3620         gnus-group-real-name.
3621
3622         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3623         (gnus-newsgroup-variables): Ditto.
3624
3625         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3626         return it.
3627
3628 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3629
3630         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3631         * nnmaildir.el (top-level): Add commentary.
3632         (nnmaildir-version): Indicate that nnmaildir is now a standard
3633         part of Gnus, not separately released.
3634
3635 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3638         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3639         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3640         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3641
3642 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3645
3646 2001-12-20  Simon Josefsson  <jas@extundo.com>
3647
3648         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3649         ZHU <zsh@cs.rochester.edu>.
3650         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3651         Brian P Templeton <bpt@tunes.org>.
3652
3653 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * nnmaildir.el: New file.
3656         From Paul Jarc <prj@po.cwru.edu>.
3657
3658 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nndoc.el (nndoc-type-alist): Move forward to the end.
3661
3662 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3665         `dolist'.
3666
3667 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-win.el (gnus-frames-on-display-list): New function.
3670         (gnus-get-buffer-window): Use it.
3671
3672 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3675
3676 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3679
3680 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681            From Harald Meland <Harald.Meland@usit.uio.no>
3682
3683         * gnus-win.el (gnus-get-buffer-window): New function.
3684         (gnus-all-windows-visible-p): Use it.
3685
3686         * gnus-util.el (gnus-horizontal-recenter)
3687         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3688         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3689
3690         * gnus-score.el (gnus-score-insert-help): Use it.
3691
3692         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3693         (gnus-generate-tree, gnus-highlight-selected-tree)
3694         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3695         it.
3696
3697         * gnus-art.el (gnus-article-set-window-start)
3698         (gnus-mm-display-part, gnus-request-article-this-buffer)
3699         (gnus-button-next-page, gnus-button-prev-page)
3700         (gnus-article-button-next-page, gnus-article-button-prev-page):
3701         Use it.
3702
3703 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3704
3705         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3706         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3707         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3708
3709 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3712         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3713         * mml1991.el, nnultimate.el: Add `coding'.
3714
3715 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3716
3717         * ChangeLog: changed coding to buffer-file-coding-system
3718         * ChangeLog.1: same
3719         * nnwfm.el: same
3720         * gnus-smiley.el: same
3721         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3722         * gnus-delay.el: same
3723         * gnus-spec.el: same
3724         * message.el: same
3725         * mml1991.el: same
3726         * nnultimate.el: same
3727
3728 2001-12-16  Simon Josefsson  <jas@extundo.com>
3729         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3730
3731         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3732         (gnus-summary-save-map): Add muttprint.
3733         (gnus-summary-make-menu-bar): Ditto.
3734         (gnus-summary-muttprint): New function.
3735
3736         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3737
3738 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3741         temporary list instead of buffer.
3742
3743         * mm-url.el (executable-find): autoload.
3744
3745 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3746
3747         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3748         to variable, follow doc-string conventions).
3749
3750 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3751
3752         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3753         subscribe-level
3754         * gnus-topic.el (gnus-subscribe-topics): use it.
3755
3756 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3759         messages. (A small patch with indentation)
3760         From Sean Neakums <sneakums@zork.net>.
3761
3762         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3763         nil after shooting down the gnus-original-article-buffer.
3764
3765 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * uudecode.el (uudecode-use-external): New variable.
3768         (uudecode-decode-region): Automatically detect external program.
3769
3770         * binhex.el (binhex-use-external): New variable.
3771         (binhex-decode-region-internal): New function.
3772         (binhex-decode-region): Automatically detect external program.
3773
3774         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3775         Use them.
3776
3777 2001-12-12  Simon Josefsson  <jas@extundo.com>
3778
3779         * nnvirtual.el (nnvirtual-always-rescan)
3780         (nnvirtual-component-regexp): Fix doc.
3781
3782         * nnoo.el (defvoo): Add doc to defvoo variables.
3783
3784         * nnml.el (nnml-directory, nnml-active-file)
3785         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3786         (nnml-marks-is-evil, nnml-filenames-are-evil)
3787         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3788
3789         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3790         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3791         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3792         `error'.
3793
3794         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3795         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3796
3797         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3798         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3799         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3800         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3801
3802         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3803         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3804
3805         * imap.el, nnimap.el: Fix indentation.
3806
3807         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3808
3809 2001-12-12  Didier Verna  <didier@xemacs.org>
3810
3811         * gnus-msg.el (gnus-group-news): New function.
3812         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3813         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3814         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3815         for it.
3816         * gnus-msg.el (gnus-summary-news-other-window): New function.
3817         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3818         bind it to `i'.
3819         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3820         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3821         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3822         for it (called with a prefix).
3823         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3824         group-name argument.
3825         * gnus-msg.el (gnus-setup-message): use it.
3826
3827 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3830
3831 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * mml.el (mime-to-mml): Remove Content-Disposition too.
3834
3835 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3838         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3839         strings only.
3840         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3841
3842 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3843
3844         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3845         (nnmail-fancy-expiry-target): Use it.
3846         Suggestions from Simon Josefsson <jas@extundo.com>.
3847
3848 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3851
3852 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3855
3856         * gnus-util.el (gnus-url-unhex-string): Move here.
3857
3858 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3861         mm-url-decode-entities-nbsp.
3862
3863         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3864         * webmail.el, nnwfm.el: Use mm-url.
3865
3866         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3867         (mm-url-remove-markup): Move from nnweb.
3868         (mm-url-fetch-simple): Move from webmail.
3869
3870         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3871
3872 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3875         (gnus-summary-print-article): Use it.
3876
3877         * gnus-util.el (gnus-replace-in-string): Typo.
3878
3879 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * nnweb.el (nnweb-replace-in-string): Removed.
3882
3883         * gnus-util.el (gnus-replace-in-string): New function.
3884         (gnus-mode-string-quote): Use it.
3885
3886         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3887         * nnwfm.el (nnwfm-create-mapping): Ditto.
3888
3889 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * dgnushack.el (dgnushack-compile): nnrss.el and
3892         nnslashdot.el don't depend on nnweb, url, w3.
3893
3894         * nnrss.el: Use mm-url.
3895
3896 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * mm-url.el (mm-url-insert-file-contents): Support file:.
3899
3900 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * mm-view.el: Lower case for the description line. Sync from the
3903         Emacs CVS.
3904
3905 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3908         From:  Stefan Monnier  <monnier@cs.yale.edu>
3909
3910 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3913
3914 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * mm-url.el: Require executable.
3917         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3918
3919 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * pop3.el (pop3-munge-message-separator): Only use valid date.
3922         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3923
3924         * Makefile.in: gnus-load.elc may not be generated.
3925
3926 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * mm-url.el: New file.
3929         * nnslashdot.el: Use it.
3930         * mm-extern.el (mm-extern-url): Use it.
3931
3932 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-sum.el (gnus-summary-save-article): Nix
3935         gnus-display-mime-function and gnus-article-prepare-hook.
3936
3937         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3938         the beginning of lines.
3939         (gnus-complex-form-to-spec): Ditto.
3940
3941 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3944         From Paul Jarc <prj@po.cwru.edu>.
3945
3946 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * message.el: New variable message-subscribed-address-file;
3949         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3950
3951 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * message.el (message-tab-body-function): Set to nil.
3954         (message-tab): Use text-mode-map or global-map.
3955         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3956
3957 2001-11-30  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3960         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3961         <christoph.conrad@gmx.de>.
3962         (gnus-agent-fetch-group-1): Add verbose message.
3963
3964 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3967         of integers.
3968
3969 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3970
3971         * message.el (message-newgroups-header-regexp)
3972         (message-completion-alist, message-tab-body-function): Use
3973         defcustom rather than defvar.
3974         (message-tab): Mention `message-tab-body-function' in doc.
3975         Suggested by Karl Eichwalder.
3976
3977 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3980
3981 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * nnheader.el (nnheader-find-nov-line): Don't use macro
3984         gnus-delete-line.
3985
3986         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3987         (gnus-group-name-charset): Ditto.
3988
3989         * gnus-util.el (gnus-buffer-live-p): Ditto.
3990
3991 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3994         open parenthesis in doc.
3995         (sieve-manage-authenticator-alist): Typo in doc.
3996         * imap.el (imap-authenticator-alist): Typo in doc.
3997         (imap-stream-alist): Backslash.
3998
3999         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4000           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4001
4002 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4005
4006         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4007
4008         * gnus-msg.el (gnus-configure-posting-styles): use
4009         make-local-hook. Add LOCAL for add-hook.
4010
4011 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4012
4013         * message.el (message-mode): Use `make-local-hook' unless
4014         obsolete.
4015         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4016
4017 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * canlock.el: Remove sha1.el and base64.el stuff.
4020
4021 2001-11-26  Didier Verna  <didier@xemacs.org>
4022
4023         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4024         if needed.
4025
4026 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * message.el (message-tamago-not-in-use-p): New function.
4029         (message-strip-forbidden-properties): Use it.
4030
4031 2001-11-26  Didier Verna  <didier@xemacs.org>
4032
4033         * gnus-start.el (gnus-check-first-time-used): only check for
4034         existence of .el[d] files.
4035
4036 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4039
4040         * message.el (message-setup-1): Clean up mc-*.
4041
4042 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4045         * gnus-score.el (gnus-score-find-bnews): Use it.
4046
4047         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4048         (gnus-summary-limit-to-author): Ditto.
4049         (gnus-summary-limit-to-extra): Ditto.
4050         (gnus-summary-find-matching): Support not-matching argument.
4051
4052 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4053
4054         * message.el (message-wash-subject): Use `insert' rather than
4055         `insert-string', which is deprecated.
4056
4057 2001-11-24  Simon Josefsson  <jas@extundo.com>
4058
4059         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4060         message. (Gnus does not "default" to using 8bit for the message,
4061         it default to use 8bit encoding and the user-supplied CTE
4062         value. Calling this behaviour "treating it as 8bit" is perhaps
4063         better.)
4064
4065         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4066         (compare mm-charset-to-coding-system).
4067
4068 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4071         buffer. Correctly decode hex.
4072
4073 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-agent.el (gnus-category-insert-line): Convert category
4076         names to strings.
4077
4078 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * message.el (sha1): eval-and-compile.
4081
4082 2001-11-20  Simon Josefsson  <jas@extundo.com>
4083
4084         * message.el (message-allow-no-recipients): New variable.
4085         (message-send): Use it, customize the prompting when posting to
4086         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4087
4088 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * mm-util.el (mm-coding-system-priorities): New variable.
4091         (mm-sort-coding-systems-predicate): New function.
4092         (mm-find-mime-charset-region): Resort coding systems if needed.
4093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4094
4095 2001-11-20  Didier Verna  <didier@xemacs.org>
4096
4097         * gnus-group.el (gnus-group-make-help-group): new optional
4098         argument to control the error behavior.
4099         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4100         erroring.
4101
4102 2001-11-19  Simon Josefsson  <jas@extundo.com>
4103
4104         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4105         instead of C-c C-u.  Suggested by Per Abrahamsen
4106         <abraham@dina.kvl.dk>.
4107
4108 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * nnfolder.el (nnfolder-read-folder): Use group instead of
4111         nnfolder-current-group.
4112         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4113
4114 2001-11-17  Simon Josefsson  <jas@extundo.com>
4115
4116         * message.el (message-send): Ask user if Fcc/Gcc should be
4117         performed when no other sender was specified.
4118         Suggested by prj@po.cwru.edu (Paul Jarc).
4119
4120 2001-11-17  Simon Josefsson  <jas@extundo.com>
4121
4122         * message.el (message-mode, message-mode-map): Use C-c C-u for
4123         Importance: instead of C-c C-p (used by SC).
4124
4125 2001-11-16  Simon Josefsson  <jas@extundo.com>
4126
4127         * message.el (message-insert-importance-high)
4128         (message-insert-importance-low): Save point.
4129
4130         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4131         value.
4132
4133 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4134
4135         * message.el (message-strip-special-text-properties): New option.
4136         (message-strip-forbidden-properties): Obey it.
4137
4138 2001-11-14  Sam Steingold  <sds@gnu.org>
4139
4140         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4141
4142 2001-11-15  Simon Josefsson  <jas@extundo.com>
4143
4144         Support "Importance:" header in Message.
4145
4146         * message.el (message-mode-map): Bind C-c C-p to
4147         `message-insert-or-toggle-importance'
4148         (message-mode-menu): Add message-insert-importance-{high,low}.
4149         (message-insert-importance-high, message-insert-importance-low)
4150         (message-insert-or-toggle-importance): New functions.
4151         (message-tool-bar-map): Add {un,}important.
4152         (message-mode): Doc fix.
4153
4154 2001-11-15  Simon Josefsson  <jas@extundo.com>
4155
4156         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4157
4158         * mml.el (mml-menu): Fix toolbar tooltip.
4159
4160 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4163         * nnml.el (nnml-save-marks): Ditto.
4164
4165         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4166
4167 2001-11-15  Simon Josefsson  <jas@extundo.com>
4168
4169         * nnml.el (nnml-save-marks):
4170         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4171         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4172
4173 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4174
4175         * gnus-art.el (gnus-article-wash-status-strings): Use
4176         `copy-sequence', not `copy-seq'.
4177
4178 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4179
4180         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4181         (gnus-gnus-article-wash-status-entry): New function.
4182         (gnus-article-wash-status): Use it.
4183
4184 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * mml1991.el: Add coding header.
4187
4188 2001-11-12  Simon Josefsson  <jas@extundo.com>
4189
4190         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4191         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4192         `mml1991-sign' and `mml1991-encrypt'.
4193         (mml1991-encrypt, mml1991-sign): New glue functions.
4194         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4195
4196         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4197         (mml-menu): Add PGP to menu.
4198
4199         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4200         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4201         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4202         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4203
4204         * mml2015.el: Mention RFC 3156.
4205
4206         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4207
4208 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4211
4212         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4213           From <Michael.Cook@cisco.com>
4214
4215 2001-11-11  Simon Josefsson  <jas@extundo.com>
4216
4217         * message.el (top-level): Autoload sha1.
4218         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4219         canlock, no need to require two different hash algs).  Suggested
4220         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4221
4222 2001-11-09  Simon Josefsson  <jas@extundo.com>
4223
4224         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4225         <Pavel@Janik.cz>.
4226
4227 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4228
4229         * message.el (message-point-in-header-p): New function.
4230         (message-do-auto-fill): Use it.
4231         (message-beginning-of-line): New function.  Goes to beginning of
4232         header value (i.e., end of header name), or to beginning of line
4233         if already at beginning of value.  Behaves like
4234         `beginning-of-line' when in message body.
4235         (message-mode-map): Bind it.
4236
4237 2001-11-08  Simon Josefsson  <jas@extundo.com>
4238
4239         * gnus-msg.el (gnus-posting-styles): Add doc.
4240
4241 2001-11-07  Simon Josefsson  <jas@extundo.com>
4242
4243         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4244
4245         * sieve-mode.el (sieve-control-commands-face)
4246         (sieve-control-commands-face, sieve-action-commands-face)
4247         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4248         faces.
4249         (sieve-font-lock-keywords): Use them.
4250         (sieve-mode): Only set font-lock-defaults in emacs.
4251
4252         * gnus-art.el (gnus-default-article-saver): Add
4253         gnus-summary-save-body-in-file.
4254         (gnus-summary-write-to-file): Fix doc.
4255
4256 2001-11-07  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4259         reference to the correct chapter in the manual.
4260
4261         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4262         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4263
4264 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * mml.el (mml-preview): Bind mail-header-separator.
4267
4268 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * message.el: Always require canlock.
4271         (message-ignored-supersedes-headers): Include Cancel-Lock and
4272         Cancel-Key.
4273         (message-insert-canlock): Don't require canlock.
4274         (message-cancel-news): Don't check whether canlock is available.
4275         (message-supersede): Support cancel-locks.
4276
4277         * gnus-art.el: Don't autoload canlock.
4278
4279 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4282         From: <andre@slamdunknetworks.com>
4283
4284 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * many files: Fix copyright lines.
4287
4288 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4291         Suggested by Dave Love  <fx@gnu.org>.
4292
4293 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-kill-buffer): Remove auto-save file after
4296         confirm.
4297
4298         * message.el (message-send-mail): Call message-generate-headers
4299         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4300
4301         * gnus-topic.el (gnus-topic-rename): Initial-input.
4302         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4303
4304 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4305
4306         * message.el (message-forbidden-properties): New constant.
4307         (message-strip-forbidden-properties): New function.
4308         (message-mode): Activate it.
4309
4310 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4313         (mm-hack-charsets): Fix doc.
4314
4315 2001-11-02  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-int.el (gnus-check-server): Message "...done" when done.
4318
4319         * imap.el (imap-close): Don't message (imap-send-command-wait
4320         returns if the connection is dropped).
4321         (imap-wait-for-tag): Nix out message only when necessary.
4322
4323         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4324         for non-crossposting.
4325         (gnus-sieve-crosspost): Default to t to be consistent with other
4326         parts of Gnus.
4327
4328 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4331         (mm-iso-8859-x-to-15-table): Ditto.
4332         (mm-iso-8859-x-to-15-region): Ditto.
4333         (mm-find-mime-charset-region): Ditto.
4334
4335 2001-11-01  Simon Josefsson  <jas@extundo.com>
4336
4337         * nnimap.el (nnimap-close-asynchronous): New variable.
4338         (nnimap-close-group): Use it.
4339         (nnimap-expunge): Don't use it.
4340
4341         * imap.el (imap-callbacks): New variable.
4342         (imap-remassoc): Copied from `gnus-remassoc'.
4343         (imap-add-callback): New function.
4344         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4345         behaviour.
4346         (imap-parse-response): Call the callback.
4347
4348         * message.el (message-insert-canlock): New variable.
4349         (message-canlock-generate, message-canlock-password)
4350         (message-insert-canlock): New functions.
4351         (message-send-news): Call `message-insert-canlock'.
4352         (top-level): Require canlock when compiling.
4353         (message-insert-canlock): Require canlock before we need it.
4354
4355 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4358
4359 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * dgnushack.el (dgnushack-make-load): A workaround for
4362         custom-add-loads bug in some versions of XEmacs.
4363
4364 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4367
4368 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4371         (mm-hack-charsets): New variable.
4372         (mm-iso-8859-15-compatible): New variable.
4373         (mm-iso-8859-x-to-15-table): New variable.
4374         (mm-find-mime-charset-region): Add parameter hack-charsets.
4375
4376         * mm-bodies.el (mm-encode-body): Use it.
4377         * mml.el (mml-parse-1): Ditto.
4378
4379 2001-11-01  Simon Josefsson  <jas@extundo.com>
4380
4381         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4382
4383 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4386         is nil.
4387
4388 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4391
4392         * message.el (message-forward-rmail-make-body): Use
4393         save-window-excursion.
4394         (message-encode-message-body): Search with noerror.
4395         (message-setup-1): Convert compose-mail send-actions to
4396         message-send-actions.
4397
4398 2001-11-01  Simon Josefsson  <jas@extundo.com>
4399
4400         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4401         <yamaoka@jpl.org>.
4402
4403 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * sieve-manage.el (sieve-string-bytes): No complain.
4406
4407 2001-11-01  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4410         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4411         has autoload cookies, so no `require' should be necessary.)
4412
4413         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4414         files.
4415
4416 2001-10-31  Simon Josefsson  <jas@extundo.com>
4417
4418         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4419         parameter.
4420
4421         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4422         `display' is a number (and C-u wasn't used to enter group), only
4423         fetch that number of articles.
4424
4425 2001-10-31  Matt Armstrong  <matt@lickey.com>
4426
4427         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4428         not-subscribed -> subscribed.
4429
4430 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431         From: Josh Huber <huber@alum.wpi.edu>
4432
4433         * message.el (message-subscribed-address-functions): New variable.
4434         (message-subscribed-addresses): New variable.
4435         (message-subscribed-regexps): New variable.
4436         (message-goto-mail-followup-to): New function.
4437         (message-send-mail): Add Mail-Followup-To.
4438         (message-make-mft): New function.
4439
4440         * gnus.el (gnus-find-subscribed-addresses): New function.
4441
4442 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4445         (mail-source-fetch-pop): Ditto.
4446         (mail-source-check-pop): Ditto.
4447
4448         * gnus-start.el (gnus-read-init-file): Ditto.
4449         (gnus-activate-group): Ditto.
4450         (gnus-read-newsrc-el-file): Ditto.
4451
4452 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * message.el (message-get-reply-headers): Make sure there is ", ".
4455
4456         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4457         mm-coding-system-p. Don't correct it only in XEmacs.
4458         (mm-charset-to-coding-system): Use mm-coding-system-p and
4459         mm-get-coding-system-list.
4460         (mm-emacs-mule, mm-mule4-p): New variables.
4461         (mm-enable-multibyte, mm-disable-multibyte,
4462         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4463         mm-with-unibyte-current-buffer,
4464         mm-with-unibyte-current-buffer-mule4): Use them.
4465         (mm-find-mime-charset-region): Treat iso-2022-jp.
4466
4467         From  Dave Love  <fx@gnu.org>:
4468
4469         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4470         construction.
4471         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4472         entries conditional on not having a coding system defined for
4473         them.
4474         (mm-mule-charset-to-mime-charset): Use
4475         find-coding-systems-for-charsets if defined.
4476         (mm-charset-to-coding-system): Don't use
4477         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4478         later.  Add last resort search of coding systems.
4479         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4480         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4481         Mule 4.
4482         (mm-find-mime-charset-region): Re-write.
4483         (mm-with-unibyte-current-buffer): Restore buffer as well as
4484         multibyteness.
4485
4486 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4489         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4490         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4491
4492 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4495         again.
4496
4497         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4498
4499 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-spec.el (gnus-parse-simple-format): Use
4502           buffer-substring-no-properties.
4503
4504 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-art.el (article-verify-cancel-lock): New function.
4507
4508         * nnheader.el (nntp-process-response): New variable.
4509         (nnheader-init-server-buffer): Make `nntp-process-response'
4510         buffer-local in `nntp-server-buffer'.
4511
4512         * nntp.el (nntp-prepare-post-hook): New hook.
4513         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4514         (nntp-async-trigger): Ditto.
4515         (nntp-request-post): Insert a server's ID if there's no Message-ID
4516         header; run `nntp-prepare-post-hook'.
4517
4518 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4521         instead.
4522
4523         * message.el (message-forward-subject-author-subject): Don't use
4524         message-news-p, which widens the buffer.
4525         (message-forward-make-body): New function.
4526         (message-forward): Use it.
4527         (message-insinuate-rmail): New function.
4528         (message-forward-rmail-make-body): New function.
4529
4530 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * mm-extern.el (mm-extern): Provide it.
4533
4534         * mm-partial.el (mm-partial): Provide it.
4535
4536 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4539
4540 2001-10-29  Simon Josefsson  <jas@extundo.com>
4541
4542         * mml.el (mml-preview): Bind message-this-is-news if it is
4543         news. From Jesper Harder <harder@myrealbox.com>.
4544
4545 2001-10-28  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4548
4549 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4550
4551         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4552         ironic smilies.
4553
4554 2001-10-27  Simon Josefsson  <jas@extundo.com>
4555
4556         * message.el (message-indent-citation): Don't add trailing
4557         whitespace when citing text.
4558
4559         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4560         <harder@ifa.au.dk>.
4561
4562 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4565         not available.
4566         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4567         (nnweb-type-definition): Add google as alias of dejanews.
4568         (nnweb-google-parse-1): Forward 1 line.
4569
4570 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4571
4572         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4573         variable `message-forward-ignored-headers'.
4574
4575 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4576
4577         * gnus.el (gnus-expand-group-parameter): New function.
4578         (gnus-expand-group-parameters): Call it.
4579         (gnus-group-fast-parameter): New function.
4580         (gnus-group-find-parameter): Call it.
4581
4582 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4583
4584         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4585         vector (it didn't before because of a bug).
4586         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4587         available.  Before it converted it to an article number.
4588
4589         This makes followup to news articles with negative numbers in
4590         nnvirtual groups use news instead of mail.
4591
4592 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4593
4594         * gnus.el (post-method): Use `native' instead of `nil'.
4595
4596         * gnus-msg.el (gnus-post-method): Ditto.
4597
4598 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4599
4600         * gnus.el (gnus-define-group-parameter): Grammar fix.
4601
4602 2001-10-22  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-msg.el (gnus-extended-version): Include
4605         system-configuration.
4606         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4607
4608 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4609
4610         * gnus.el (post-method): Customization fix: `native' is not a
4611         valid value.
4612         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4613         `native' is not a valid value.
4614
4615 2001-10-21  Simon Josefsson  <jas@extundo.com>
4616
4617         * nnimap.el (nnimap): Defgroup
4618         (nnimap-strict-function, nnimap-strict-function-match): New
4619         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4620         (nnimap-split-crosspost, nnimap-split-inbox)
4621         (nnimap-split-rule, nnimap-split-predicate)
4622         (nnimap-split-predicate): Defcustom.
4623         (nnimap-split-inbox, nnimap-expunge-search-string)
4624         (nnimap-importantize-dormant): Remove "*" from doc.
4625
4626 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4627
4628         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4629         not supplied via prefix arg.  From Lisp, make arg mandatory.
4630         Suggested by Frank Schmitt.
4631
4632 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4633
4634         * message.el (message-do-auto-fill): Avoid calling
4635         'rfc822-goto-eoh'.
4636
4637 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4638         From Paul Jarc <prj@po.cwru.edu>.
4639
4640         * message.el (message-get-reply-headers): Restructure the logic
4641         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4642
4643 2001-10-20  Simon Josefsson  <jas@extundo.com>
4644
4645         * message.el (message-cancel-news): Support cancel-locks.
4646         Suggested by Per Abrahamsson.
4647
4648         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4649         conses.  From David Z Maze <dmaze@MIT.EDU>.
4650
4651         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4652
4653 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4654
4655         * mm-decode.el (mm-default-directory): Fix customize type.
4656
4657         * message.el (message-setup-fill-variables): Kludge to use
4658         normal-auto-fill-function even if auto fill is already activated.
4659
4660 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4661
4662         * message.el (message-do-auto-fill): New version that does not
4663         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4664         (message-setup-1): Removed the `message-field' property.
4665
4666         * gnus-draft.el (gnus-draft-edit-message): Removed the
4667         `message-field' property.
4668
4669 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4670
4671         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4672         `message-field'.  The `field' property has a special significance in
4673         Emacs 21.
4674
4675         * message.el (message-send, message-setup-1): Ditto.
4676
4677 2001-10-18  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4680         when undoing.
4681
4682 2001-10-18  Simon Josefsson  <jas@extundo.com>
4683         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4684
4685         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4686         (gnus-summary-make-menu-bar): Ditto.
4687
4688 2001-10-17  Simon Josefsson  <jas@extundo.com>
4689
4690         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4691         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4692
4693 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4696         * gnus-util.el (gnus-user-date): New function.
4697         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4698
4699 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4700
4701         * message.el (message-check-news-header-syntax): Special case
4702         nnvirtual groups.
4703
4704         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4705         customize type to `symbol'.
4706
4707 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4710         %&foo;.
4711         (gnus-parse-simple-format): Support user extended spec too.
4712         %u&foo; invokes gnus-user-format-function-foo.
4713
4714 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4717         the server.
4718         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4719         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4720         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4721         * nndiary.el (nndiary-request-expire-articles): Ditto.
4722         (nndiary-schedule): Defsubst it before use it.
4723         (nndiary-error): eval-and-compile.
4724
4725 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4726
4727         * gnus-msg.el (gnus-post-method): Changed two instances of
4728         `active' to `current' and one `null' to `not'.
4729
4730 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4731         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4732
4733         * message.el (message-setup-fill-variables): Use
4734         `normal-auto-fill-function' instead of `auto-fill-function'.
4735
4736 2001-10-16  Simon Josefsson  <jas@extundo.com>
4737
4738         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4739         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4740         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4741
4742 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4744
4745         * gnus-draft.el (gnus-draft-edit-message): Add text property
4746         `field' with value `header' to message headers.
4747         * message.el (message-setup-1): Really add text property to all of
4748         the header, not just part of it.
4749
4750 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-group.el (gnus-group-sort-by-server): Use it.
4753
4754         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4755
4756         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4757         and keystroke.
4758
4759 2001-10-14  Simon Josefsson  <jas@extundo.com>
4760
4761         * dig.el: Doc fix.
4762
4763         * smime.el: Doc fix.
4764
4765         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4766         charset magic from message.el.
4767
4768 2001-10-12  Simon Josefsson  <jas@extundo.com>
4769         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4770
4771         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4772         'cite from g-a-wash-types.
4773         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4774         (gnus-article-hide-citation): Fix.
4775
4776         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4777         character.
4778         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4779
4780         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4781         definition.
4782         (gnus-signature-toggle): Toggle `s' mode line character.
4783
4784         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4785         doing stuff that clears it.
4786
4787 2001-10-12  Simon Josefsson  <jas@extundo.com>
4788
4789         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4790         From Eric Marsden <emarsden@laas.fr>.
4791
4792 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4795         (autoload): Add some autoloads.
4796
4797 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4798         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4799
4800         * message.el (message-do-auto-fill): New function.  Like
4801         `do-auto-fill' but don't fill when in the message header.
4802         (message-setup-1): Put a text property on the message header.
4803         (message-setup-fill-variables): Use `message-do-auto-fill'.
4804
4805 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * message.el (message-send-mail-partially): Insert an empty line
4808         first, because of the change of message-make-lines.
4809
4810 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4811
4812         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4813         iso-8859-15, make it an alias for iso-8859-1.
4814
4815 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * message.el (message-send-news): Don't modify the value of
4818         `message-syntax-checks' if it is not a list (possibly it is
4819         `dont-check-for-anything-just-trust-me').
4820
4821 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4824         `find-coding-system' for XEmacs to check whether the coding-system
4825         `utf-8' is available.
4826
4827 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4830
4831 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4832
4833         * message.el (message-send-news): Oops, missed case with no
4834         "Followup-To" header...
4835
4836 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4837
4838         * message.el (message-send-news): Allow
4839         `gnus-group-name-charset-group-alist' to affect encoding of the
4840         "Newsgroups" and "Followup-To" headers.
4841
4842 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * Makefile.in (install-el): Depend on gnus-load.el.
4845
4846 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * Makefile.in (install-el): Use -f.
4849         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4850
4851 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4852
4853         * message.el (message-send-news): Don't encode Followups-To when
4854         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4855
4856         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4857         header.
4858
4859         * gnus-art.el (article-decode-group-name): Also decode
4860         "Followup-To".
4861
4862         * rfc2047.el (rfc2047-encode-message-header): Encode without
4863         asking for null methods.
4864
4865         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4866         default charset for newsgroup names in accordance with USEFOR.
4867
4868         * gnus-group.el (gnus-group-name-charset-method-alist,
4869         gnus-group-name-charset-group-alist): Removed "*" from doc
4870         strings, "*" should not be used for complex variables.
4871
4872 2001-10-06  Simon Josefsson  <jas@extundo.com>
4873
4874         Support UTF-8 group names better.
4875
4876         * message.el (message-check-news-header-syntax): Encode group
4877         names before comparison.
4878
4879         * gnus-msg.el (gnus-copy-article-buffer): Run all
4880         `gnus-article-decode-hook's except `article-decode-charset'
4881         instead of hardcoding call to one of them.
4882
4883         * gnus-art.el (gnus-article-decode-hook): Add
4884         `article-decode-group-name'.
4885         (article-decode-group-name): New function, use `g-d-n'.
4886
4887         * gnus-group.el (gnus-group-insert-group-line): Decode
4888         gnus-tmp-group using `g-d-n'.
4889
4890         * gnus-util.el (gnus-decode-newsgroups): New function.
4891
4892 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4893
4894         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4895         `gnus-group-name-charset-group-alist'.
4896
4897 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * Makefile.in: Install el in install. Add uninstall.
4900
4901 2001-10-05  Simon Josefsson  <jas@extundo.com>
4902
4903         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4904
4905         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4906
4907         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4908         empty folders.
4909
4910         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4911         limiting if read-all (C-u RET) was used.
4912
4913 2001-10-04  Simon Josefsson  <jas@extundo.com>
4914
4915         * mail-source.el (mail-source-movemail-program): New variable.
4916         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4917         <thutt@thutt.vmware.com>.
4918
4919 2001-10-03  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4922         (gnus-summary-line-format-alist): Fix param.
4923
4924 2001-10-02  Simon Josefsson  <jas@extundo.com>
4925
4926         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4927         don't go through `nnimap-request-expire-articles' to delete the
4928         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4929
4930 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-agent.el (gnus-agent-write-active): The min in the
4933         agent/active may be larger than that in the server/active.
4934
4935 2001-10-01  Simon Josefsson  <jas@extundo.com>
4936
4937         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4938         is IMAP4rev1.
4939
4940         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4941
4942         * nnfolder.el: Ditto.
4943
4944 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4945
4946         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4947         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4948
4949 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950
4951         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4952         (message-mode-menu): Menu item for same.
4953
4954         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4955         delayed articles.
4956
4957         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4958         nndraft:delayed does not exist.
4959         (gnus-delay-initialize): Don't set up keymap, that's done from
4960         message.el now.
4961         (gnus-delay, gnus-delay-group, gnus-delay-header)
4962         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4963
4964 2001-09-29  Simon Josefsson  <jas@extundo.com>
4965
4966         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4967         utf-8, not eight-bit-control.
4968
4969         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4970         (imap-log, imap-debug): Custom.
4971         (imap-log-buffer, imap-debug-buffer): New constants.
4972         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4973         (imap-network-open, imap-shell-open, imap-starttls-open)
4974         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4975         (imap-debug): Use imap-*-buffer.
4976
4977         * nndoc.el (nndoc-article-type): Add mailman.
4978         (nndoc-type-alist): Ditto.
4979         (nndoc-mailman-type-p): New function.
4980
4981 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4984         gnus-art.el.
4985
4986 2001-09-27  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4989         (gnus-topic-catchup-articles): New function. Suggested by Robin
4990         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4991
4992 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4994
4995         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4996         previous ones.
4997
4998 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999         From Daiki Ueno  <ueno@unixuser.org>
5000
5001         * gnus-sum.el (gnus-summary-show-article): The arglist of
5002         detect-coding-region is incompatible.
5003
5004 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5006
5007         * gnus-group.el (gnus-group-delete-group): Typo.
5008
5009 2001-09-26  Simon Josefsson  <jas@extundo.com>
5010
5011         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5012
5013         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5014
5015 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5018
5019 2001-09-22  Simon Josefsson  <jas@extundo.com>
5020
5021         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5022
5023         * nnfolder.el (nnfolder-open-marks): Ditto.
5024
5025         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5026         (gnus-update-marks): Use it.
5027         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5028         hardcoded list.
5029
5030         * gnus.el (gnus-article-special-mark-lists): Add killed.
5031         (gnus-article-unpropagated-mark-lists): New constant.
5032
5033 2001-09-22  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5036         custom option.
5037
5038 2001-09-23  Simon Josefsson  <jas@extundo.com>
5039
5040         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5041
5042 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5045
5046 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5047
5048         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5049         accept lists of functions.
5050
5051 2001-09-20  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-group.el (gnus-group-catchup): Update expire marks in
5054         backend.  Also, if ALL also set expire marks on tick/dormant.
5055
5056 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5057
5058         * message.el (message-tab-body-function): New variable.
5059         * message.el (message-tab): Use it.
5060
5061 2001-09-19  Sam Steingold  <sds@gnu.org>
5062
5063         * gnus-win.el (gnus-buffer-configuration): Respect
5064         `gnus-bug-create-help-buffer'.
5065
5066 2001-09-18  Simon Josefsson  <jas@extundo.com>
5067
5068         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5069         (gnus-parse-simple-format): Re-revert.
5070
5071 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5072
5073         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5074         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5075
5076 2001-09-18  Simon Josefsson  <jas@extundo.com>
5077
5078         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5079         signed.
5080         (gnus-parse-simple-format): Don't use it.
5081
5082 2001-09-17  Miles Bader  <miles@gnu.org>
5083
5084         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5085         error querying a backend abort the whole process.
5086
5087 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5090         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5091
5092 2001-09-17  Didier Verna  <didier@xemacs.org>
5093
5094         * nndiary.el: version 0.2-b14.
5095         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5096         compatibility problem with XEmacs 21.1.
5097
5098 2001-09-15  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-group.el (gnus-group-line-format): Document %c.
5101
5102         * nnml.el (nnml-parse-head): Handle CRLF files.
5103         (nnml-generate-nov-file): Ditto.
5104         (nnml-retrieve-headers): Ditto.
5105
5106 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5107
5108         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5109
5110 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5111
5112         * gnus-spec.el (gnus-correct-substring): Still stopped one
5113         character before we wanted (never included last character).
5114         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5115         add missing "," (once per function)
5116
5117 2001-09-14  Simon Josefsson  <jas@extundo.com>
5118
5119         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5120         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5121         default before gnus-group is loaded and the variable set.)
5122
5123         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5124         killed or unsent marks.
5125
5126         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5127         isn't an article to set it on (e.g. when you `a' in a group).
5128
5129 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5130
5131         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5132         can read e-mails from Microsoft Outlook users not using ISO
5133         8859-2 character set.
5134
5135 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-diary.el: Minor modifications to avoid warnings.
5138         (gnus-summary-misc-menu): defvar.
5139         (gnus-diary-check-message): Use gnus-point-at-eol.
5140         (gnus-diary-kill-entire-line): eval-and-compile.
5141
5142 2001-09-12  Didier Verna  <didier@xemacs.org>
5143
5144         * nndiary.el: new version (0.2-b13).
5145         * nndiary.el (nndiary-mail-sources): doc update.
5146         * nndiary.el (nndiary-split-methods): ditto.
5147         * nndiary.el (nndiary-request-accept-article-hooks): New.
5148         * nndiary.el (nndiary-request-accept-article): use it, check
5149         message validity.
5150         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5151         * nndiary.el (nndiary-schedule): fix bug (misplaced
5152         condition-case): it didn't return nil on error.
5153         * gnus-diary.el: new version.
5154         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5155         * gnus-diary.el (gnus-diary-header-value-history): New.
5156         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5157         * gnus-diary.el (gnus-diary-add-header): New.
5158         * gnus-diary.el (gnus-diary-check-message): New.
5159         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5160         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5161
5162 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5163
5164         * gnus-sum.el (gnus-select-newsgroup): Make
5165         `gnus-current-select-method' buffer-local.
5166
5167         * gnus-art.el (gnus-request-article-this-buffer): Refer
5168         `gnus-current-select-method' in the current summary buffer.
5169
5170 2001-09-10  Simon Josefsson  <jas@extundo.com>
5171         From Daniel Pittman <daniel@rimspace.net>
5172
5173         * gnus-spec.el (gnus-correct-pad-form): Fix.
5174
5175 2001-09-09  Simon Josefsson  <jas@extundo.com>
5176
5177         * mm-decode.el (mm-inline-media-tests): Add
5178         application/x-emacs-lisp.
5179         (mm-attachment-override-types): Add
5180         application/{x-,}pkcs7-signature.
5181
5182         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5183         (gnus-server-line-format, gnus-server-mode-line-format)
5184         (gnus-server-browse-in-group-buffer): Customize.
5185
5186 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * nnml.el (nnml-marks-changed-p): Typo.
5189         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5190         (nnml-marks-changed-p): Use gnus-gethash.
5191         (nnml-marks-modtime): Use gnus-make-hashtable.
5192
5193         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5194         (nnfolder-request-expire-articles, nnfolder-save-marks)
5195         (nnfolder-open-marks): Typo.
5196         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5197         (nnfolder-marks-changed-p): Use gnus-gethash.
5198         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5199
5200 2001-09-08  Simon Josefsson  <jas@extundo.com>
5201
5202         * nnfolder.el (nnfolder-marks-modtime): New variable.
5203         (nnfolder-marks-changed-p): New function.
5204         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5205         (nnfolder-request-update-info): Don't update if marks didn't change.
5206
5207         * nnml.el (nnml-marks-modtime): New variable.
5208         (nnml-marks-changed-p): New function.
5209         (nnml-save-marks, nnml-open-marks): Save modtime.
5210         (nnml-request-update-info): Don't update if marks didn't change.
5211
5212         * gnus-agent.el (gnus-agent-any-covered-gcc)
5213         (gnus-agent-add-server, gnus-agent-remove-server): Use
5214         gnus-agent-method-p.
5215
5216         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5217         (gnus-unbuttonized-mime-type-p): Use it.
5218
5219         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5220         fetch group.
5221
5222 2001-09-08  Simon Josefsson  <jas@extundo.com>
5223         From Daniel Pittman <daniel@rimspace.net>
5224
5225         * gnus-spec.el (gnus-correct-pad-form): New function.
5226         (gnus-parse-simple-format): Use it.
5227
5228 2001-09-07  Simon Josefsson  <jas@extundo.com>
5229
5230         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5231         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5232         Putnam <reader@newsguy.com>.
5233         (gnus-group-sort-selected-groups): Touch dribble file.
5234
5235 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5236
5237         * nnml.el (nnml-filenames-are-evil): New variable.
5238         (nnml-article-to-file-alist): Rename to ...
5239         (nnml-current-group-article-to-file-alist): ... this.
5240         Respect `nnml-filenames-are-evil'.
5241         (nnml-active-number): Update.
5242         (nnml-update-file-alist): Update.
5243         (nnml-request-article): Use nnheader-article-to-file-alist.
5244         (nnml-request-rename-group): Likewise.
5245
5246 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-sum.el (gnus-summary-insert-line): Fix.
5249
5250 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5251
5252         * gnus-sum.el: Bind g-s-t-s to "W g".
5253         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5254         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5255         display of graphical smilies.
5256
5257 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-start.el (gnus-setup-news): A typo.
5260         From Bill White <billw@wolfram.com>.
5261
5262 2001-09-06  Simon Josefsson  <jas@extundo.com>
5263
5264         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5265         and unseen marks.
5266
5267 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268
5269         * nnmail.el (nnmail-split-fancy): Document `junk'.
5270
5271 2001-09-04  Simon Josefsson  <jas@extundo.com>
5272
5273         * imap.el (imap-search): Don't error if server is broken.
5274
5275 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5276
5277         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5278         searching for an article that isn't in the mbox.
5279
5280 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5283         right, and get all the comments.
5284
5285 2001-09-02  Simon Josefsson  <jas@extundo.com>
5286         Suggested by Dan Christensen <jdc+news@uwo.ca>
5287
5288         * nnfolder.el (nnfolder-request-update-info): Fix message.
5289
5290         * nnml.el (nnml-request-update-info): Ditto.
5291
5292 2001-09-01  Simon Josefsson  <jas@extundo.com>
5293
5294         * nnml.el (nnml-request-expire-articles): Also bind
5295         `nnml-current-group' and `nnml-article-file-alist' when using
5296         expiry-target. (Otherwise nnml will be in a inconsistent internal
5297         state causing all kind of problems.)
5298         (nnml-request-expire-articles): If `nnml-article-to-file' or
5299         `file-attributes' failes, return article as un-expirable instead
5300         of treating it as expired.
5301
5302 2001-08-31  Sam Steingold  <sds@gnu.org>
5303
5304         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5305         typo: `exmine' --> `examine'.
5306
5307 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5310
5311 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * nnml.el (nnml-check-directory-twice): Remove.
5314         (nnml-retrieve-headers): Ditto.
5315         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5316
5317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5318
5319         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5320         directory twice on Windows, or on GNU Emacs-21.
5321
5322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5323
5324         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5325         (nnml-request-rename-group): Ditto.
5326         (nnml-active-number): Ditto.
5327         (nnml-request-create-group): Use nnml-directory-articles.
5328         (nnml-request-expire-articles): Use nnml-directory-articles, which
5329         gets list from nov database if available.
5330         (nnml-get-nov-buffer): New function.
5331         (nnml-open-nov): Use it.
5332         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5333         gets alist from nov database if available.
5334         (nnml-directory-articles): New function.
5335         (nnml-article-to-file-alist): New function.
5336
5337 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5338
5339         * mm-decode.el (mm-display-external): Use `name' as filename, if
5340         `filename' attribute is not present.
5341
5342 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5343
5344         * mail-source.el (mail-source-flash): New defcustom.
5345         (mail-source-new-mail-p): Ring visible bell if appropriate.
5346         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5347         timer is cleared even if mail check signals an error.
5348
5349 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5352         type 'list.
5353
5354 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * flow-fill.el (fill-flowed): eol might be point-max.
5357
5358 2001-08-27  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnml.el (nnml-request-update-info): Fix message.
5361         (nnml-open-marks): Ditto.
5362
5363         * nnfolder.el (nnfolder-request-update-info):
5364         (nnfolder-open-marks): Fix message.
5365
5366 2001-08-25  Simon Josefsson  <jas@extundo.com>
5367
5368         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5369         after group in ~/.
5370
5371 2001-08-25  Simon Josefsson  <jas@extundo.com>
5372         From Andreas Jaeger  <aj@suse.de>
5373
5374         * nnfolder.el (nnfolder-open-marks): Fix typo.
5375         * nnml.el (nnml-open-marks): Likewise.
5376
5377 2001-08-25  Simon Josefsson  <jas@extundo.com>
5378
5379         Make nnfolder groups self-contained as far as marks are concerned.
5380
5381         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5382         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5383         (nnfolder-open-server): Make marks directory.
5384         (nnfolder-request-delete-group): Delete marks file.
5385         (nnfolder-request-delete-group): Check of nov/marks file exist
5386         before deleting.
5387         (nnfolder-request-rename-group): Rename marks file.
5388         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5389         (nnfolder-request-set-mark, nnfolder-request-update-info)
5390         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5391         (nnfolder-open-marks): New functions.
5392         (top-level): Require gnus.
5393
5394 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * nnweb.el (nnweb-type-definition): Use google raw file.
5397         (nnweb-google-parse-1): Ditto.
5398         (nnweb-google-identity): Ditto.
5399         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5400         (nnweb-altavista-wash-article): Ditto.
5401         (nnweb-request-article): Remove nnweb-decode-entities.
5402
5403         * nnml.el: Require 'gnus.
5404
5405 2001-08-25  Simon Josefsson  <jas@extundo.com>
5406
5407         * nnml.el (nnml-marks-is-evil): Add doc.
5408
5409 2001-08-25  Simon Josefsson  <jas@extundo.com>
5410
5411         * nnml.el (nnml-save-marks): Wrap saving marks in a
5412         condition-case, to allow user to start Gnus if saving marks failed
5413         for some reason.
5414
5415 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5418
5419         * gnus-group.el (gnus-update-group-mark-positions): Bind
5420         gnus-group-update-hook to nil.
5421
5422 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * mml.el (mml-generate-mime-1): Force as multibyte string.
5425
5426 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-sum.el (gnus-summary-insert-line)
5429         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5430         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5431
5432         * gnus-spec.el (gnus-correct-substring): Take optional END.
5433
5434         * nnrss.el (nnrss-request-article): Remove \n.
5435         (nnrss-retrieve-headers): Lines number is -1.
5436
5437 2001-08-24  Simon Josefsson  <jas@extundo.com>
5438
5439         * gnus-group.el (gnus-info-clear-data): Call
5440         nnfoo-request-set-mark to propagate marks.  Fix bug:
5441         `gnus-group-update-line' doesn't update read range unless we call
5442         `gnus-get-unread-articles-in-group' first.
5443
5444         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5445         to server.
5446
5447 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-util.el (gnus-create-info-command): Return an interactive
5450         function.
5451
5452 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453         From Katsumi Yamaoka <yamaoka@jpl.org>
5454
5455         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5456
5457 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-sum.el (gnus-select-newsgroup): Use it.
5460
5461         * gnus-util.el (gnus-not-ignore): New function.
5462
5463         * lpath.el (featurep): Don't fbind char-int.
5464
5465         * gnus-util.el (gnus-create-info-command): New function.
5466
5467         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5468         right node.
5469
5470         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5471         (gnus-summary-limit-children): Use 'identity instead of `all'.
5472         (gnus-summary-limit-to-display-predicate): New command and
5473         keystroke.
5474
5475 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5478
5479         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5480
5481 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-spec.el: Add the Gnus version.
5484         (gnus-update-format-specifications): If the Gnus version changes,
5485         nix out the format spec cache.
5486
5487         * gnus.el (gnus-continuum-version): Made into a command and
5488         optionalize the VERSION.
5489
5490         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5491         the start of the lines.
5492
5493 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus.el (gnus-visual-p): Define function before use of
5496         function.
5497
5498 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5501         (gnus-article-mark-to-type): New function.
5502         (gnus-update-missing-marks): Only update marks of type 'list.
5503
5504         * gnus.el (gnus-article-special-mark-lists): New variable.
5505
5506 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5509         (gnus-select-newsgroup): Still use 'all.
5510         (gnus-summary-initial-limit): Comparing with 'all.
5511
5512 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5515         active.
5516
5517 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5520         nnslashdot-*-retrieve-headers.
5521         (nnslashdot-request-article): Fix for slashcode 2.2.
5522         (nnslashdot-make-tuple): New function.
5523         (nnslashdot-read-groups): Use it.
5524
5525 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5528         list.
5529
5530         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5531
5532 2001-08-20  Simon Josefsson  <jas@extundo.com>
5533
5534         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5535         opened, error instead of continuing (and exploding later).
5536
5537 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus.el (gnus-expand-group-parameters): Return the parameter
5540         list.
5541
5542         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5543         (gnus-summary-show-article): Guess at charset if required.
5544
5545         * gnus-spec.el (gnus-correct-substring): Stopped one character
5546         before we wanted.
5547
5548 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5549
5550         * earcon.el (earcon-auto-play): Remove unused option.
5551
5552 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5555         message down in levels, since it happens very fast.
5556
5557         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5558         of smiley-regexp-alist.
5559
5560         * mm-view.el (mm-inline-text): Ignore vcard errors.
5561
5562         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5563
5564         * gnus-score.el (gnus-all-score-files): Use append instead of
5565         nconc.
5566
5567         * gnus.el (gnus-splash-face): Doc fix.
5568
5569         * mm-decode.el (mm-mailcap-command): Use
5570         mm-path-name-rewrite-functions.
5571         (mm-path-name-rewrite-functions): New variable.
5572
5573         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5574         (gnus-complex-form-to-spec): Insert tab.
5575         (gnus-spec-tab): New function.
5576
5577         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5578         entering the group.
5579
5580         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5581         the positional spec.
5582         (gnus-parse-complex-format): React to %C.
5583
5584         * gnus-ems.el (gnus-char-width): Moved here.
5585
5586         * gnus-sum.el (gnus-select-newsgroup): Set
5587         gnus-newsgroup-articles.
5588         (gnus-unseen-mark): New variable.
5589         (gnus-newsgroup-unseen): Ditto.
5590         (gnus-newsgroup-seen): Ditto.
5591         (gnus-adjust-marked-articles): Use them.
5592         (gnus-update-marks): Use them.
5593         (gnus-summary-update-secondary-mark): Display.
5594         (gnus-summary-prepare-threads): Display.
5595
5596         * gnus-msg.el (gnus-inews-group-method): Use and return the
5597         method, not the server.
5598
5599 2001-08-19  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-srvr.el (gnus-server-agent-face): New.
5602         (gnus-server-agent-face): New.
5603         (gnus-server-mode): Turn on font-lock-mode.
5604
5605         * gnus.el (gnus-server-visual): Add defgroup.
5606
5607 2001-08-19  Simon Josefsson  <jas@extundo.com>
5608         From Joe Casadonte <jcasadonte@northbound-train.com>
5609
5610         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5611         gnus-server-denied-face): New.
5612         (gnus-server-opened-face, gnus-server-closed-face,
5613         gnus-server-denied-face): New.
5614         (gnus-server-font-lock-keywords): Add.
5615
5616 2001-08-19  Simon Josefsson  <jas@extundo.com>
5617
5618         * nnml.el (nnml-request-set-mark): Return nil.
5619         (nnml-save-marks): Use nnml-possibly-create-directory.
5620         (nnml-open-marks): Only work in temp buffer when inserting/reading
5621         .marks file.
5622
5623 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus.el (gnus-expand-group-parameters): Fix.
5626
5627         * gnus-spec.el (gnus-char-width): New function.
5628         (gnus-correct-substring, gnus-correct-length): Use it.
5629
5630         * message.el (message-required-mail-headers): Fix doc.
5631
5632 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5635
5636         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5637
5638 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5641         slashdot 2.2 (not fully fixed yet).
5642         (nnslashdot-request-article): Ditto.
5643
5644 2001-08-18  Simon Josefsson  <jas@extundo.com>
5645
5646         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5647         nnimap.
5648
5649         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5650         gnus-util.
5651         (nnimap-request-update-info-internal): Use new functions.
5652
5653         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5654         new functions.
5655
5656 2001-08-18  Simon Josefsson  <jas@extundo.com>
5657
5658         Make nnml groups self-contained as far as marks are concerned.
5659
5660         * nnml.el (nnml-request-delete-group): Delete marks file.
5661         (nnml-request-rename-group): Move marks file.
5662         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5663         variables.
5664         (nnml-request-set-mark, nnml-request-update-info): New server
5665         functions.
5666         (nnml-save-marks, nnml-open-marks): New functions.
5667
5668 2001-08-18  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5671         `set' when setting marks.
5672
5673 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus.el (gnus-info-find-node): Take an argument.
5676
5677         * gnus-art.el (gnus-button-handle-info): New function.
5678         (gnus-url-unhex-string): Replace "+" with " ".
5679
5680 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * message.el (message-check-news-header-syntax): Check bad From.
5683
5684 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-spec.el (gnus-correct-length): New function.
5687         (gnus-correct-substring): New function.
5688         (gnus-tilde-max-form): Use it.
5689
5690 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5691
5692         * nnmh.el: Docstring changes as below.
5693
5694         * nnml.el: Docstring changes as below.
5695
5696         * nnbabyl.el: Docstring changes as below.
5697
5698         * nnmbox.el: Docstring changes as below.
5699
5700         * nnfolder.el: Added docstrings identifying each virtual server
5701         parameter.
5702
5703 2001-08-18  Simon Josefsson  <jas@extundo.com>
5704
5705         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5706
5707 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5708
5709         * message.el: rename "Abort Message" to "Postpone Message".
5710         Remove "Attach file as MIME" from Message menu, it's already in
5711         the MIME menu.
5712
5713 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * smime.el (smime-point-at-eol): eval-and-compile.
5716         (smime-make-temp-file): New function.
5717         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5718         Use it.
5719
5720 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5723         (gnus-agent-summary-fetch-group): New command and keystroke.
5724
5725         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5726         (gnus-mime-display-security): Make it respect
5727         gnus-unbuttonized-mime-type-p.
5728
5729         * gnus-sum.el (gnus-articles-to-read): Comments.
5730         (gnus-article-marked-p): New function.
5731         (gnus-summary-display-make-predicate): New function.
5732         (gnus-select-newsgroup): Use them.
5733
5734         * mm-decode.el (mm-save-part-to-file): Made it not error.
5735
5736 2001-08-17  Simon Josefsson  <jas@extundo.com>
5737
5738         * imap.el (imap-wait-for-tag): If process-status isn't open or
5739         run, return nil instead of sit-for looping.
5740
5741 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * lpath.el (featurep): fbind xml-parse-region.
5744
5745         * gnus.el (gnus-message-archive-method): Default to "archive".
5746         (gnus-message-archive-method): Doc fix.
5747         (gnus-parameters-get-parameter): Cleaned up.
5748         (gnus-expand-group-parameter): New function.
5749
5750         * gnus-start.el (gnus-setup-news): Push the archive server only
5751         the server list.
5752
5753         * mml.el (mml-menu): Changed name to "Attachments".
5754
5755         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5756         when there is something to detroy.
5757
5758 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5761         nil.
5762
5763 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5764
5765         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5766         which specifies a time today or tomorrow.
5767
5768 2001-08-15  Simon Josefsson  <jas@extundo.com>
5769         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5770
5771         * gnus-agent.el (gnus-agent-make-mode-line-string)
5772         (gnus-agent-toggle-plugged): Use new API.
5773
5774 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5775
5776         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5777         deadline has expired.
5778
5779 2001-08-12  Simon Josefsson  <jas@extundo.com>
5780         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5781
5782         Support `recent' mark indicating newly arrived messages (to
5783         separate from old but unread messages).
5784
5785         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5786         `nnmail-split-history' if recent is > 0.
5787         (nnimap-request-update-info-internal): Update `recent' marks.
5788         (nnimap-request-set-mark): Never set `recent' marks.
5789         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5790         recent.
5791
5792         * gnus-sum.el (gnus-recent-mark): New mark.
5793         (gnus-newsgroup-recent): New variable.
5794         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5795         (gnus-summary-prepare-threads): Mark recent articles.
5796         (gnus-summary-add-mark): Support recent.
5797         (gnus-summary-update-secondary-mark): Support recent.
5798
5799         * gnus.el (gnus-article-mark-lists): Add recent.
5800
5801 2001-08-12  Simon Josefsson  <jas@extundo.com>
5802
5803         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5804         whether successful decoding took place.  Add doc.
5805
5806 2001-08-12  Simon Josefsson  <jas@extundo.com>
5807         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5808
5809         * gnus.el (gnus-summary-line-format, gnus-parameters):
5810         * gnus-gl.el (gnus-summary-grouplens-line-format):
5811         * gnus-salt.el (gnus-summary-pick-line-format):
5812         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5813
5814 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5815         Committed by Kai Gro\e,b_\e(Bjohann.
5816
5817         * gnus-score.el (gnus-score-string): Fix `match' regexp
5818         for `extra' header case.
5819
5820 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nnmbox.el (nnmbox-read-mbox): No warning.
5823
5824 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * nndoc.el (nndoc-article-type): Fix doc.
5827         (nndoc-generate-article-function): New variable.
5828         (nndoc-dissection-function): New variable.
5829         (nndoc-type-alist): Add oe-dbx.
5830         (nndoc-oe-dbx-type-p): New function.
5831         (nndoc-oe-dbx-dissection): New function.
5832         (nndoc-oe-dbx-generate-article): New function.
5833
5834 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5837         whether deadline has been reached.  Patch from Dan Nicolaescu
5838         <dann@godzilla.ics.uci.edu>.
5839
5840 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5843         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5844         <rintaman@cs.Helsinki.FI>.
5845
5846         * mail-source.el (mail-source-movemail): The error buffer is
5847         modified, but nothing in it.
5848
5849 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * message.el (message-bogus-system-names): New variable.
5852         (message-make-fqdn): Use it.
5853
5854 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * nndraft.el (nndraft-request-group): Use
5857         nndraft-auto-save-file-name.
5858
5859 2001-08-09  Simon Josefsson  <jas@extundo.com>
5860
5861         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5862         Don't ask whether to decrypt.  Just leave result in buffer (don't
5863         call mm).
5864
5865         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5866         parts as well.
5867         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5868         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5869
5870 2001-08-09  Simon Josefsson  <jas@extundo.com>
5871
5872         * mm-decode.el (mm-insert-part): Return decoding success status.
5873         (mm-save-part-to-file): Error if decoding failed.
5874
5875 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * message.el (message-tab): Use indent-relative.
5878         (message-mode): Don't bind indent-line-function to indent-relative.
5879
5880 2001-08-09  Simon Josefsson  <jas@extundo.com>
5881
5882         * message.el (message-get-reply-headers): Fix string. Suggested by
5883         Christoph Conrad <cc@cli.de>.
5884
5885 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * message.el (message-tab): Use the current value of
5888         indent-line-function.
5889         (message-mode): Bind indent-line-function to indent-relative.
5890
5891 2001-08-08  Simon Josefsson  <jas@extundo.com>
5892
5893         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5894         whether `imtest' is installed.
5895
5896 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus-sum.el (gnus-summary-show-article): Call
5900         gnus-summary-update-secondary-secondary-mark.
5901         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5902         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5903
5904 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5907
5908         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5909
5910         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5911         <gerd@gnu.org>.
5912
5913         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5914
5915         * gnus-util.el (gnus-output-to-rmail): Ditto.
5916         (gnus-output-to-mail): Ditto.
5917
5918         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5919
5920 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5921
5922         * message.el (message-indent-citation): Use
5923         `message-yank-cited-prefix' for empty lines.
5924
5925 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5926
5927         * message.el (message-indent-citation): Quote only lines starting
5928         with ">" using `message-yank-cited-prefix'.
5929
5930 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5931
5932         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5933         gnus-cache-fully-p.
5934
5935 2001-08-04  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5938         file if it doesn't exist (by calling gnus-cache-read-active).
5939
5940 2001-08-04  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5943         (gnus-cache-passively-or-fully-p): Removed.
5944         (gnus-cache-fully-p): Fix it.
5945
5946         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5947
5948 2001-08-04  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-cache.el (gnus-cache-fully-p)
5951         (gnus-cache-passively-or-fully-p): New functions.
5952         (gnus-cache-possibly-enter-article): Cosmetic change, use
5953         `g-c-p-o-f-p'.
5954         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5955         was bogus (`g-c-p-a-a' does not change active info, just change
5956         the functions parameters).
5957         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5958         not removed in groups that match `gnus-uncacheable-groups'.
5959
5960         Reported and modifications based on discussions with Nuutti
5961         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5962
5963 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5964         Committed by Simon Josefsson  <jas@extundo.com>
5965
5966         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5967         calls `gnus-cache-update-active' if bounds has been extended.
5968
5969 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5972         before remove.
5973         (gnus-mime-security-show-details): Ditto.
5974
5975 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976
5977         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5978         syntax.  Protect string-match against nil string and regexp.
5979
5980 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * mm-util.el (mm-find-charset-region): Remove control-1.
5983
5984 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5987
5988 2001-08-04  Simon Josefsson  <jas@extundo.com>
5989
5990         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5991         buffer.  Delete MIME-Version header.
5992
5993 2001-08-03  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5996         that is entered does not necessarily have the highest article
5997         number in the group, so use `gnus-cache-possibly-alter-active'
5998         instead of `gnus-cache-update-active'.
5999
6000 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6003
6004 2001-08-03  Simon Josefsson  <jas@extundo.com>
6005
6006         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6007         menu.
6008
6009 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus.el (post-method): New group parameter.  It also provides
6012         the user option `gnus-post-method-alist' and the internal function
6013         `gnus-parameter-post-method'.
6014
6015         * gnus-msg.el (gnus-post-method): Bind the value of
6016         `gnus-post-method' to the group parameter if it is defined.
6017
6018 2001-08-02  Simon Josefsson  <jas@extundo.com>
6019
6020         * smime.el (smime-extra-arguments): Removed.
6021         (smime-call-openssl-region): Don't use it.
6022
6023 2001-08-02  Simon Josefsson  <jas@extundo.com>
6024
6025         * smime.el (smime-sign-region): Handle stderr.
6026         (smime-encrypt-region): Ditto.
6027
6028         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6029         match the ASN.1 length bytes.
6030         (mm-pkcs7-enveloped-magic): Ditto.
6031         (mm-view-pkcs7-get-type): Don't regexp quote.
6032
6033 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034         From Andreas Fuchs <asf@void.at>
6035
6036         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6037
6038 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-art.el (gnus-header-button-alist): References regexp.
6041
6042 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6043
6044         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6045         already fboundp.  Add INTERACTIVE arg to autoload form.
6046
6047 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6050
6051         * nnmail.el (nnmail-cache-open): Ditto.
6052
6053 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6056
6057 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6060
6061 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6063
6064         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6065         (gnus-agent-toggle-plugged): Use it.
6066
6067 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6070         (gnus-ding-file-coding-system): New variable.
6071         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6072         (gnus-slave-save-newsrc): Use it.
6073
6074 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6077         syntax.
6078
6079 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080         Originally from Andreas Fuchs <asf@void.at>
6081
6082         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6083         (mml2015-gpg-pretty-print-fpr): New function.
6084         (mml2015-gpg-extract-signature-details): More details, rename from
6085         `m-g-e-from'.
6086         (mml2015-gpg-verify): Use them.
6087         (mml2015-gpg-clear-verify): Use them.
6088
6089 2001-07-31  Simon Josefsson  <jas@extundo.com>
6090
6091         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6092         buffer when done.
6093
6094 2001-07-30  Simon Josefsson  <jas@extundo.com>
6095
6096         * smime.el (smime-call-openssl-region): Revert previous change,
6097         just pass on buf to `call-process-region'.
6098         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6099         `smime-new-details-buffer'.  Inserts error messages into buffer.
6100         (smime-noverify-region): Ditto.
6101         (smime-decrypt-region): Ditto.  Handles stderr separately.
6102         (smime-verify-buffer, smime-noverify-buffer)
6103         (smime-decrypt-buffer): Doc fix.
6104         (smime-new-details-buffer): New function.
6105         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6106         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6107         (smime-sign-region, smime-encrypt-region): Don't use
6108         `insert-buffer'.
6109
6110         * mml-smime.el (mml-smime-verify): Fix security button strings.
6111
6112 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6115         gnus-article-mime-handles.
6116
6117 2001-07-29  Simon Josefsson  <jas@extundo.com>
6118
6119         * mail-source.el (top-level): Require message for message-directory.
6120         (mail-source-directory): Change default to message-directory.
6121
6122         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6123         (smime-certificate-directory, smime-openssl-program)
6124         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6125         (smime-extra-arguments): New variable.
6126         (smime-dns-server): Fix customize group.
6127         (smime-call-openssl-region): Use `smime-extra-arguments'.
6128
6129 2001-07-29  Simon Josefsson  <jas@extundo.com>
6130         From Vladimir Volovich <vvv@vsu.ru>
6131
6132         * smime.el (smime-call-openssl-region): Ignore stderr.
6133
6134 2001-07-29  Simon Josefsson  <jas@extundo.com>
6135         From Christoph Conrad <christoph.conrad@gmx.de>
6136
6137         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6138         file.
6139
6140 2001-07-29  Simon Josefsson  <jas@extundo.com>
6141
6142         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6143
6144         Support S/MIME decryption.
6145
6146         * mm-decode.el (mm-inline-media-tests):
6147         (mm-inlined-types):
6148         (mm-automatic-display):
6149         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6150
6151         * mm-view.el (mm-pkcs7-signed-magic):
6152         (mm-pkcs7-enveloped-magic): New variables.
6153         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6154         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6155         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6156         PKCS#7 blobs.
6157
6158         * smime.el (smime-decrypt-region): Expand keyfile.
6159
6160 2001-07-29  Simon Josefsson  <jas@extundo.com>
6161
6162         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6163         `ssl.el' variables.
6164
6165         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6166         but line instead of narrowing to it, because `nnmail-parse-active'
6167         calls widen.  Thanks to Christoph Conrad
6168         <christoph.conrad@gmx.de>.
6169
6170 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6173         for %B spec.
6174
6175         * gnus-sum.el (gnus-summary-prepare-threads): If
6176         gnus-sum-thread-tree-root is nil, use subject instead.
6177         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6178         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6179         (gnus-sum-thread-tree-leaf-with-other)
6180         (gnus-sum-thread-tree-single-leaf): Documentation.
6181         (gnus-sum-thread-tree-single-indent): Allow nil.
6182
6183 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * message.el (message-fill-paragraph): Do nothing if the user
6186         wants filladapt-mode.
6187
6188 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mm-decode.el (mm-image-type-from-buffer): New function.
6191         (mm-get-image): Use it.
6192
6193 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6196
6197         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6198         mm-display-parts too.
6199
6200 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * nnfolder.el (nnfolder-request-accept-article): Bind
6203         nntp-server-buffer.
6204
6205         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6206         nntp-server-buffer.
6207
6208 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * message.el (message-check-news-header-syntax): Use
6211         message-post-method.
6212         (message-send-news): Bind message-post-method.
6213
6214 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * mml.el (mml-tweak-type-alist): New variable.
6217         (mml-tweak-function-alist): New variable.
6218         (mml-tweak-part): New function.
6219         (mml-generate-mime-1): Use it.
6220
6221 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * nnfolder.el (nnfolder-request-accept-article): Replace
6224         nnfolder-request-list.
6225
6226 2001-07-27  Simon Josefsson  <jas@extundo.com>
6227
6228         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6229         nnoo-change-server failed to do it.
6230
6231 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus.el (gnus-parameters): Make it customizable.
6234
6235 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6238
6239         * message.el (message-set-auto-save-file-name): More
6240         poor-system-types.
6241
6242         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6243
6244         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6245         supports +.
6246
6247 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * mm-decode.el (mm-readable-p): New function.
6250         (mm-inline-media-tests): Fix the default testers.
6251
6252 2001-07-26  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-version): Bump version number.
6255
6256 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257         From Steven E. Harris <seh@speakeasy.org>
6258
6259         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6260         in M$Windows too.
6261
6262 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263
6264         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6265
6266 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6269
6270         * mm-decode.el (mm-get-image): Guess then use the type.
6271
6272         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6273
6274 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6275
6276         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6277         display (%B) for threads if threading is off.
6278
6279 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280         From Henrik Enberg <henrik@enberg.org>
6281
6282         * gnus-msg.el: Customization patch.
6283
6284 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6285
6286         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6287         variable.
6288         (nnmail-split-fancy-with-parent): Ignore certain groups.
6289
6290 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-util.el (gnus-byte-compile): New function.
6293         (gnus-use-byte-compile): New variable.
6294         (gnus-make-sort-function): Use it.
6295
6296         * nnmail.el (nnmail-get-new-mail): Use it.
6297
6298         * gnus-agent.el (gnus-category-make-function): Simple function or
6299         compiled function.
6300         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6301
6302         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6303         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6304         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6305
6306         * message.el (message-check-news-header-syntax): Remove quote.
6307
6308 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el (message-use-mail-followup-to): `t' is not a
6311         documented value.
6312
6313 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6316
6317 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6320         there are long lines.
6321
6322 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * dgnushack.el (copy-list): New compiler macro.
6325
6326 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * message.el (message-bounce): If no Return-Path, the whole
6329         content is considered as the original message.
6330
6331         * nnml.el (nnml-check-directory-twice): New variable.
6332         (nnml-article-to-file): Use it.
6333         (nnml-retrieve-headers): Hack it.
6334
6335 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-win.el (gnus-buffer-configuration): New configure.
6338
6339         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6340         not alive.
6341
6342         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6343         (mm-display-external): Use display-term configure.
6344
6345 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-delay.el (gnus-delay-default-hour): New variable.
6348         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6349
6350 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351         From Karl Kleinpaste <karl@charcoal.com>
6352
6353         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6354         (gnus-summary-prepare-threads): Ditto.
6355
6356         * gnus.el (gnus-summary-line-format): Add %B.
6357
6358 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6361
6362         * mm-util.el (mm-string-as-multibyte): New function.
6363
6364         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6365
6366 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * mm-util.el (mm-universal-coding-system): New variable.
6369
6370         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6371
6372         * score-mode.el (score-mode-coding-system): Use it.
6373
6374 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-start.el (gnus-setup-news): Call
6377         `gnus-check-bogus-newsgroups' just after the native server is
6378         opened.
6379
6380 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6381
6382         * nnmail.el (nnmail-do-request-post): Util function to be used by
6383         `nnchoke-request-post' for all nnmail-derived backends.
6384
6385         * nnml.el (nnml-request-post): Use it.
6386
6387         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6388         backend, for it groks nnml-request-post.
6389
6390         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6391         Treat `mail-post' backends like `mail' backends, not like `news'
6392         backends.
6393
6394 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-msg.el (gnus-setup-message): make-local-hook.
6397
6398 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6399
6400         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6401         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6402         <karl@charcoal.com>, slightly changed by Kai.
6403
6404         * message.el (message-check-news-header-syntax): When checking
6405         whether the groups exist, check the right server based on
6406         `gnus-post-method'.
6407
6408 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6409
6410         * gnus-delay.el: New file.
6411
6412 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * mm-util.el (mm-read-coding-system): Take two arguments.
6415
6416         * gnus-sum.el (gnus-summary-show-article): Use
6417         mm-read-coding-system.
6418
6419         * gnus-art.el (article-de-quoted-unreadable):
6420         (article-de-base64-unreadable, article-wash-html):
6421         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6422
6423 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * nnml.el (nnml-request-post): New function.  Can be used for
6426         annotations in nnml groups.
6427
6428 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6431         command.
6432
6433         * gnus-start.el (gnus-find-new-newsgroups): Use
6434         `message-make-date' instead of `current-time-string'.
6435         (gnus-ask-server-for-new-groups): Ditto.
6436         (gnus-check-first-time-used): Ditto.
6437
6438 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6441
6442 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6443
6444         * message.el (message-shorten-references): Change `maxcount' and
6445         `cut' to obey USEFOR draft 5.
6446
6447 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6448
6449         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6450         (gnus-summary-set-article-display-arrow): New function.
6451         (gnus-summary-goto-subject): Use it.
6452
6453 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-sum.el (gnus-summary-import-article): Insert date if
6456         doesn't exist.
6457
6458 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * mml.el (mml-content-type-parameters): New variable.
6461         (mml-content-disposition-parameters): New variable.
6462         (mml-insert-mime-headers): Use them.
6463         (mml-parse-1): Accept charset.
6464
6465 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus-group.el (gnus-group-select-group): Doc fix.
6468
6469         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6470
6471 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6474         to handle `define-derived-mode'.
6475
6476 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477         From:  Stefan Monnier  <monnier@cs.yale.edu>
6478
6479         * message.el (message-mode): Use define-derived-mode.
6480         (message-tab): message-completion-alist.
6481
6482         * imap.el (imap-interactive-login): Use make-local-variable.
6483         (imap-open): Ditto.
6484         (imap-authenticate): Ditto.
6485
6486         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6487
6488         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6489
6490 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6491
6492         * message.el (message-citation-line-function): Refer to
6493         gnus-cite-attribution-suffix.
6494
6495 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6496
6497         * gnus-art.el,...: Error convention changes.
6498
6499 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6502
6503 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6506         (nnrss-read-server-data): Ditto.
6507
6508 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6511         * Cleanup files.
6512         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6513
6514 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus.el (gnus-summary-line-format): Add %o.
6517
6518         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6519         unless shell outputs something.
6520
6521 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-art.el (gnus-boring-article-headers): Better doc.
6524         (article-hide-headers): Better regexp.
6525         Suggested by Matt Swift <swift@alum.mit.edu>.
6526
6527         * nnheader.el (nnheader-max-head-length): Better doc.
6528         (nnheader-header-value): Skip spaces.
6529         (nnheader-parse-head): Remove space.
6530         Suggested by Matt Swift <swift@alum.mit.edu>.
6531
6532         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6533         (gnus-get-newsgroup-headers): Remove space.
6534
6535 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6538         (gnus-summary-reply): Use it.
6539         (gnus-summary-reply-broken-reply-to): New function.
6540         (gnus-msg-force-broken-reply-to): New function.
6541
6542         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6543
6544 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6547
6548 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * mm-decode.el (mm-external-terminal-program): New variable.
6551         (mm-display-external): Use it. Use term to display when no
6552         window-system.
6553
6554 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6555
6556         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6557         Browse->Next entries to Browse->Prev
6558
6559 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6562
6563 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6566         for the default encoding.
6567
6568         * nnrss.el (nnrss-url-field): New field.
6569         (nnrss-request-article): Add newsgroups.
6570
6571         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6572
6573 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6576
6577         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6578         (gnus-draft-setup): Remove backlog.
6579
6580 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6581
6582         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6583         Cleanup.
6584
6585 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-bug): Erase buffer.
6588
6589         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6590
6591 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * mm-decode.el (mm-attachment-override-p): Fix typo.
6594
6595 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6596
6597         * gnus-kill.el (gnus-execute): Work with the extra headers.
6598         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6599
6600 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6603         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6604
6605         * message.el (message-send-mail-real-function): New variable.
6606         (message-send-mail-partially, message-send-mail):
6607
6608         * nngateway.el (nngateway-request-post): Use it.
6609
6610         * gnus-agent.el (gnus-agentize): Use it.
6611
6612         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6613         (nnsoup-revert-variables): Use it.
6614
6615 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6616
6617         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6618         text/plain if the type doesn't match any other media types.
6619         (mm-inlined-types): Doc fix.
6620         (mm-display-inline): Revert previous change (now handled by a
6621         default type in `mm-inline-media-tests'.
6622         (mm-inlinable-p): Revive.
6623         (mm-display-part): Call `mm-inlinable-p'.
6624         (mm-attachment-override-p): Ditto.
6625         (mm-inlined-p): Doc fix.
6626
6627         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6628         well as `mm-inlined-p'.
6629
6630 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6633         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6634
6635 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636         From  Paul Jarc <prj@po.cwru.edu>
6637
6638         * message.el (message-use-mail-followup-to): New variable.
6639         (message-get-reply-headers): Use it.
6640
6641 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6642
6643         * nnheader.el (nnheader-init-server-buffer): Make sure the
6644         *nntpd* buffer is made multibyte instead of a random buffer.
6645
6646 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6649         when it returns headers.
6650
6651 2001-07-07  Simon Josefsson  <jas@extundo.com>
6652
6653         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6654         trying to fold. Thanks to Colin Walters
6655         <walters@cis.ohio-state.edu>
6656
6657 2001-07-06  Simon Josefsson  <jas@extundo.com>
6658
6659         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6660         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6661         Add information in `assert's.
6662
6663         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6664         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6665         and `nnimap-group-overview-filename', should handle all
6666         change-of-uidvalidity related issues.  But there may be other
6667         problems.)
6668
6669 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6670
6671         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6672         header name when folding.
6673
6674 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6675
6676         * mm-decode.el (mm-inlined-types): Document relationship with
6677         `mm-inline-media-tests'.
6678         (mm-display-inline): Default to displaying as plain text if no
6679         inlining handler is available.
6680         (mm-inlinable-p): Remove.
6681         (mm-inlined-p): Don't call `mm-inlinable-p'.
6682         (mm-automatic-display-p): Ditto.
6683         (mm-attachment-override-p): Ditto.
6684
6685 2001-07-04  Simon Josefsson  <jas@extundo.com>
6686
6687         * nnimap.el (nnimap-importantize-dormant): New variable.
6688         (nnimap-request-update-info-internal): Use it.
6689         (nnimap-request-set-mark): Ditto.
6690
6691 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6692
6693         * nntp.el (nntp-send-command): don't pass a buffer argument to
6694         `point'. Only XEmacs accepts this.
6695         * nntp.el (nntp-send-command-nodelete): ditto.
6696         * nntp.el (nntp-send-command-and-decode): ditto.
6697
6698 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6699
6700         * nntp.el (nntp-open-connection-function): doc update.
6701         * nntp.el (nntp-pre-command): New.
6702         * nntp.el (nntp-via-rlogin-command): New.
6703         * nntp.el (nntp-via-telnet-command): New.
6704         * nntp.el (nntp-via-telnet-switches): New.
6705         * nntp.el (nntp-via-user-name): New.
6706         * nntp.el (nntp-via-user-password): New.
6707         * nntp.el (nntp-via-address): New.
6708         * nntp.el (nntp-via-envuser): New.
6709         * nntp.el (nntp-via-shell-prompt): New.
6710         * nntp.el (nntp-open-telnet-stream): New.
6711         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6712         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6713         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6714         * nntp.el (nntp-send-command): ditto.
6715         * nntp.el (nntp-send-command-nodelete): ditto.
6716         * nntp.el (nntp-send-command-and-decode): ditto.
6717
6718 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6719
6720         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6721         `when'.
6722
6723 2001-07-03  Simon Josefsson  <jas@extundo.com>
6724         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6725
6726         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6727
6728 2001-07-03  Simon Josefsson  <jas@extundo.com>
6729
6730         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6731         remove it (workaround XEmacs `fill-region' bug).
6732
6733 2001-07-01  Simon Josefsson  <jas@extundo.com>
6734
6735         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6736
6737 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * mml2015.el (mml2015-format-error): New function.
6740         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6741         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6742         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6743
6744 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6747         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6748
6749         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6750         group variables.
6751
6752 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6755
6756         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6757         (nnrss-save-group-data): Ditto.
6758
6759         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6760
6761 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * message.el (message-do-send-housekeeping): Narrow to headers.
6764
6765 2001-06-24  Simon Josefsson  <jas@extundo.com>
6766
6767         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6768         insertion when breaking lines looked for " \t" instead of "[ \t]".
6769         (rfc2047-encode-message-header): Fold lines even if
6770         no QP encoding is done.
6771
6772 2001-06-23  Simon Josefsson  <jas@extundo.com>
6773         From Samuel Tardieu <sam@inf.enst.fr>
6774
6775         * smime.el (smime-keys): Support additional certificates.
6776         (smime-make-certfiles): New function.
6777         (smime-sign-region): Use previous variables.
6778         (smime-get-certfiles): New function.
6779         (smime-sign-buffer): Use it.
6780         (smime-verify-region): Support both CAfile and CApath.
6781
6782 2001-06-23  Simon Josefsson  <jas@extundo.com>
6783
6784         * smime.el (smime-decrypt-region): Perhaps work.
6785
6786 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6789
6790 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6791
6792         * mm-decode.el (mm-save-part): Rewrite file name.
6793         (mm-file-name-rewrite-functions): New variable.
6794         (mm-file-name-delete-whitespace): New function.
6795         (mm-file-name-trim-whitespace): New function.
6796         (mm-file-name-collapse-whitespace): New function.
6797         (mm-file-name-replace-whitespace): New variable and function.
6798
6799 2001-06-22  Simon Josefsson  <jas@extundo.com>
6800
6801         * message.el (message-make-date): Workaround locale for weekdays.
6802
6803 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * message.el (message-goto-body): Return nil if not found. (revert!)
6806
6807 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808         From Fremlin <chief@bandits.org>
6809
6810         * message.el (message-goto-body): Some messages have no header.
6811
6812         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6813
6814 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6815
6816         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6817
6818 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * message.el (message-make-date): Add week day.
6821         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6822
6823 2001-06-19  Simon Josefsson  <jas@extundo.com>
6824
6825         * message.el (message-yank-prefix): Doc fix.
6826         (message-yank-cited-prefix): Ditto.
6827         (message-delete-not-region): Keep citation prefix on first line,
6828         if possible and appropriate.
6829
6830 2001-06-19  Simon Josefsson  <jas@extundo.com>
6831
6832         * imap.el (imap-process-connection-type): New variable.
6833         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6834         recent `imtest's work completely (no line length issues), while
6835         making making old `imtest's unusable.  Thanks to NAGY Andras
6836         <nagya@inf.elte.hu> for his work.
6837
6838 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6839
6840         * imap.el (imap-ssl-program): Add -quiet to shut up
6841         OpenSSL/SSLeay's internal debug talk.
6842
6843 2001-06-19  Matt Armstrong <matt@lickey.com>
6844
6845         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6846         server.
6847
6848 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nnmail.el (nnmail-article-buffer): New variable.
6851         (nnmail-split-incoming): Use it.
6852
6853 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6854
6855         * qp.el (quoted-printable-decode-region): If called interactively,
6856         use coding-system-for-read.
6857
6858 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (message-check-news-header-syntax): Check Reply-To.
6861
6862 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mml.el (mml-parse-1): Use message options.
6865
6866         * message.el (message-do-fcc): Don't do anything if there is no
6867         FCC.
6868
6869 2001-06-16  Simon Josefsson  <jas@extundo.com>
6870
6871         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6872         (nnimap-expunge-search-string): New variable.
6873         (nnimap-request-expire-articles): Use it.
6874
6875 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * message.el (message-send-mail-with-qmail): wrong exit status is
6878         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6879
6880 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-art.el (article-strip-multiple-blank-lines): Use
6883         delete-region instead of replace-match.
6884
6885 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6888         (nnweb-google-wash-article): Ditto.
6889
6890 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6891
6892         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6893
6894 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6897         specs.
6898
6899 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus.el (gnus-email-address): Move it here.
6902
6903         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6904         requested.
6905         (article-de-base64-unreadable): Ditto.
6906         (article-wash-html): Ditto.
6907
6908 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * message.el (message-options-set-recipient): Don't add ", "
6911         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6912
6913 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6916
6917 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6920         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6921
6922         * nnrss.el (nnrss-node-text): Node might be nil.
6923
6924 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6927         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6928
6929         * nnrss.el (nnrss-group-alist): More items.
6930
6931 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6934
6935 2001-06-03  Dale Hagglund  <rdh@best.com>
6936
6937         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6938         restrict clauses.
6939
6940 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         From Benjamin Rutt <brutt+news@bloomington.in.us>
6943
6944         * message.el (message-wide-reply-confirm-recipients): New variable.
6945
6946 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6947
6948         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6949         fix so it works with XEmacs.
6950
6951 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6954         headers.
6955
6956 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * nnrss.el: Fix a few bugs.
6959
6960 2001-06-05  Simon Josefsson  <jas@extundo.com>
6961
6962         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6963         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6964
6965 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6966
6967         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6968         binary so that we don't transmit ISO 2022 garbage to the process.
6969         This is needed under XEmacs.
6970
6971 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6972
6973         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6974         autoloaded incorrectly below because ssl-program-* is bound.)
6975         Thanks to Amos Gouaux for report.
6976
6977 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6978
6979         * imap.el (imap-kerberos4-open):
6980         (imap-gssapi-open):
6981         (imap-ssl-open):
6982         (imap-network-open):
6983         (imap-shell-open):
6984         (imap-starttls-open): Set buffer to workaround spurious
6985         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6986         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6987         Colman <colman@ppllc.com> for report.
6988
6989 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-sum.el (gnus-summary-catchup): New argument.
6992         (gnus-summary-catchup-from-here): New function.
6993
6994 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6995
6996         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6997         back, then insert glyph.  (Before, the glyph was inserted first,
6998         then the newline.)  This works around a behavior in XEmacs where
6999         it is not possible to insert a character after a glyph which is at
7000         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7001
7002 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003
7004         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7005
7006         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7007         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7008         mm-destroy-postponed-undisplay-list): New functions.
7009         (mm-display-external): Use them.
7010
7011 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7012
7013         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7014         `default-low' when evaluating `gnus-summary-highlight'.
7015         From Raja R Harinath <harinath@cs.umn.edu>.
7016
7017 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7018
7019         * message.el (message-yank-cited-prefix): New variable.
7020         (message-indent-citation): Use it.
7021
7022         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7023         as details.
7024         (mml2015-mailcrypt-clear-verify): Ditto.
7025
7026 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7027         From Nevin Kapur <nevin@jhu.edu>.
7028
7029         * gnus-sum.el (gnus-summary-default-high-score,
7030         gnus-summary-default-low-score): New variables.
7031         (gnus-summary-highlight): Use them.
7032
7033 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7034
7035         * message.el (message-mail): pass the 'send-actions argument to
7036         `message-setup'.
7037
7038 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7039         From Raymond Scholz <ray-2001@zonix.de>
7040
7041         * gnus-art.el (gnus-mime-view-part-as-charset):
7042         (gnus-mime-internalize-part): Doc fixes.
7043
7044 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7045
7046         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7047         status lines without any text ("^215$").
7048
7049 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * nnrss.el (nnrss-check-group): Reverse.
7052
7053 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7054
7055         * message.el (message-get-reply-headers):
7056         (message-followup): Fix typo, suggested by David Green
7057         <dgreen@uab.edu>
7058
7059 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7062
7063         * nnrss.el (nnrss-open-server): Read server data when it is called.
7064         (nnrss-request-expire-articles): Fix.
7065
7066 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * message.el (message-do-send-housekeeping): mail-abbrevs may
7069         rename buffer behind Gnus.
7070
7071 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7074         (nnrss-group-alist): Add more resources.
7075         (nnrss-check-group): Ignore errors.
7076
7077 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7080
7081         * nnslashdot.el (nnslashdot-request-list): Add time.
7082         (nnslashdot-request-expire-articles): New function.
7083
7084         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7085         secondary methods too.
7086
7087 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * message.el (message-use-followup-to): Set default value to t.
7090
7091 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7092
7093         * message.el (message-dont-reply-to-names): Fix documentation.
7094         (message-get-reply-headers): Use Mail-Followup-To only for wide
7095         replies.
7096
7097 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7100         correctly.
7101         (nnrss-check-group): Use time.
7102
7103 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7104
7105         * gnus.el: Oort Gnus v0.03 is released.
7106
7107 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7110         group.
7111
7112 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7115
7116 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * nnultimate.el (nnultimate-retrieve-headers): Return all
7119         available headers.
7120
7121         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7122         (gnus-get-newsgroup-headers-xover): Use it.
7123
7124 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7127
7128 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7131
7132 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7135         disable it.
7136
7137         * gnus.el (gnus-info-nodes): Remove a few The's.
7138
7139 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mail-source.el (mail-source-movemail): Call-process may return a
7142         signal description string.
7143
7144         * gnus-start.el (gnus-read-newsrc-el-file):
7145         gnus-newsrc-file-version may be nil.
7146
7147         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7148         Suggested by Michael Sperber [Mr. Preprocessor]
7149         <sperber@informatik.uni-tuebingen.de>.
7150
7151 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7152
7153         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7154
7155 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7156
7157         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7158         fontify HANDLE.
7159
7160 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7161
7162         * smime.el (smime-ask-passphrase): Rework to return value.
7163         (smime-sign-region): Rework to bind value and use it.
7164         (smime-decrypt-region): Ditto.
7165
7166 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7167         Committed by Simon Josefsson  <simon@josefsson.org>
7168
7169         * smime.el (smime-ask-passphrase): New function.
7170         (smime-sign-region): Use it.
7171         (smime-encrypt-cipher): New variable.
7172         (smime-decrypt-region): Ditto.
7173
7174 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7175         Committed by Simon Josefsson  <simon@josefsson.org>
7176
7177         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7178         the log.
7179
7180 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7181
7182         *gnus.el: Oort Gnus v0.02 is released.
7183
7184 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7185
7186         * gnus.el: Oort Gnus v0.01 is released.
7187
7188 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-sum.el (gnus-summary-highlight): Highlight read
7191         undownloaded articles as read articles.
7192
7193         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7194         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7195         articles, even read ones, as such.
7196
7197         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7198         (gnus-find-matching-articles): New function.
7199         (gnus-summary-limit-include-matching-articles): New command.
7200         (gnus-summary-limit-include-thread): Include articles that have
7201         matching subjects.
7202         (gnus-offer-save-summaries): Clean up.
7203
7204 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205
7206         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7207
7208 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209         From Jason Merrill <jason_merrill@redhat.com>
7210
7211         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7212
7213 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7214         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7217         newsgroup names when the original article is a news message.
7218
7219 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7222         supported. Suggest by Jim Meyering <jim@meyering.net>.
7223
7224 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7225         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7226
7227         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7228         regexp in nnmail-split-fancy.
7229
7230 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7231
7232         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7233
7234 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7235
7236         * message.el (message-send-mail): Improve the interaction with the
7237         user.
7238
7239 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7240
7241         * imap.el (imap-message-copy): Work around buggy servers that
7242         doesn't send TRYCREATE tags.
7243
7244 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7245
7246         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7247
7248 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7251         date.
7252
7253 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7256         lives.
7257
7258 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-art.el (gnus-parse-news-url): New function.
7261         (gnus-button-handle-news): New function.
7262         (gnus-button-alist): Point to new functions.
7263
7264         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7265
7266         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7267         gnus-format-specs.
7268
7269         * message.el (message-check-news-header-syntax): Question even
7270         when Gnus doesn't know the group names.
7271         (message-send-news): Clean up.
7272
7273         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7274         exited on purpose without saving.
7275
7276         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7277
7278 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-score.el (gnus-score-orphans): Clean up.
7281
7282         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7283
7284         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7285         later.
7286
7287         * gnus-start.el (gnus-close-all-servers): Find the right items to
7288         close.
7289
7290         * qp.el (quoted-printable-decode-region): Just message
7291         malformation; don't quit.
7292
7293 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294         From Gerd Moellmann <gerd@gnu.org>.
7295
7296         * gnus.el (gnus-interactive): A typo.
7297
7298 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7299         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7302         `assq-delete-all', if that function exists; otherwise use the old
7303         definition. Documentation changed to match the one in
7304         `assq-delete-all'.
7305
7306 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-start.el (gnus-close-all-servers): New function.
7309
7310         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7311         (gnus-server-remove-denials): Clean up.
7312
7313         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7314         keystroke.
7315
7316 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * message.el (message-send-news): Message where we are sending.
7319         (message-send-mail): Ditto.
7320
7321         * gnus.el (gnus-server-string): New function.
7322
7323         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7324
7325         * mm-decode.el (mm-default-directory): Customized.
7326         (mm-tmp-directory): Ditto.
7327
7328         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7329         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7330         or Chars.
7331         (gnus-summary-line-format-alist): ?l is now a string.
7332         (gnus-summary-prepare-threads): Output ? for unknown lines.
7333         (gnus-summary-insert-line): Ditto.
7334         (gnus-summary-print-article): Unbalanced parentheses.
7335
7336         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7337         out whether new stuff has arrived.
7338
7339 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7340
7341         * gnus-sum.el: Let printing work on ttys on Emacs.
7342
7343 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7346         when forcing news.
7347
7348         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7349         command.
7350
7351 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7352
7353         * message.el (message-set-auto-save-file-name): Don't use
7354         asterisks under nt.
7355
7356 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7359         lists of articles.
7360
7361         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7362
7363         * gnus-msg.el (gnus-put-message): Clean up.
7364         (gnus-summary-reply): Mark all replied-to articles as replied to.
7365         (gnus-inews-add-send-actions): Also mark as forwarded.
7366         (gnus-summary-mail-forward): Mark as forwarded.
7367
7368         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7369         of articles.
7370         (gnus-summary-mark-article-as-forwarded): Ditto.
7371
7372         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7373         forwarded.
7374         (gnus-summary-mail-forward): Clean up.
7375
7376         * gnus.el (gnus-article-mark-lists): Added forward.
7377
7378         * gnus-sum.el (gnus-forwarded-mark): New variable.
7379         (gnus-summary-prepare-threads): Use it.
7380         (gnus-summary-update-secondary-mark): Ditto.
7381         (gnus-newsgroup-forwarded): New variable.
7382
7383 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7386         (gnus-summary-very-wide-reply): New command and keystroke.
7387         (gnus-summary-very-wide-reply-with-original): Ditto.
7388
7389         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7390         (gnus-score-adaptive): Use it.
7391
7392         * gnus-start.el (gnus-get-unread-articles): Clean up.
7393
7394 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7397         boards.
7398
7399 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7400
7401         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7402         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7403
7404 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * nnultimate.el (nnultimate-retrieve-headers): Understand
7407         long-form month names.
7408
7409 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-sum.el (gnus-summary-show-all-headers):
7412         gnus-article-show-all-headers is broken. Use
7413         gnus-summary-toggle-header instead.
7414
7415         * mml2015.el (mml2015-gpg-extract-from): No error.
7416
7417 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7419
7420         * mml2015.el (mml2015-gpg-extract-from): New function.
7421         (mml2015-gpg-verify): Use it.
7422         (mml2015-gpg-clear-verify): Use it.
7423
7424 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * message.el (message-setup-fill-variables): Use
7427         fill-paragraph-function.
7428         (message-fill-paragraph): Take an argument.
7429         (message-newline-and-reformat): Take another argument.
7430
7431 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7434
7435 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-forward): local-variable-p takes an extra
7438         argument in XEmacs.
7439
7440 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7441
7442         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7443         `nnimap-use-nov-p' (it really tested the negative).
7444         (nnimap-retrieve-headers): Use it.
7445
7446 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7447
7448         * message.el (message-generate-headers-first): Update doc.
7449
7450 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7451
7452         * gnus.el (gnus-summary-line-format): Typo.
7453
7454 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7455
7456         * mailcap.el (mailcap-mime-data): Add application/sieve.
7457         (mailcap-mime-extensions): Add .siv, .xls.
7458
7459 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460         From Christoph Conrad <christoph.conrad@gmx.de>
7461
7462         * gnus-score.el (gnus-summary-lower-thread): Typo.
7463
7464 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * message.el (message-forward-decoded-p): New variable.
7467         (message-forward-subject-author-subject): Use it.
7468         (message-make-forward-subject): Use it.
7469         (message-forward): Use it.
7470
7471         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7472
7473         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7474         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7475
7476 ;;Has been fixed -- zsh.
7477 ;;2001-03-05  Dave Love  <fx@gnu.org>
7478 ;;
7479 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7480 ;;      Move it after definition of mm-coding-system-p.
7481 ;;
7482 2001-03-01  Dave Love  <fx@gnu.org>
7483
7484         * mm-util.el (mm-inhibit-file-name-handlers): Add
7485         image-file-handler.
7486
7487 2001-02-11  Dave Love  <fx@gnu.org>
7488
7489         * message.el (message-signature-file): Fix doc, :type.
7490
7491 2001-02-08  Dave Love  <fx@gnu.org>
7492
7493         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7494         (message-posting-charset): Defvar when compiling again.
7495         (rfc2047-encodable-p): Require message.
7496
7497         * gnus-sum.el (gnus-alter-articles-to-read-function):
7498         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7499
7500 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnrss.el: New file.
7503
7504 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7505         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7508         `skip-chars-forward'.
7509
7510 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * nndraft.el (nndraft-request-group): Restore auto save files if
7513         the original files do not exist.
7514
7515 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7518         SCORE paths.
7519
7520         * mm-decode.el (mm-dissect-buffer): Call
7521         mail-extract-address-components only if necessary.
7522
7523 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7526         directory part.
7527         (gnus-score-search-global-directories): Use file-directory-p.
7528
7529         * gnus-score.el (gnus-score-score-files-1): Use
7530         gnus-kill-files-directory.
7531         From Adrian Aichner <adrian@xemacs.org>.
7532
7533 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus.el (charset): Move here from gnus-sum.el.
7536
7537 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mml.el (mml-preview): Disable local map.
7540
7541         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7542         gnus-article-post-menu here.
7543
7544         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7545         if it has not been made.
7546
7547 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-art.el (gnus-article-describe-key): Map key to event.
7550         (gnus-article-describe-key-briefly): Ditto
7551
7552 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7555
7556 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557         From Katsumi Yamaoka <yamaoka@jpl.org>.
7558
7559         * dgnushack.el (coerce, merge, subseq): defmacro.
7560
7561 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7564         A fake defalias in nndraft.el results a not-activated bug in
7565         uncompiled versions.
7566
7567 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-util.el (gnus-split-references): Handle malformed References:.
7571
7572 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7575
7576 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577         From NAGY Andras <nagya@inf.elte.hu>.
7578
7579         * gnus.el (gnus-parameters): Typo.
7580
7581 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus.el (gnus-read-method): Remove redundancy.
7584
7585 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7588         (nnslashdot-request-list): Use it.
7589
7590 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnml.el (nnml-generate-active-info): Fix the case when there is
7593         no file.
7594
7595         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7596         (gnus-summary-create-article): New function.
7597
7598         * gnus-group.el (gnus-group-mark-article-read): New function.
7599
7600         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7601
7602         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7603
7604 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-art.el (gnus-article-edit-done): Don't use
7607         gnus-article-edit-exit.
7608         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7609
7610         * gnus.el (gnus-parameters): New variable.
7611         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7612         (gnus-parameters-get-parameter): New function.
7613         (gnus-group-find-parameter): Use it.
7614
7615 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7616
7617         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7618         change of default value to `current'.
7619
7620 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * nneething.el (nneething-get-head): Insert unreadable file too.
7623
7624 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7627
7628         * webmail.el (webmail-type-definition): Deja is bought by google.
7629
7630 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-sum.el (gnus-fetch-headers): New function.
7633         (gnus-select-newsgroup): Use it.
7634         (gnus-summary-insert-articles): New function.
7635         (gnus-summary-insert-old-articles): New function.
7636         (gnus-summary-insert-new-articles): New function.
7637
7638         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7639         (gnus-group-list-active): Ditto.
7640         * gnus-sum.el (gnus-set-mode-line): Ditto.
7641         (gnus-summary-read-group-1): Ditto.
7642
7643 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7646         current topic.
7647
7648 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * smiley.el (gnus-smiley-display): Don't do widening.
7651
7652         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7653         within body.
7654
7655         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7656
7657         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7658         New variable.
7659         (gnus-mime-display-multipart-related-as-mixed): New variable.
7660         (gnus-mime-display-part): Use them.
7661
7662 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7665         something special.
7666
7667 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7670         (nnweb-request-article): Call reference if exists.
7671         (nnweb-type-definition): Dejanews is bought by google.com.
7672         Beta!
7673
7674 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7677
7678 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7679
7680         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7681         gnus-article-sort-functions.
7682         (gnus-article-sort-functions): Doc fix.  Refer to
7683         gnus-thread-sort-functions.
7684
7685 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686         From Paul Jarc <prj@po.cwru.edu>.
7687
7688         * message.el (message-get-reply-headers): More fixes.
7689
7690 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7691         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * message.el (message-get-reply-headers): Fix bug with
7694         Mail-Followup-To/to-address interaction.
7695
7696 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7699         gnus-article-copy.
7700
7701 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * message.el (message-do-send-housekeeping): Rename to a better
7704         name.
7705
7706 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * message.el (message-cancel-news): Check article first, then ask
7709         yes or no.
7710
7711 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7714
7715 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-range.el (gnus-range-normalize): New function.
7718
7719 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7720
7721         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7722
7723 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7726
7727         * nnagent.el (nnagent-request-regenerate): New function.
7728
7729         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7730
7731         * nnml.el (nnml-generate-nov-databases): Accept argument
7732         server. Don't open server if it is opened.
7733         (nnml-request-regenerate): Use it. Change to deffoo.
7734
7735 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus.el (gnus-define-group-parameter): Fix.
7739
7740 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus.el (gnus-define-group-parameter): Improved.
7743
7744         * gnus-sum.el (charset): Define parameter.
7745         (ignored-charsets): Ditto.
7746         (gnus-summary-setup-default-charset): Use them.
7747
7748         * gnus-start.el (gnus-read-descriptions-file): Use them.
7749
7750         * gnus-cus.el (gnus-group-parameters): Remove them.
7751
7752 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7755
7756 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-sum.el (gnus-summary-read-group-1): Remove
7759         gnus-summary-set-local-parameters.
7760         (gnus-summary-setup-buffer): Put it here.
7761
7762 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus.el (to-address): Define parameter.
7765         (to-list): Ditto.
7766         * gnus-art.el (article-hide-boring-headers): Use them.
7767         * gnus-msg.el (gnus-post-news): Ditto.
7768         * gnus-cus.el (gnus-group-parameters): Remove them.
7769
7770 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-draft.el (gnus-draft-reminder): New function.
7773
7774         * gnus-art.el (gnus-sender-save-name): New function.
7775
7776 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * mm-util.el (mm-mime-charset): Error message.
7779
7780 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * message.el (message-check-news-body-syntax): Don't check mml lines.
7783
7784 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7787         subscribe.
7788
7789         * gnus-start.el (gnus-call-subscribe-functions): New function.
7790         (gnus-find-new-newsgroups): Use it.
7791         (gnus-ask-server-for-new-groups): Use it.
7792         (gnus-check-first-time-used): Use it.
7793         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7794         (gnus-subscribe-options-newsgroup-method): Ditto.
7795         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7796         return .
7797
7798 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7799
7800         * gnus-cus.el (gnus-score-customize): Doc fix.
7801
7802 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7803
7804         * dgnushack.el (my-getenv): Typo.
7805
7806 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7809
7810 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7813
7814         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7815         (gnus-treatment-function-alist): Use it.
7816         (article-remove-leading-whitespace): New function.
7817         (gnus-article-make-menu-bar): Use it.
7818
7819         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7820         remove-leading-whitespace.
7821         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7822         because of conflict.
7823
7824 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * Makefile.in: Hack generating gnus-load.el.
7827         * dgnushack.el: Ditto.
7828         * gnus-load.el: Remove it.
7829
7830 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * dgnushack.el : Add URLDIR.
7833
7834         * Makefile.in (EMACS_COMP): Ditto.
7835
7836 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-cus.el (gnus-score-customize): Error on no score file.
7839
7840 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mm-decode.el (mm-merge-handles): New function.
7843
7844         * mm-view.el (mm-inline-message): Use it.
7845         (mm-view-message): Ditto.
7846
7847         * mm-partial.el (mm-inline-partial): Ditto.
7848
7849         * mm-extern.el (mm-inline-external-body): Ditto.
7850
7851         * gnus-art.el (gnus-mime-view-part): Ditto.
7852         (gnus-mime-view-part-as-type): Ditto.
7853         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7854         cases.
7855
7856 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-cancel-news): Allow to shoot foot.
7859         (message-supersede): Ditto.
7860
7861 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7862
7863         * gnus-sum.el (gnus-simplify-subject-re): Use
7864         message-subject-re-regexp.
7865
7866 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * nnmail.el (nnmail-expiry-target-group): Bind
7869         nnmail-cache-accepted-message-ids to nil.
7870
7871         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7872         coding system.
7873
7874 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * qp.el (quoted-printable-encode-region): Make sure characters are
7877         between 00 and FF.  Don't check charset.
7878
7879         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7880         in Emacs 20.
7881         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7882
7883 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-make-forward-subject): Argument decoded.
7886         (message-forward): Use it when digest.
7887
7888         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7889         buffer.
7890
7891 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * message.el (message-generate-headers-first): Doc fix.
7894
7895 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-art.el (article-make-date-line): Error proof.
7898
7899 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-group.el (gnus-group-listing-limit): New variable.
7902         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7903
7904         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7905
7906 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * message.el (message-newline-and-reformat): Special case for
7909         breaking at BOL.
7910
7911 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7912
7913         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7914         message/rfc822.
7915
7916 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * message.el (message-encode-message-body): Don't insert
7919         Content-Type if it is inside a mail.
7920
7921 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7924         gnus-article-commands-menu.
7925
7926         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7927         in Emacs.
7928
7929         * gnus-start.el (gnus-read-descriptions-file): Use
7930         gnus-group-name-charset and gnus-group-charset-alist.
7931
7932 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7935         active region.
7936
7937         * gnus-start.el (gnus-group-change-level): Remove from both
7938         gnus-zombie-list and gnus-killed-list.
7939
7940 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7943         gnus-subscribe-topics.
7944
7945         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7946
7947 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-art.el (gnus-article-make-menu-bar): Make
7950         gnus-article-post-menu.
7951
7952         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7953
7954         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7955
7956         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7957
7958         * message.el (message-mode-menu): Ditto.
7959
7960         * gnus-art.el (defvar): eval-when-compile.
7961
7962 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-agent.el (gnus-agentize): Fix doc.
7965
7966 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7967
7968         * mml.el (mml-preview): Bind `q'.
7969
7970 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7973
7974 2001-01-31  Dave Love  <fx@gnu.org>
7975
7976         * mm-util.el (mm-mime-mule-charset-alist)
7977         (mm-find-mime-charset-region): Consider mule-utf-8.
7978
7979 2001-01-31  Dave Love  <fx@gnu.org>
7980
7981         * gnus-art.el (gnus-article-x-face-command)
7982         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7983         :version.
7984
7985 2001-01-26  Dave Love  <fx@gnu.org>
7986
7987         * mm-util.el (mm-multibyte-string-p): New.
7988
7989 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7990 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7991 ;;      string-as-multibyte on class.  Clarify line-folding.
7992         (quoted-printable-encode-string): Make temp buffer inherit
7993         string's multibyteness.
7994
7995 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7996
7997         * nnheader.el (toplevel): Don't require `gnus-util' at
7998         compile-time; this creates a circular dependency, and prevents
7999         a bootstrap.
8000
8001 2001-01-22  Andreas Schwab  <schwab@suse.de>
8002
8003         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8004
8005 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8008
8009         * gnus-art.el (article-hide-list-identifiers): Ditto.
8010
8011         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8012
8013 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8016
8017         * gnus-art.el (article-hide-list-identifiers): Similar.
8018
8019 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8020
8021         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8022
8023 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8026
8027 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-util.el (gnus-string-equal): New function.
8030
8031         * gnus-art.el (article-hide-boring-headers): Use it.
8032
8033 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8034
8035         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8036
8037 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8040
8041 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8044         command if there is not last-saver.
8045
8046 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nntp.el (nntp-open-connection): 201 is possible.
8049
8050 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8053         (rfc2047-charset-encoding-alist): Add big5.
8054
8055 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8058         (gnus-agent-remove-server): Ditto.
8059         (autoload): gnus-server-update-server.
8060
8061         * gnus-srvr.el (gnus-server-line-format): Add %a.
8062         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8063         (gnus-server-insert-server-line): Use it.
8064
8065 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8068         GB2312 and Big5.
8069
8070 2001-01-24  Simon Josefsson  <sj@extundo.com>
8071
8072         * mail-source.el (mail-sources): Add :program specifier to IMAP
8073         mail source.
8074         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8075
8076 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8079
8080 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * nntp.el (nntp-wait-for): Return the success code.
8083         (nntp-open-connection): Use it.
8084
8085 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8088
8089 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8092
8093 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8096         argument. Allow to print several articles in one file.
8097
8098 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * webmail.el (webmail-type-definition): netaddress changes.
8101
8102 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus.el: Fix copyright. Remove trailing spaces.
8105
8106         * message.el (message-forward): Use mule4.
8107
8108 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-util.el (mm-string-as-unibyte): New function.
8111
8112         * message.el (message-forward): Use it.
8113
8114 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-cite-original-without-signature): Don't peel
8117         off the blank line.
8118         (message-get-reply-headers): Add Cc if it is not in follow-to.
8119
8120 2001-01-20  Simon Josefsson  <sj@extundo.com>
8121
8122         * mm-decode.el (mm-handle-multipart-from): Add.
8123         (mm-dissect-buffer): Save From: header value.
8124         (mm-security-from): Remove.
8125         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8126
8127         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8128         instead of `mml-security-from'.  Protect null from value.
8129
8130 2001-01-20  Simon Josefsson  <sj@extundo.com>
8131
8132         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8133         application/vnd.ms-excel attachments.
8134
8135 2001-01-19  Simon Josefsson  <sj@extundo.com>
8136
8137         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8138
8139 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * message.el (message-ignored-mail-headers): Ditto.
8142
8143 2001-01-19  Simon Josefsson  <sj@extundo.com>
8144
8145         * message.el (message-ignored-news-headers): Only search beginning
8146         of line.
8147
8148 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8149
8150         * message.el (message-send-mail): Content-Type may not be there.
8151
8152 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8155         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8156
8157         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8158         not.
8159
8160 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8163         non-native groups.
8164
8165 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (message-yank-original): Understand
8168         universal-argument.
8169
8170 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8173         (article-hide-boring-headers): Ditto.
8174
8175         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8176
8177 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8180         one.
8181
8182 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8183
8184         * message.el (message-make-in-reply-to): Add comment to message-id
8185         (old syntax, see 2000-08-02 change).
8186
8187 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8190         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8191         (gnus-button-reply): Ditto.
8192
8193 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8194
8195         * gnus-art.el (article-display-x-face): Fix.
8196
8197 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-art.el (article-display-x-face): Use
8200         gnus-original-article-buffer.
8201
8202 2001-01-15  Jack Twilley <jmt@tbe.net>
8203
8204         * message.el (message-add-header): Move to point-max.
8205
8206 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8207
8208         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8209         nil, improve documentation.
8210         (smime-certificate-directory): Comment out false hints (until it
8211         is implemented).
8212
8213         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8214         there aren't any keys.
8215         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8216         verify certificate.  Default is changed to only check integrity.
8217         Improved security status texts.  If a certificate doesn't contain
8218         a email address, don't fail.
8219
8220         * smime.el (smime-noverify-region):
8221         (smime-noverify-buffer): New functions.  Verifies integrity only.
8222
8223 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8226
8227 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8230         (gnus-remove-some-windows): Ditto.
8231
8232 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-art.el (article-make-date-line): 11th.
8235
8236 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8239         (mml2015-gpg-sign): Ditto.
8240
8241 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8244         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8245
8246 2001-01-08  Dave Love  <fx@gnu.org>
8247
8248         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8249         single character.
8250
8251         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8252
8253         * message.el: Doc and message fixes.
8254         (message-send-rename-function)
8255         (message-make-forward-subject-function)
8256         (message-send-mail-function, message-reply-to-function)
8257         (message-wide-reply-to-function, message-followup-to-function)
8258         (message-distribution-function, message-auto-save-directory): Fix
8259         :type.
8260
8261         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8262         proceeding after warnings.  Amend multipart warning message.
8263
8264 2001-01-04  Dave Love  <fx@gnu.org>
8265
8266         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8267         compiling.
8268         (gnus-make-directory): Require nnmail.
8269
8270         * mm-decode.el (mm-inline-media-tests): Add
8271         image/x-portable-bitmap.
8272         (mm-get-image): Grok pbm.
8273
8274 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8275
8276         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8277
8278 2001-01-09  Didier Verna  <didier@xemacs.org>
8279
8280         * dgnushack.el (dgnushack-compile): give a dummy value to
8281         `gnus-xmas-glyph-directory' for the time of compilation.
8282         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8283         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8284         * gnus-art.el: ditto.
8285         * gnus-group.el: ditto.
8286         * gnus-salt.el: ditto.
8287         * gnus-sum.el: ditto.
8288         * gnus-topic.el: ditto.
8289         * gnus-xmas.el (gnus-xmas-define): see above.
8290         * gnus-xmas.el (gnus-xmas-redefine): see above.
8291         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8292         non-continuable error when the directory can't be found.
8293
8294 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8297         handle.
8298         * gnus-art.el (gnus-mime-view-part): Copy it.
8299         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8300
8301 2001-01-09  Michael Downes <mjd@ams.org>
8302
8303         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8304
8305 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8308         orig-file. Use ',source.
8309
8310 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8313         (gnus-xmas-group-startup-message):
8314         Detect gnus-xmas-glyph-directory when it is nil.
8315
8316 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * pop3.el (pop3-get-message-count): Andrew Innes
8319         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8320
8321 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8324
8325         * time-date.el (time-to-number-of-days): New function.
8326
8327 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8328
8329         * nnslashdot.el (nnslashdot-request-list): Always get the right
8330         sid.
8331
8332 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-minibuffer-local-map): New keymap.
8335         (message-read-from-minibuffer): Use it.
8336         * gnus-msg.el (gnus-summary-resend-message): Use it
8337
8338 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-start.el (gnus-display-time-event-handler): New function.
8341         (gnus-after-getting-new-news-hook): Use it.
8342
8343 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * message.el (message-ignored-mail-headers): Add draft header.
8346
8347 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8350         excursion.
8351
8352         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8353
8354 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8355
8356         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8357
8358 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * qp.el (quoted-printable-decode-region): Don't backward-char.
8361
8362 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-draft.el: Mark articles as replied.
8365
8366         * gnus-sum.el (gnus-summary-add-mark): New function.
8367
8368         * gnus-group.el (gnus-add-mark): New function.
8369
8370         * gnus-sum.el (gnus-summary-buffer-name): New function.
8371         (gnus-summary-setup-buffer): Use it.
8372
8373         * gnus-draft.el: Set things up with the right post method and
8374         stuff.
8375
8376         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8377
8378         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8379
8380         * gnus.el (gnus-draft-meta-information-header): New variable.
8381
8382 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-art.el (gnus-treatment-function-alist): Move the date
8385         functions before the header sorting functions.
8386
8387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8388
8389         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8390         Don't (push "/usr/share/emacs/site-lisp" load-path).
8391
8392         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8393         to empty fill prefixes.
8394
8395 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8398         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8399
8400 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8403
8404         * nnml.el (autoload): Move to nnheader.el.
8405
8406         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8407         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8408         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8409         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8410
8411 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-art.el (article-make-date-line): Get the hours right.
8414         (gnus-ignored-headers): More hiding.
8415
8416         * nnmail.el (nnmail-expiry-wait): Not an integer.
8417
8418         * message.el (message-goto-body): Only expand abbrev when called
8419         interactively.
8420         (message-make-lines): Use it.
8421
8422 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8425
8426 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8429         include the expunged articles.
8430
8431         * gnus-group.el (gnus-group-sort-by-server): New function.
8432
8433         * gnus.el (gnus-method-to-server-name): New function.
8434         (gnus-group-prefixed-name): Use it.
8435
8436         * gnus-group.el (gnus-group-sort-function): Doc fix.
8437         (gnus-group-sort-groups-by-server): New command.
8438
8439 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-art.el (gnus-treat-date-english): New variable.
8442         (article-date-english): New command.
8443         (gnus-english-month-names): New variable.
8444         (article-make-date-line): Do 'english.
8445
8446         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8447         after the fill prefix.
8448
8449         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8450         score...".
8451
8452         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8453
8454         * message.el (message-mode-map): Bind comment-region.
8455
8456         * gnus-art.el (gnus-mime-display-part): Let w3 display
8457         multipart/related.
8458
8459         * mm-bodies.el (mm-long-lines-p): New function.
8460         (mm-body-encoding): Use it.
8461         (mm-body-encoding): Encode articles with lines longer than 1000
8462         characters.
8463
8464 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mm-util.el (mm-enable-multibyte): Use
8467         default-enable-multibyte-characters.
8468         (mm-enable-multibyte-mule4): Ditto.
8469         (mm-disable-multibyte): Test XEmacs.
8470         (mm-disable-multibyte-mule4): Ditto.
8471         (mm-with-unibyte-current-buffer): Simplified.
8472         (mm-with-unibyte-current-buffer-mule4): Ditto.
8473
8474 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8477
8478         * nnheader.el (nnheader-string-as-multibyte): New alias.
8479
8480         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8481
8482         * gnus-uu.el (gnus-message-process-mark): New function.
8483         (gnus-uu-mark-by-regexp): Use it.
8484         (gnus-new-processable): New function.
8485
8486 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8487
8488         * gnus-sum.el (gnus-no-mark): New variable.
8489
8490 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8493         backslashes.
8494
8495 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8498         definition.
8499
8500 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8503
8504         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8505         XEmacs.
8506
8507 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8508
8509         * mml.el (mml-read-tag): Save tag location.
8510
8511 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8512
8513         * starttls.el: Sync with Emacs 21.
8514
8515 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message.el (message-mail): Support yank-action.
8518
8519         * message.el (message-setup): Revoke the last change.
8520
8521 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8524         <jvromans@squirrel.nl>.
8525
8526 2000-12-24  Simon Josefsson  <sj@extundo.com>
8527
8528         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8529         mailing list junk at end of part.
8530
8531 2000-12-23  Simon Josefsson  <sj@extundo.com>
8532
8533         * nnimap.el (nnimap-expiry-target): New function.
8534         (nnimap-request-expire-articles): Use it.
8535
8536 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus.el (gnus-group-parameters-more): New variable.
8539         * gnus-cus.el (gnus-group-customize): Use it.
8540
8541         * gnus.el (gnus-define-group-parameter): New macro.
8542         (auto-expire): Use it
8543         (total-expire): Use it.
8544         * gnus-art.el (banner): Use it.
8545
8546         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8547         <ljz@asfast.com>.
8548
8549 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-topic.el (gnus-topic-create-topic): Use list.
8552
8553         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8554         before binding gnus-default-article-saver.
8555
8556         * gnus-sum.el (gnus-summary-save-article):
8557         (gnus-summary-pipe-output):
8558         (gnus-summary-save-article-mail):
8559         (gnus-summary-save-article-rmail):
8560         (gnus-summary-save-article-file):
8561         (gnus-summary-write-article-file):
8562         (gnus-summary-save-article-body-file): Ditto.
8563
8564         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8565
8566 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-art.el (gnus-mime-security-button-map):
8569         (gnus-mime-button-map): Add parent.
8570
8571 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * messagexmas.el (message-xmas-redefine): New function.
8574
8575         * message.el: Use it.
8576
8577         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8578
8579         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8580
8581 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8584         malformatted messages.
8585
8586 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * mm-util.el (mm-image-load-path): New function.
8589
8590         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8591
8592         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8593
8594         * message.el (message-tool-bar-map): Use it.
8595
8596         * Makefile.in (install-el): New rule.
8597
8598 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-art.el (article-treat-dumbquotes): Quote \.
8601
8602 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8605         Emacs 20 runs on a terminal.
8606
8607 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8610
8611         * mml.el (gnus-add-minor-mode): Autoload.
8612
8613         * message.el (message-forward): Save-restriction.
8614
8615 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8618         Paul Stevenson <p.stevenson@surrey.ac.uk>
8619
8620 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8623
8624         * mml.el (gnus-ems): Don't require.
8625
8626         * gnus.el (gnus-decode-rfc1522): Removed.
8627         (gnus-set-text-properties): Define.
8628
8629 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-mime-*): handle may be nil.
8632
8633         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8634
8635         * gnus.el (gnus-group-remove-excess-properties): Not defined
8636         in gnus-xmas.
8637
8638 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-mail-user-agent): Add :version.
8641
8642 2000-12-21  Miles Bader  <miles@gnu.org>
8643
8644         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8645
8646 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-mail-user-agent): New variable.
8649         (message-setup): Renamed to message-setup-1. Support
8650         mail-user-agent.
8651         (message-mail-user-agent): New function.
8652         (message-mail): Use it.
8653         (message-reply): Use it.
8654         (message-resend): Use it.
8655         (message-mail-other-window): Use it.
8656         (message-mail-other-frame): Use it.
8657
8658         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8659
8660 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el (message-tool-bar-map): Simplify.
8663         (message-narrow-to-head-1): New function.
8664         (message-narrow-to-head): Use it.
8665         (message-reply): Ditto.
8666         (message-cancel-news): Ditto.
8667         (message-supersede): Ditto.
8668         (message-make-forward-subject): Ditto.
8669         (message-bounce): Ditto.
8670
8671 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * uudecode.el (uudecode-decode-region-external): make-temp-file
8674         may not be defined.
8675
8676         * binhex.el (defalias): eval-and-compile.
8677
8678         * message.el (message-tool-bar-map): New function.
8679         (message-mode): Use it.
8680
8681 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nntp.el (nntp-find-connection): Remove the entry.
8684         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8685
8686 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8689
8690         * message.el (message-forward): Copy buffer in unibyte mode.
8691
8692 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * message.el (message-make-forward-subject): Don't widen. Decode.
8695         (message-forward): Don't decode subject.
8696
8697 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8698
8699         * qp.el (quoted-printable-encode-region): Upcase QP.
8700
8701 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8704         mail-extract-a-c instead. Don't depend on Gnus.
8705
8706         * mml.el (gnus-ems): Require it.
8707
8708         * gnus-msg.el (gnus-summary-mail-forward):
8709
8710         * message.el (message-forward):  Move mime-to-mml here.
8711
8712 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8715         * gnus-art.el (gnus-insert-mime-button): Simplify.
8716         (gnus-mime-display-alternative): Ditto.
8717         (gnus-insert-mime-security-button): Ditto.
8718
8719 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8722         text-property-not-all doesn't return nil when start=mark(end).
8723         (gnus-remove-text-properties-when): Ditto.
8724
8725 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-start.el (gnus-group-change-level): Remove group from
8728         gnus-active-hashtb if real killed.
8729
8730 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8733         (gnus-mime-display-alternative): Ditto.
8734         (gnus-insert-mime-security-button): Ditto.
8735
8736 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-start.el (gnus-group-change-level): Don't add it into
8739         killed-list if it was killed.
8740
8741 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8744         (nnmbox-active-file-coding-system): Ditto.
8745
8746         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8747
8748 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus.el (gnus-version):
8751         (gnus-version-number): Set to Oort Gnus 0.01.
8752
8753         * gnus-art.el (gnus-mime-security-button-map):
8754         (gnus-insert-mime-security-button): Fix for Emacs21.
8755
8756 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8759         easymenu, because XEmacs doesn't understand :help.
8760
8761         * mm-uu.el: Require binhex.
8762
8763 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8766
8767 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8770
8771 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8772
8773         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8774
8775 2000-12-18  Dave Love  <fx@gnu.org>
8776
8777         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8778         (unused).
8779
8780 2000-12-13  Miles Bader  <miles@gnu.org>
8781
8782         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8783         to t, so that we don't get stuck while trying to smilefy
8784         intangible text.
8785
8786 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8787
8788         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8789         at the end of the buffer.
8790         (smiley-region): In the loop, move to the end of the submatch
8791         matching the smiley instead of using the end of the match
8792         of the whole regexp.
8793
8794 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8795
8796         * message.el (message-mode): Doc fix.
8797
8798 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8799
8800         * smiley-ems.el (smiley-region): Doc fix.
8801
8802 2000-12-11  Miles Bader  <miles@gnu.org>
8803
8804         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8805         bottom line visible, check to see if it's partially obscured, and
8806         if so, either scroll one more line to make it fully visible, or
8807         revert to showing the second line from the top.
8808
8809 2000-12-07  Dave Love  <fx@gnu.org>
8810
8811         * mailcap.el (mailcap-download-directory)
8812         * gnus-audio.el (gnus-audio-directory)
8813         * smiley-ems.el (smiley-data-directory): Fix :type.
8814
8815 2000-11-30  Dave Love  <fx@gnu.org>
8816
8817         * message.el (message-auto-save-directory): Use
8818         file-name-as-directory.
8819         (message-set-auto-save-file-name): Create
8820         message-auto-save-directory if necessary.
8821         (message-replace-chars-in-string): Removed -- unused.
8822         (message-mail-alias-type): Customize.
8823         (message-headers): Remove duplicate defgroup.
8824
8825 2000-11-29  Dave Love  <fx@gnu.org>
8826
8827         * qp.el (quoted-printable-decode-region): Use error, not message
8828         to report malformed text (like base64).  Amend message.
8829
8830 2000-11-29  Miles Bader  <miles@gnu.org>
8831
8832         * message.el (message-header-lines): Fontify tag.
8833
8834 2000-11-27  Dave Love  <fx@gnu.org>
8835
8836         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8837         compiler warning.
8838
8839 ;2000-11-26  Dave Love  <fx@gnu.org>
8840 ;
8841 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8842 ;
8843 2000-11-23  Dave Love  <fx@gnu.org>
8844
8845         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8846
8847         * mm-uu.el (uudecode): Require.
8848         (uudecode-decode-region, uudecode-decode-region-external): Don't
8849         autoload.
8850         (mm-uu-copy-to-buffer): Doc fix.
8851         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8852         type fix.
8853
8854         * mailcap.el: Doc fixes.
8855         (mailcap-mime-data): Various adjustments.
8856         (mailcap): New group.
8857         (mailcap-download-directory): Customize.
8858         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8859         (mailcap-temporary-directory): Deleted (unused).
8860         (mailcap-unescape-mime-test): Simplify slightly.
8861         (mailcap-viewer-passes-test): Use functionp.
8862         (mailcap-command-p): Aliased to executable-find.
8863
8864         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8865         default-enable-multibyte-characters is nil.
8866
8867 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8868
8869         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8870
8871 2000-11-21  Dave Love  <fx@gnu.org>
8872
8873         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8874         gnus-article-mode-map.
8875 ;       (gnus-mime-button-menu): Use mouse-set-point.
8876         (gnus-insert-mime-button, gnus-mime-display-alternative)
8877         (gnus-mime-display-alternative): Don't use local-map property.
8878
8879 2000-11-17  Dave Love  <fx@gnu.org>
8880
8881         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8882         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8883         and make-temp-file.
8884         (uudecode-decode-region): Doc fix.
8885
8886 2000-11-14  Dave Love  <fx@gnu.org>
8887
8888         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8889         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8890         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8891         New files, derived from the XPMs.
8892
8893 2000-11-10  Dave Love  <fx@gnu.org>
8894
8895         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8896         (gnus-agent-lib-file, gnus-agent-load-alist)
8897         (gnus-agent-save-alist, gnus-agent-article-name): Use
8898         expand-file-name.
8899
8900         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8901         :version.
8902         (nnkiboze-score-file): Defvar when compiling.
8903
8904         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8905
8906         * gnus-art.el (gnus-article-banner-alist)
8907         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8908         (gnus-article-date-lapsed-new-header)
8909         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8910         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8911         (gnus-treat-strip-headers-in-body)
8912         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8913         (gnus-treat-translate): Add :version.
8914         (gnus-article-mime-part-function): Fix defcustom.
8915
8916         * nnmail.el (nnmail-expiry-target)
8917         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8918         (nnmail-split-header-length-limit): Add :version.
8919
8920         * gnus-sum.el (gnus-auto-expirable-marks)
8921         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8922         (gnus-extra-headers, gnus-ignored-from-addresses)
8923         (gnus-newsgroup-ignored-charsets)
8924         (gnus-group-highlight-words-alist)
8925         (gnus-summary-show-article-charset-alist): Add :version.
8926
8927         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8928         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8929         files, converted from the XPMs.
8930
8931         * gnus-cache.el (gnus-cache-active-file): Don't use
8932         file-name-as-directory on directory.
8933         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8934         use file-name-as-directory on directory.
8935
8936         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8937         (date-to-time): Use it.
8938
8939 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8940 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8941 ;       (message-newline-and-reformat): Likewise.
8942         (message-forward-as-mime, message-forward-ignored-headers)
8943         (message-buffer-naming-style, message-default-charset)
8944         (message-dont-reply-to-names, message-send-mail-partially-limit):
8945         Add :version.
8946
8947         * mm-util.el: Doc fixes.
8948         (mm-mime-charset): Don't use the raw result of
8949         mm-preferred-coding-system.
8950         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8951         (mm-with-unibyte): Simplify.
8952
8953         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8954         concat.
8955
8956         * pop3.el (pop3-version): Deleted.
8957         (pop3-make-date): New function, avoiding message-make-date.
8958         (pop3-munge-message-separator): Use it.
8959
8960 2000-11-09  Dave Love  <fx@gnu.org>
8961
8962         * gnus-group.el (gnus-group-make-directory-group)
8963         (gnus-group-fetch-faq): Use expand-file-name.
8964         (gnus-group-fetch-faq): Simplify completing-read form.
8965
8966         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8967         test for Mule.
8968
8969         * message.el (tool-bar-map): Defvar when compiling.
8970
8971         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8972         (gnus-tm-lisp-directory): Deleted.
8973         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8974         (featurep 'xemacs).
8975         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8976         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8977         version numbers from file names.
8978
8979 2000-11-08  Dave Love  <fx@gnu.org>
8980
8981         * mm-view.el: Use featurep for XEmacs test.
8982         (mm-inline-message): Test for `remove-specifier'; don't use
8983         condition-case.
8984
8985         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8986
8987         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8988         (gnus-score-find-bnews): Don't concat "".
8989
8990         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8991         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8992         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8993         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8994
8995         * gnus-sum.el: Put some defvars in eval-when-compile.
8996         (gnus-summary-mode-hook): Add :options.
8997         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8998         (gnus-summary-tool-bar-map): New variable.
8999         (gnus-summary-make-tool-bar): New function.
9000         (gnus-summary-mode): Put kill-all-local-variables first.
9001
9002         * gnus-group.el (gnus-group-toolbar-map): New variable.
9003         (gnus-group-make-tool-bar): Rewritten.
9004         (gnus-group-mode): Put kill-all-local-variables first.
9005
9006         * rfc2047.el: Require gnus-util.
9007
9008         * nnml.el (gnus-sorted-intersection): Autoload.
9009
9010         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9011         Put some defvars in eval-when-compile.
9012         (gnus-intersection, gnus-sorted-complement):  Autoload.
9013
9014         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9015
9016         * mm-encode.el (mm-body-7-or-8): Autoload.
9017
9018         * mm-decode.el (mm-insert-inline): Autoload.
9019
9020         * mml.el:
9021         * message.el: Put some defvars in eval-when-compile.
9022
9023         * gnus-msg.el: Put some defvars in eval-when-compile.
9024         (gnus-msg-mail): Move after gnus-setup-message.
9025
9026         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9027
9028 2000-11-07  Dave Love  <fx@gnu.org>
9029
9030         * gnus-util.el (nnheader): Don't require message (recursive
9031         autoload).
9032
9033         * uudecode.el: Avoid compiler warnings.
9034
9035         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9036         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9037
9038 2000-11-06  Dave Love  <fx@gnu.org>
9039
9040         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9041
9042         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9043         (uudecode-char-int): New alias, replacing char-int.
9044         (uudecode-decode-region): Don't call buffer-disable-undo.
9045
9046 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9047 ;       (mm-uu-configure-list): Doc fix.
9048 ;
9049 ;       * earcon.el (running-xemacs): Don't define.
9050 ;
9051 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9052 ;
9053 ;       * message.el (message-font-lock-keywords): Match a final newline
9054 ;       to help font-lock's multiline support.
9055 ;
9056 2000-11-03  Dave Love  <fx@gnu.org>
9057
9058         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9059
9060         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9061         name.
9062
9063         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9064         <banner>: Fix custom type, doc.
9065
9066         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9067         name.  Don't disable undo explicitly.
9068
9069 ;2000-11-02  Dave Love  <fx@gnu.org>
9070 ;
9071 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9072 ;       cite-prefix.
9073
9074 2000-11-01  Dave Love  <fx@gnu.org>
9075
9076         * rfc2047.el (base64): Require unconditionally.
9077         (message-posting-charset): Defvar when compiling.
9078         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9079         message.
9080
9081         * gnus-sum.el (nnoo): Require.
9082         (mm-uu-dissect): Autoload.
9083
9084         * mml.el (mml-parse-1): Clarify message.
9085         (mml-minibuffer-read-type): Use mailcap-mime-types.
9086
9087 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9088
9089         * mml.el: Fix a typo in the requiring of CL.
9090
9091 2000-11-01  Dave Love  <fx@gnu.org>
9092
9093         * utf7.el: Require cl when compiling.
9094
9095         * binhex.el: Use (featurep 'xemacs).
9096         (binhex-char-int): New alias, replacing char-int.  Change callers.
9097         (binhex-decode-region): Simplify work buffer code.
9098         (binhex-decode-region-external): Use expand-file-name, not concat.
9099
9100 2000-10-30  Dave Love  <fx@gnu.org>
9101
9102         * gnus-art.el: Fix 2000-10-27 change properly.
9103
9104 2000-10-28  Miles Bader  <miles@gnu.org>
9105
9106         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9107
9108 2000-10-27  Dave Love  <fx@gnu.org>
9109
9110         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9111         strings.
9112         (gnus-group-make-tool-bar): New function.
9113         (gnus-group-mode): Use it.
9114
9115         * message.el (message-mode-menu): Add some :help strings.
9116         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9117         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9118
9119         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9120         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9121         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9122
9123         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9124         display-graphic-p here.
9125
9126 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9127
9128         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9129         of the `gnus-xemacs' variable, as the latter has been removed.
9130         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9131         * gnus-art.el (gnus-treat-display-xface)
9132         (gnus-treat-display-smileys, gnus-treat-display-picons)
9133         (gnus-article-read-summary-keys): Likewise.
9134
9135 2000-10-26  Dave Love  <fx@gnu.org>
9136
9137         (defvar): Use rmail-spool-directory unconditionally.
9138
9139 2000-10-18  Dave Love  <fx@gnu.org>
9140
9141         * mm-bodies.el (mm-uu-decode-function)
9142         (mm-uu-binhex-decode-function): Defvar when compiling.
9143
9144         * gnus-nocem.el (gnus-nocem-issuers): Update.
9145         (gnus-nocem-check-from): New option.
9146         (gnus-nocem-scan-groups): Use it.
9147         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9148         (gnus-nocem-check-article-limit): Add :version.
9149
9150 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9151
9152         * ietf-drums.el (mm-util): Require CL when compiling.
9153
9154 2000-10-15  Dave Love  <fx@gnu.org>
9155
9156         * qp.el: Require mm-util.
9157
9158 2000-10-13  Dave Love  <fx@gnu.org>
9159
9160         * qp.el (quoted-printable-decode-region): Avoid invalid
9161         coding-systems.
9162
9163 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9164
9165         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9166         to a recursive load.
9167
9168 2000-10-12  Dave Love  <fx@gnu.org>
9169
9170         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9171
9172         * gnus.el (gnus-group-startup-message): Check for PBM image.
9173
9174 2000-10-09  Dave Love  <fx@gnu.org>
9175
9176         * mail-source.el (mail-source-fetch-imap): Bind
9177         default-enable-multibyte-characters rather than using
9178         mm-disable-multibyte.
9179
9180 2000-10-05  Dave Love  <fx@gnu.org>
9181
9182         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9183         Autoload.
9184         (quoted-printable-decode-region):  Rename arg which confused
9185         charset with coding-system.  Don't use nonascii-insert-offset.
9186         Coding-system encode the region initially.  Don't recognize `=='
9187         as valid QP.  Coding-system decode the region finally.
9188         (quoted-printable-decode-string): Rename arg which confused
9189         charset with coding-system.
9190
9191         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9192         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9193         mm-encode-coding-region.
9194         (mm-decode-body, mm-decode-string): Rename variables which
9195         confused charset with coding-system.
9196         (binhex-decode-region): Don't autoload.
9197         (mm-body-encoding): Require message.
9198         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9199         cond branches.
9200
9201         * gnus-art.el (article-de-quoted-unreadable)
9202         (article-de-base64-unreadable): Fold search case
9203         rather than downcasing string.  Apply mm-charset-to-coding-system
9204         to arg of quoted-printable-decode-region.
9205
9206 2000-10-04  Dave Love  <fx@gnu.org>
9207
9208         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9209         Require ring when compiling.
9210         (gnus-article-compface-xbm): New variable.
9211
9212 2000-10-04  Dave Love  <fx@gnu.org>
9213
9214         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9215         pbm images.
9216
9217         * frown.pbm, smile.pbm, wry.pbm: New files.
9218
9219         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9220
9221 2000-10-03  Dave Love  <fx@gnu.org>
9222
9223         * mail-source.el (mail-sources): Revert to nil.
9224
9225         * nnmail (nnmail-spool-file): Revert to `((file))'.
9226
9227         * qp.el: Don't require mm-util.
9228         (quoted-printable-decode-region): Rewritten.
9229         (quoted-printable-decode-string, quoted-printable-encode-region):
9230         Doc fix.
9231         (quoted-printable-encode-region): Barf on multibyte characters.
9232         Maybe make the class multibyte.  Upcase chars, not formatted
9233         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9234         (quoted-printable-encode-string): Don't use
9235         mm-with-unibyte-buffer.
9236
9237 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9238
9239         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9240
9241 2000-09-21  Dave Love  <fx@gnu.org>
9242
9243         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9244         (for Emacs 20).  Tidy somewhat.
9245
9246 2000-09-21  Dave Love  <fx@gnu.org>
9247
9248         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9249         image processing.  Rationalize logic somewhat.
9250
9251 2000-09-20  Dave Love  <fx@gnu.org>
9252
9253         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9254         specifically.
9255
9256         * gnus.el (gnus-version-number): Avoid some redundant
9257         autoloads.
9258
9259 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9260
9261         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9262         to XBM; we always have PBM support.
9263
9264 2000-09-14  Dave Love  <fx@gnu.org>
9265
9266         * gnus.el (gnus-charset):
9267         * mm-decode.el (mime-display):
9268         * imap.el (imap) <defgroup>: Add :version.
9269
9270 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9271
9272         * parse-time.el: Fix author's mail address.
9273
9274         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9275         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9276         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9277         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9278         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9279         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9280         * rfc2231.el, uudecode.el: Fix copyright notice.
9281
9282         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9283         require `w3' at load-time only if not running in batch mode.
9284
9285 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus.el: Before merge with Emacs21.
9288
9289 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9290
9291         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9292
9293 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9294
9295         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9296         to avoid conflict with the standard `back-to-indentation'
9297         binding.
9298
9299 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9302
9303         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9304         (mm-disable-multibyte-mule4): Ditto.
9305         (mm-with-unibyte-current-buffer-mule4): Ditto.
9306
9307 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * pop3.el (pop3-movemail): Use binary.
9310         (pop3-movemail-file-coding-system): Removed.
9311
9312 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9315
9316 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9319         exists.
9320
9321 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-msg.el (gnus-post-method): Use backend name when the
9324         address is "".
9325
9326 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9329         mm-verify-option.
9330         (gnus-treat-x-pgp-sig): Default value.
9331         (gnus-ignored-headers): Redundant.
9332
9333 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-win.el (gnus-configure-frame): Save selected window.
9336
9337 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9338
9339         * nnmbox.el: Require gnus-range.
9340         (nnmbox-group-building-active-articles): New variable.
9341         (nnmbox-group-active-articles): New variable; this is a cache of
9342         all active articles by group and number.
9343         (nnmbox-in-header-p): New function.
9344         (nnmbox-find-article): New function.
9345         (nnmbox-record-active-article): New function.
9346         (nnmbox-record-deleted-article): New function.
9347         (nnmbox-is-article-active-p): New function.
9348         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9349         (nnmbox-request-article): Ditto.  Also supply extra arg to
9350         nnmbox-article-group-number.
9351         (nnmbox-request-expire-articles): Ditto.
9352         (nnmbox-request-move-article): Ditto.
9353         (nnmbox-request-replace-article): Ditto.
9354         (nnmbox-request-rename-group): Rename group entry in active
9355         article cache.
9356         (nnmbox-delete-mail): Update active article cache, unless article
9357         is being replaced.
9358         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9359         than partially duplicating it.
9360         (nnmbox-article-group-number): Add extra `this-line' arg, to
9361         handle articles belonging to multiple groups.
9362         (nnmbox-save-mail): Update active article cache.
9363         (nnmbox-read-mbox): Build active article cache when loading mbox.
9364         Also do some repair work, if we find articles that are missing the
9365         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9366         reconstruct these from Xref info.
9367
9368 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mail-source.el (mail-source-report-new-mail): Use
9371         nnheader-run-at-time.
9372
9373 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9374
9375         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9376         an error is thrown, and then rethrow the error.
9377         (mail-source-check-pop): Ditto.
9378         (mail-source-start-idle-timer): Prevent multiple pop checks
9379         running if the check takes a long time.
9380
9381 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9384         succeed.
9385
9386 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-win.el (gnus-configure-windows): Make sure
9389         nntp-server-buffer is live.
9390         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9391
9392 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9393
9394         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9395
9396 2000-12-04  Andreas Jaeger  <aj@suse.de>
9397
9398         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9399
9400 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9403
9404 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9405
9406         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9407
9408 2000-12-01  Simon Josefsson  <sj@extundo.com>
9409
9410         * mml-smime.el (mml-smime-verify): Fix address parsing.
9411
9412 2000-12-01  Simon Josefsson  <sj@extundo.com>
9413
9414         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9415         more than one certificate inside PKCS#7 blob.  Better security
9416         information (clamed / actual sender, openssl output, certificates
9417         inside message).
9418
9419         * smime.el (smime-verify-region): Output to /dev/null.
9420         (smime-buffer-as-string-region): Don't parse empty lines.
9421
9422 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9425         ?d and ?D.
9426         (gnus-mime-security-show-details-inline): New variable.
9427         (gnus-mime-security-show-details): Use them.
9428         (gnus-insert-mime-security-button): Ditto.
9429
9430         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9431         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9432         (mml2015-gpg-clear-verify): Ditto.
9433         (mml2015-gpg-decrypt-1): Ditto.
9434         (mml2015-use): Prefer 'gpg.
9435
9436 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-util.el (gnus-add-text-properties-when): New function.
9439         (gnus-remove-text-properties-when): Ditto.
9440
9441         * gnus-cite.el (gnus-article-hide-citation): Use them.
9442         (gnus-article-toggle-cited-text): Use them.
9443
9444         * gnus-art.el (gnus-signature-toggle): Use them.
9445         (gnus-article-show-hidden-text): Ditto.
9446         (gnus-article-hide-text): Ditto.
9447
9448 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9451
9452 2000-11-30  Simon Josefsson  <sj@extundo.com>
9453
9454         * smime.el (smime-point-at-eol): New alias.
9455         (smime-buffer-as-string-region): Use it.
9456
9457 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9460
9461 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9464
9465         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9466
9467         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9468
9469 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9470
9471         * nnmh.el (nnmh-request-expire-articles): Implemented
9472         expiry-target for nnmh backend.
9473
9474 2000-11-30  Simon Josefsson  <sj@extundo.com>
9475
9476         * mm-decode.el (mm-security-from): New variable.
9477         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9478
9479         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9480         than `from'.
9481
9482 2000-11-30  Simon Josefsson  <sj@extundo.com>
9483
9484         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9485         address match sender address.
9486
9487         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9488
9489         * smime.el (smime-verify-region): Don't copy buffer.
9490         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9491         (smime-pkcs7-region): New function.
9492         (smime-pkcs7-certificates-region): Ditto.
9493         (smime-pkcs7-email-region): Ditto.
9494         (smime-buffer-as-string-region): Ditto.
9495
9496         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9497         buffer.
9498
9499 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9500
9501         * smime.el (smime-decrypt-region): Fix keyfile argument.
9502
9503 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9506
9507 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * message.el (message-shoot-gnksa-feet): New variable.
9510         (message-gnksa-enable-p): New function.
9511         (message-send): Use it.
9512         (message-check-news-body-syntax): Ditto.
9513
9514 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * message.el (message-make-message-id): Remove the redundancy.
9517
9518 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-setup): Discourage using mc-install-*-mode.
9521
9522         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9523
9524 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9527
9528 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9531
9532 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9535
9536 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9539         insert-buffer-substring.
9540
9541         * message.el (message-send-mail): Use buffer-substring-no-properties.
9542         (message-send-news): Ditto.
9543
9544 2000-11-22  David Edmondson <dme@dme.org>
9545
9546         * imap.el (imap-wait-for-tag): Message read info.
9547
9548 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9551         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9552         (mml2015-gpg-encrypt): Ditto.
9553
9554 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * mm-decode.el (mm-verify-option): Default value.
9557
9558         * mml-sec.el (mml-secure-part): Error message.
9559
9560 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9563
9564 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9567
9568 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (gnus-article-describe-key): Use prompt.
9571         (gnus-article-describe-key-briefly): Ditto.
9572
9573 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9576
9577 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-art.el (gnus-article-describe-key): New function.
9580         (gnus-article-describe-key-briefly): New function.
9581
9582 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-decode.el (mm-decrypt-option): Doc typo.
9585
9586         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9587         return a number.
9588
9589 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * message.el (message-newline-and-reformat): Typo.
9592
9593 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9596         original-article-buffer exists.
9597
9598         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9599         (rfc2047-header-encoding-alist): Addresses are different from text.
9600         (rfc2047-encode-message-header): Ditto.
9601         (rfc2047-dissect-region): Extra parameter.
9602         (rfc2047-encode-region): Ditto.
9603         (rfc2047-encode-string): Ditto.
9604
9605 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9608         (mm-uu-pgp-encrypted-extract): Use it.
9609         (mm-uu-pgp-signed-extract-1): New function.
9610         (mm-uu-pgp-signed-extract): Use it.
9611
9612         * gnus-art.el (gnus-mime-display-security): New function.
9613         (gnus-mime-display-part): Use it.
9614         (gnus-mime-security-verify-or-decrypt): New function.
9615         (gnus-mime-security-press-button): New function.
9616         (gnus-insert-mime-security-button): Use it.
9617
9618         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9619         (mm-find-raw-part-by-type): Ditto.
9620         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9621         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9622         (mm-destroy-parts): Kill nested multibyte buffer.
9623
9624         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9625         (mml2015-gpg-verify): Ditto.
9626
9627 2000-11-18  Simon Josefsson  <sj@extundo.com>
9628
9629         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9630         (mml2015-function-alist): Use it.
9631
9632         * mml-sec.el (mml-sign-alist): Update names.
9633         (mml-encrypt-alist): Ditto.
9634         (mml-secure-part-smime-sign): Moved to mml-smime.el
9635         as `mml-smime-sign-query'.
9636         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9637         `mml-smime-get-file-cert'.
9638         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9639         `mml-smime-get-dns-cert'.
9640         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9641         `mml-smime-encrypt-query'.
9642         (mml-smime-sign-buffer): Use mml-smime-sign.
9643         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9644
9645         * mml-smime.el (mml-smime-sign): New function.
9646         (mml-smime-encrypt):
9647         (mml-smime-sign-query):
9648         (mml-smime-get-file-cert):
9649         (mml-smime-get-dns-cert):
9650         (mml-smime-encrypt-query): Moved from mml-sec.el.
9651
9652 2000-11-16  Simon Josefsson  <sj@extundo.com>
9653
9654         * mml2015.el (mml2015-gpg-clear-verify): New function.
9655         (mml2015-function-alist): Add it.
9656
9657 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * message.el (message-setup-fill-variables): Use
9660         message-cite-prefix-regexp.
9661         (message-newline-and-reformat): Check the end of citation, leading
9662         WSP, break in the cite prefix.
9663         (message-fill-paragraph): New function.
9664
9665 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * lpath.el: Shut up.
9668
9669 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9670
9671         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9672         raw 8-bit in headers in dk.* newsgroups.
9673
9674 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-newline-and-reformat): Match extra WSPs.
9677
9678 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * mml.el (mml-generate-mime-1): Ignore ascii.
9681
9682 2000-11-16 Justin Sheehy <justin@iago.org>
9683
9684         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9685
9686 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-cite-prefix-regexp): Prefix should not end
9689         at space.
9690
9691 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * message.el (message-mode-syntax-table): Add - as a word
9694         constituent as in articles.
9695         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9696         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9697         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9698
9699 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9702
9703 2000-11-12  David Edmondson  <dme@dme.org>
9704
9705         * message.el (message-font-lock-keywords): use
9706         message-cite-prefix-regexp.
9707
9708 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9709
9710         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9711         Stein Arild Str\e,Ax\e(Bmme.
9712         (gnus-group-jump-to-group): Use it.
9713         (gnus-group-jump-to-group-prompt): Customize.
9714
9715 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9718
9719 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9722         incompatible.
9723         (mml2015-mailcrypt-sign): Ditto.
9724
9725 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9728         group is open.
9729
9730 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9733         nnvirtual articles.
9734         (gnus-backlog-request-article): Don't request nnvirtual articles.
9735
9736 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9739         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9740
9741 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9744         * mml.el (mml-generate-mime-1): Use charset attribute.
9745         * mm-bodies.el (mm-encode-body): Add parameter charset.
9746         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9747
9748 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9751         (mml2015-mailcrypt-clear-decrypt): Ditto.
9752         (mml2015-mailcrypt-verify): Ditto.
9753         (mml2015-mailcrypt-clear-verify): Ditto.
9754         (mml2015-gpg-verify): Ditto.
9755
9756 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * smime.el (smime-openssl-program): Test the existence of openssl.
9759         * mml-smime.el: Require mm-decode.
9760         (mml-smime-verify-test): New function.
9761         * mm-decode.el (mm-verify-function-alist): Use it.
9762
9763 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9766         anyway.
9767
9768 2000-11-13  Simon Josefsson  <sj@extundo.com>
9769
9770         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9771         verification doesn't work.
9772
9773 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9776         (gnus-inews-do-gcc): Use it.
9777
9778 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9781         leading space.
9782         * mm-extern.el (mm-inline-external-body): Report error when no
9783         access-type.
9784
9785 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9788
9789 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9792
9793 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9796         as multipart/mixed.
9797
9798 2000-11-12  David Edmondson  <dme@dme.org>
9799
9800         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9801         and replace `.' with `\w' to allow for different syntax tables
9802         (from Vladimir Volovich).
9803         * message.el (message-newline-and-reformat): use
9804         `message-cite-prefix-regexp'.
9805         * gnus-cite.el (gnus-supercite-regexp): use
9806         `message-cite-prefix-regexp'.
9807         * gnus-cite.el (gnus-cite-parse): use
9808         `message-cite-prefix-regexp'.
9809
9810 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9813         PGP SIGNATURE.  Escape leading "-"'s.
9814         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9815
9816 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9819
9820 2000-11-11  Simon Josefsson  <sj@extundo.com>
9821
9822         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9823
9824         * smime.el (smime-details-buffer): New variable.
9825         (smime-sign-region):
9826         (smime-encrypt-region):
9827         (smime-verify-region):
9828         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9829
9830         * mml-smime.el (mml-smime-verify): Support security info.
9831
9832 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * mm-decode.el (mm-verify-option): Set default to nil.
9835         (mm-decrypt-option): Ditto.
9836         * gnus-art.el (article-verify-x-pgp-sig): New function.
9837
9838 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9841         preferred part.
9842
9843 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9844
9845         * gnus-sum.el (gnus-move-split-methods): Say that
9846         `gnus-split-methods' uses file names, whereas this uses group
9847         names.  (Report from Nevin Kapur)
9848
9849 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9852
9853 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9856         (nnheader-directory-articles): Use it.
9857         (nnheader-article-to-file-alist): Ditto.
9858
9859 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * rfc2047.el (rfc2047-pad-base64): New function.
9862         (rfc2047-decode): Use it.
9863
9864 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9867         select method.
9868
9869 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mml2015.el (mml2015-gpg-decrypt-1):
9872         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9873
9874 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9877
9878 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * pop3.el (pop3-munge-message-separator): A message may have an
9881         empty body.
9882
9883 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9886         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9887         (mm-uu-pgp-signed-extract): Use coding-system.
9888
9889 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9892         (gnus-insert-mime-security-button): New function.
9893         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9894         * mml2015.el:  Add security info when verify or decrypt.
9895         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9896         (mm-uu-pgp-encrypted-extract): Ditto.
9897
9898 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mm-decode.el (mm-display-parts): New function.
9901         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9902
9903 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9904
9905         * gnus-mlspl.el: Documentation tweaks.
9906
9907 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9910         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9911         argument.
9912
9913 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9916
9917 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-art.el (gnus-article-encrypt): New function.
9920         (gnus-article-encrypt-protocol-alist): New variable.
9921         (gnus-article-encrypt-protocol): New variable.
9922         * mml2015.el (mml2015-self-encrypt): New function.
9923         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9924
9925 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9928         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9929         let mailcap do it.
9930         * mml2015.el: Remove snarf code.
9931         * mm-decode.el: Remove snarf code.
9932
9933 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9936         (mml-insert-mime): Understand gnus-decoded.
9937         (mime-to-mml): New parameter handles.
9938         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9939         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9940
9941 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mm-decode.el (mime-security): New group.
9944         (mm-verify-function-alist): Add test function.
9945         (mm-decrypt-function-alist): Ditto.
9946         (mm-snarf-option): Set default value as nil.
9947         (mm-find-part-by-type): Recursive parameter.
9948         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9949         * mml2015.el: Support draft-ietf-openpgp-multsig.
9950
9951 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9954         (gnus-article-view-part-as-charset): New function.
9955
9956 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mm-decode.el (mm-verify-option): Default value.
9959         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9960
9961 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9964
9965 2000-11-05  Simon Josefsson  <sj@extundo.com>
9966
9967         * mml-smime.el (mml-smime-verify): Work in original multipart
9968         buffert.
9969
9970         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9971         (mm-handle-multipart-ctl-parameter): Ditto.
9972         (mm-alist-to-plist): New function.
9973         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9974         for multiparts.
9975         (mm-destroy-parts): Destroy multipart buffert.
9976         (mm-remove-part): Ditto.
9977
9978         * mml-smime.el (mml-smime-sign): Not used.
9979         (mml-smime-encrypt): Ditto.
9980
9981         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9982
9983         Verify S/MIME signature support.
9984
9985         * mm-decode.el (mm-inline-media-tests): Add
9986         application/{x-,}pkcs7-signature.
9987         (mm-inlined-types): Ditto.
9988         (mm-automatic-display): Ditto.
9989         (mm-verify-function-alist): Ditto.  Add name of method.
9990         (mm-decrypt-function-alist): Add name of method.
9991         (mm-find-part-by-type): Add documentation.
9992         (mm-possibly-verify-or-decrypt): Use new format of
9993         mm-{verify,decrypt}-function-alist.  Use method names.
9994
9995         * mml-smime.el (mml-smime-verify): New function.
9996
9997 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10000
10001 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10004         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10005         * mm-decode.el (mm-snarf-option): New variable.
10006
10007 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-util.el (mm-subst-char-in-string): New function.
10010         (mm-replace-chars-in-string): Use it.
10011         * message.el (message-replace-chars-in-string): Use it.
10012         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10013         * gnus-mh.el (mh-lib-progs): Shut up.
10014
10015 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10016
10017         * base64.el, md5.el: Moved to contrib directory.
10018
10019 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10022         the last article when search.
10023
10024 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10027         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10028
10029 2000-09-29  David Edmondson  <dme@thus.net>
10030
10031         * message.el (message-newline-and-reformat): Typo.
10032
10033 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10036
10037 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nntp.el (nntp-decode-text): Delete bogus status lines.
10040
10041 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10042
10043         * message.el (message-font-lock-keywords): Match a final newline
10044         to help font-lock's multiline support.
10045
10046 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * nnoo.el (nnoo-set): New function.
10049
10050 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10051
10052         * gpg.el, gpg-ring.el: Moved to contrib directory.
10053
10054 2000-11-04  Simon Josefsson  <sj@extundo.com>
10055
10056         * nnimap.el (nnimap-split-inbox): Typo.
10057
10058 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10061
10062 2000-11-03  Simon Josefsson  <sj@extundo.com>
10063
10064         * rfc2231.el (rfc2231-parse-qp-string): New function.
10065         (require): rfc2047.
10066
10067         * mail-parse.el (mail-header-parse-content-type):
10068         (mail-header-parse-content-disposition): Support invalid QP
10069         encoded strings, by using `rfc2231-parse-qp-string'.
10070
10071 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10074         (rfc2231-decode-encoded-string): Typo "> X 1".
10075         (rfc2231-encode-string): Insert the name of charset.
10076         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10077
10078 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-decode.el (mm-save-part): Return the filename.
10081         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10082         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10083         (gnus-mime-action-alist): Use it.
10084         (gnus-mime-button-commands): Use it.
10085         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10086         (mm-inline-external-body): unwind-protect.
10087
10088 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-art.el (gnus-insert-mime-button): Show url.
10091
10092 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mml.el (mml-generate-mime-1): Support external url.
10095         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10096
10097 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10100         * mm-decode.el (mm-display-external): Ditto.
10101         * mm-extern.el: New file.
10102         * mm-decode.el (mm-inline-media-tests): Hook it up.
10103         (mm-inlined-types): Inline message/external-body.
10104
10105 2000-11-02  Simon Josefsson  <sj@extundo.com>
10106
10107         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10108
10109         * message.el (message-get-reply-headers): Better handling when
10110         Mail-Followup-To is very large.
10111
10112 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10115         * gnus-art.el (gnus-article-edit-done):
10116         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10117         counting code here.
10118         * gnus-msg.el (gnus-setup-message): Remove a hack.
10119
10120 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10123         (gnus-summary-mode): Make them local variables.
10124         (gnus-set-global-variables): Globalize them.
10125         (gnus-summary-exit): Kill them.
10126
10127 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10128
10129         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10130         word.
10131
10132 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10135         gnus-article-wash-types.
10136         * gnus-art.el (gnus-article-wash-status): Use them.
10137
10138 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mml.el (mml-read-tag): Remove spaces and LF.
10141
10142 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10145         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10146
10147 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10150
10151 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-article-charset): New variable.
10154         (gnus-summary-display-article): Set it.
10155         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10156         * gnus-art.el (gnus-article-mode): Make it local variable.
10157
10158 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10161
10162 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * nnwfm.el: New file.
10165
10166         * nnweb.el (nnweb-replace-in-string): New function.
10167
10168 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mml2015.el: Wrap gpg.el.
10171         * gpg.el (gpg-verify): The last argument of apply is a list.
10172         (gpg-encrypt): Add passphrase as a parameter.
10173
10174 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gpg.el: New file.
10177         * gpg-ring.el: New file.
10178
10179 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10182
10183 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10186         double-quote characters.
10187         (gnus-summary-prepare-threads): Ditto.
10188
10189 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10192         * mml.el (mml-read-tag): Don't skip the leading space.
10193         * lpath.el (font-lock-set-defaults): Shut up.
10194
10195 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10198
10199 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * qp.el (quoted-printable-encode-region): Replace leading - when
10202         ultra safe.
10203         * mml.el (mml-generate-mime-postprocess-function): Removed.
10204         (mml-postprocess-alist): Removed.
10205         (mml-generate-mime-1): Use ultra-safe when sign.
10206         * mml2015.el (mml2015-fix-micalg): Uppercase.
10207         (mml2015-verify): Insert LF.
10208         (mml2015-mailcrypt-sign): Downcase; search backward.
10209
10210 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10213         restrictive.
10214         (nnultimate-table-regexp): New variable.
10215         (nnultimate-forum-table-p): Use it.
10216
10217 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10218
10219         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10220
10221 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10224         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10225
10226 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * mml2015.el: Shut up.
10229
10230 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus.el (gnus-server-browse-hashtb): Removed.
10233         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10234         (gnus-group-insert-group-line-info): Use simplified method.
10235         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10236
10237 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10240         moved here.
10241         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10242         * gnus-group.el (gnus-group-prepare-flat): Use it.
10243         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10244
10245 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mml.el (mml-mode): Show menu in XEmacs.
10248
10249 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10252         (gnus-server-read-server-in-server-buffer): New function.
10253         (gnus-browse-foreign-server): Browse in group buffer.
10254         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10255         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10256         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10257         * gnus.el (gnus-server-browse-hashtb): New variable.
10258
10259 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * nnfolder.el (nnfolder-open-nov): Use group.
10262
10263 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * nnfolder.el: Add NOV. Set version to 2.0.
10266         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10267
10268 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10271
10272 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10275         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10276
10277 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10280
10281 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * mm-decode.el (mm-verify-function-alist): New variable.
10284         (mm-verify-option): New variable.
10285         (mm-decrypt-function-alist): Ditto.
10286         (mm-decrypt-option): Ditto.
10287         (mm-find-raw-part-by-type): New function.
10288         (mm-possibly-verify-or-decrypt): New function.
10289         (mm-dissect-multipart): Use it.
10290         * mml2015.el (mml2015-fix-micalg): New function.
10291         (mml2015-decrypt): Use new interface.
10292         (mml2015-verify):  Use new interface.
10293         (mml2015-setup): Make it bogus.
10294
10295 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mml.el (mml-generate-mime-postprocess-function): Set to
10298         mml-postprocess.
10299         (autoload): Autoload mml2015 and mml-smime.
10300         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10301         * mml2015.el (mml2015-encrypt): New function.
10302         (mml2015-sign): New function.
10303         (mml2015-encrypt-function): New variable.
10304         (mml2015-sign-function): New variable.
10305         (mml2015-mailcrypt-encrypt): Use message-recipients.
10306         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10307         * mml-smime.el (mml-smime-setup): Ditto.
10308
10309 2000-10-28  Simon Josefsson  <sj@extundo.com>
10310
10311         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10312         Communigate Pro 3.3.1 server.
10313
10314         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10315         in buffers.
10316         (mml-secure-dns-server): Removed.
10317         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10318         write certificates to files.
10319
10320         * smime.el (smime-dns-server): New variable.
10321         (smime-mail-to-domain):
10322         (smime-cert-by-dns): New functions.
10323
10324         * dig.el: New file.
10325
10326 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-options): New variable.
10329         (message-options-set-recipient): New function.
10330         (message-send): Use them.
10331         * gnus-int.el (gnus-request-replace-article): Use them.
10332         (gnus-request-accept-article): Ditto.
10333         * mml.el (mml-preview): Use them.
10334         * gnus-sum.el (gnus-summary-edit-article): Use them.
10335
10336         * message.el (message-options-get): New function.
10337         (message-options-get): New function.
10338         * rfc2047.el (rfc2047-encode-message-header): Use them.
10339         * mm-bodies.el (mm-encode-body): Use them.
10340
10341 2000-10-28  Simon Josefsson  <sj@extundo.com>
10342
10343         * nnimap.el (nnimap-retrieve-which-headers):
10344         (nnimap-request-article-part): Quote message-id.
10345
10346         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10347         (smime-CA-file): New variable.
10348         (smime-call-openssl-region): Don't error.
10349         (smime-sign-region): Return result value.
10350         (smime-encrypt-region): Ditto.
10351         (smime-verify-region): New function.
10352         (smime-decrypt-region): Ditto.
10353         (smime-verify-buffer): Ditto.
10354         (smime-decrypt-buffer): Ditto.
10355
10356         * mml.el: Require mml-sec.
10357         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10358         (mml-mode-map): Add "sign" and "encrypt" maps.
10359         (mml-menu): Add security menu.
10360         (mml-preview): Use generate-new-buffer.
10361
10362         * mml-sec.el: New file.
10363
10364 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mm-decode.el (mm-find-part-by-type): Move it here.
10367         * mml.el (mml-postprocess): Move it here.
10368         (mml-postprocess-alist): Move it here. Merge them.
10369
10370 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10373         unencoded stuff in the header.
10374
10375 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-group.el (gnus-group-listed-groups): New variable.
10378         (gnus-group-list-option): New variable.
10379         (gnus-group-list-limit-map): New keymap.
10380         (gnus-group-list-flush-map): New keymap.
10381         (gnus-group-list-plus-map): New keymap.
10382         (gnus-group-prepare-logic): New function.
10383         (gnus-group-prepare-flat): Merge with
10384         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10385         (gnus-group-prepare-flat-list-dead): Ditto.
10386         (gnus-group-list-matching): Use gnus-group-prepare-function.
10387         (gnus-group-list-dormant): Ditto.
10388         (gnus-group-list-cached): Ditto.
10389         (gnus-group-listed-groups): New function.
10390         (gnus-group-list-limit): New function.
10391         (gnus-group-list-flush): New function.
10392         (gnus-group-list-plus): New function.
10393         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10394         (gnus-topic-prepare-topic): Ditto.
10395
10396 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10397
10398         * message.el (message-insert-to, message-get-reply-headers):
10399         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10400
10401 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml2015.el: New file.
10404         * smime.el: New file.
10405         * mml-smime.el: New file.
10406
10407 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * ChangeLog: Moved to ChangeLog.1.
10410
10411     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10412   Copying and distribution of this file, with or without modification,
10413   are permitted provided the copyright notice and this notice are preserved.
10414
10415 ;; Local Variables:
10416 ;; coding: iso-2022-7bit
10417 ;; End: