Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4
5 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
6
7         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8         (message-ignored-resent-headers): Add envelope From.
9
10 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11
12         * gnus.el (gnus-summary-line-format): Document %k specifier.
13
14 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15
16         * gnus-sum.el (gnus-summary-line-message-size): New function.
17         (gnus-summary-line-format-alist): Use it.
18
19 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
20
21         * gnus-art.el (article-make-date-line): Refer to the value for
22         `gnus-article-time-format' in the summary buffer.
23
24         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
25
26 2002-08-14  Simon Josefsson  <jas@extundo.com>
27
28         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
29         quoting.
30         (gnus-button-alist): Fix doc.
31         (gnus-header-button-alist): Use ' not ` for default value quoting.
32         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
33         rationale similar to 2002-05-01 change.
34         (gnus-article-add-buttons-to-head): Evaluate expression.
35
36         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
37
38 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
39
40         * message.el (message-font-lock-keywords): Refer to the value for
41         `message-cite-prefix-regexp' dynamically.
42
43 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
44
45         * gnus-art.el (gnus-decode-header-methods): Doc fix.
46
47 2002-08-12  Simon Josefsson  <jas@extundo.com>
48
49         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
50         (imap-shell-open): Skip initial junk before IMAP greeting.
51
52 2002-08-11  Simon Josefsson  <jas@extundo.com>
53
54         * message-utils.el (message-xpost-default,
55         message-xpost-fup2-header, message-xpost-fup2): Fixed
56         Typos.  Trivial changes from Reiner Steib
57         <4uce.02.r.steib@gmx.net>.
58
59 2002-08-09  Simon Josefsson  <jas@extundo.com>
60
61         * message.el (message-canlock-password): Set
62         canlock-password-for-verify to newly generated canlock-password.
63         When Emacs is restarted, Custom makes sure this is set, but during
64         the same session we must set it manually.
65
66 2002-08-07  Jesper harder  <harder@ifa.au.dk>
67
68         * yenc.el: New file.
69
70         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
71         (mm-uu-type-alist): Add yenc.
72         (mm-uu-yenc-filename): New function.
73         (mm-uu-yenc-extract): New function.
74
75         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
76
77 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
78
79         * dgnushack.el (merge): Don't use coerce.
80
81 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
82
83         * mailcap.el (mailcap-mime-data): Test window-system rather than
84         mm-device-type.
85         (mailcap-mime-data): Call xdvi and gv with "-safer".
86
87         * mm-util.el: Don't define mm-device-type.
88
89 2002-08-05  Simon Josefsson  <jas@extundo.com>
90
91         * mm-util.el (mm-coding-system-priorities): coding-system type not
92         supported everywhere.
93
94 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus.el (gnus-version-number): Bumped version number.
97
98 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
99
100         * gnus.el: Oort Gnus v0.07 is released.
101
102 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
105         (gnus-article-sort-functions): Doc fix.
106         (t): New keystroke.
107         (gnus-article-sort-by-random): New function.
108         (gnus-thread-sort-by-random): New function.
109
110 2002-08-02  Simon Josefsson  <jas@extundo.com>
111
112         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
113         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
114
115 2002-07-31  Danny Siu  <dsiu@adobe.com>
116
117         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
118         when splitting malformed messages without message-id
119
120 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121         From Niklas Morberg <niklas.morberg@axis.com>.
122
123         * nnweb.el (nnweb-type, nnweb-type-definition)
124         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
125         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
126         functionality.
127         * nnweb.el: Removed old non-functioning search engines.
128
129 2002-07-27  Simon Josefsson  <jas@extundo.com>
130
131         * message.el (message-forward-make-body): Don't use
132         `message-forward-ignored-headers' when doing a "raw" followup (it
133         is important to preserve e.g. CTE).
134
135         * flow-fill.el (fill-flowed): Disable filladapt-mode.
136
137         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
138         regexp-quote, Cyrus Sieve is fixed.
139
140         * sieve-manage.el (sieve-manage-deletescript): New function.
141
142         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
143         (sieve-manage-mode): Fix menubar.
144         (sieve-activate): Change some messages.
145         (sieve-deactivate-all): New function.
146         (sieve-deactivate): New alias.
147         (sieve-remove): New function.
148         (sieve-help): Fix help.
149         All suggested by Ned Ludd.
150
151 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
152
153         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
154         (mm-w3m-safe-url-regexp): New user option.
155
156         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
157         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
158
159 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
160
161         * gnus-sum.el (gnus-summary-delete-article): Force
162         nnmail-expiry-target to 'delete, so that absolute deletion
163         happens when absolute deletion is requested.
164
165 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
166         From Nevin Kapur <nevin@jhu.edu>.
167
168         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
169         headers as empty headers.
170
171 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
172         From Jochen Hein <jochen@jochen.org>.
173
174         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
175         correct typo.
176         (gnus-emphasis-strikethru): New face.
177
178 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
179         From Jason Merrill <jason@redhat.com>.
180
181         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
182         entire file for each of a sequence of missing articles.
183
184         * gnus-salt.el (gnus-binary-display-article): Respect an existing
185         value for gnus-view-pseudos.
186
187         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
188         avoid nreverse.
189
190 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
191         From Ted Zlatanov <teodor.zlatanov@divine.com>.
192
193         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
194         (gnus-summary-mode-line-format-alist): Add %h for number of
195         spams.
196         (gnus-newsgroup-spam-marked): New variable.
197         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
198         (gnus-article-read-p, gnus-article-mark)
199         (gnus-set-global-variables, gnus-set-global-variables)
200         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
201         (gnus-summary-mark-article-as-unread)
202         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
203         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
204         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
205
206 2002-07-10  Simon Josefsson  <jas@extundo.com>
207
208         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
209         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
210
211 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
212
213         * gnus-sum.el (gnus-summary-delete-article): Respect group
214         parameters while expiring.
215
216 2002-07-08  Simon Josefsson  <jas@extundo.com>
217
218         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
219         Enberg.
220
221 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
222
223         * gnus-art.el (article-unsplit-urls): Only display MIME when this
224         function is called interactively.  From Niklas Morberg.
225
226 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
229         cdaar to cdar and car.
230
231         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
232         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
233
234 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
235
236         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
237         don't break a narrowed article.
238
239         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
240         (nntp-open-via-rlogin-and-telnet): Ditto.
241
242 2002-07-02  Didier Verna  <didier@xemacs.org>
243
244         * nnmail.el (nnmail-split-methods): fix custom type.
245
246 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
247
248         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
249         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
250
251 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
252
253         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
254         (gnus-summary-resend-message): Use it.
255
256 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
257
258         * nntp.el (nntp-via-rlogin-command-switches): New variable.
259         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
260
261 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
262
263         * message.el (message-font-lock-keywords): Don't fontify
264         headers in the message body, only in the header.
265         (message-font-lock-make-header-matcher): New function, used by
266         message-font-lock-keywords.
267         From Katsumi Yamaoka <yamaoka@jpl.org>.
268
269 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
270
271         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
272
273 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
274
275         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
276
277 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
278
279         * message.el (message-font-lock-keywords): Revert 2002-06-22
280         change.
281
282 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
283
284         * message.el (message-font-lock-keywords): Put colon in header
285         name match.
286
287 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
288
289         * message.el (message-font-lock-keywords): Don't use header faces
290         in the body.  Thanks to Stefan Monnier for the hint on the
291         implementation.
292
293 2002-05-09  Miles Bader  <miles@gnu.org>
294
295         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
296         (gnus-article-hide-citation): Respect it.
297
298 2002-04-12  Juanma Barranquero  <lektu@terra.es>
299
300         * pop3.el (pop3-open-server): Fix typo.
301
302 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
303
304         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
305         instead of push to ignore duplicate to-(list|address) values.
306         * nnmail.el (nnmail-cache-ignore-groups): New.
307         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
308
309 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
310
311         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
312         before sending.  Suggested by Jan Rychter.
313
314 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
315
316         * dgnushack.el (remove): New compiler macro.
317         (last, coerce, subseq): Remove compiler macros for those built-in
318         or unused functions.
319
320 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
321
322         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
323         sure to write byte-compiled versions of gnus-*-format-alist to
324         .newsrc.eld.  From Simon Josefsson.
325
326 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
327
328         * gnus-agent.el (gnus-agent-read-servers)
329         (gnus-agent-write-servers): Put server name (string like
330         "nnchoke:frumple") in the file instead of a server specification
331         (Lisp expression like (nnchoke "frumple" ...parameters...)).
332         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
333
334 2002-06-16  Simon Josefsson  <jas@extundo.com>
335
336         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
337         Reiner Steib <4uce.02.r.steib@gmx.net>.
338
339 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * nnheader.el (nnheader-file-name-translation-alist): Set the
342         default value for MS Windows systems.
343
344         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
345
346 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
347
348         * message.el (message-beginning-of-line): Keep the region active
349         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
350
351 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
352
353         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
354         * gnus-msg.el (gnus-summary-reply): Ditto.
355         * gnus-msg.el (gnus-summary-handle-replysign): New.
356
357 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
358
359         * message.el (message-send-mail-with-sendmail): Kill errbuf even
360         if sending failed.
361
362 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
363
364         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
365         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
366         to sign while encrypting.
367
368 2002-06-11  Simon Josefsson  <jas@extundo.com>
369
370         * gnus-int.el (gnus-request-move-article): Agent expire article if
371         successfuly moved.
372
373         * nnweb.el (nnweb-google-create-mapping): Honors the value of
374         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
375
376 2002-06-10  Simon Josefsson  <jas@extundo.com>
377
378         * gnus-int.el (gnus-request-expire-articles): Fix last change?
379
380 2002-06-09  Simon Josefsson  <jas@extundo.com>
381
382         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
383
384         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
385
386 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * flow-fill.el (fill-flowed): Ignore errors.
389
390 2002-06-06  Simon Josefsson  <jas@extundo.com>
391
392         * message.el (message-send-mail-with-sendmail): Improve error message.
393
394 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
395
396         * message.el (message-interactive): Change default from nil to t.
397         Better to be safe than to be fast.
398
399 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
400
401         * message.el (message-send-mail-with-sendmail): Check return value
402         from call-process-region.
403
404 2002-06-04  Simon Josefsson  <jas@extundo.com>
405
406         * gnus-msg.el (gnus-group-mail, gnus-group-news)
407         (gnus-group-post-news, gnus-summary-mail-other-window)
408         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
409         gnus-article-copy to nil, thereby inhibiting the `header' posting
410         style match to use data from last viewed article.
411         Suggested by Hrvoje Niksic.
412
413 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
414
415         * spam.el (spam-point-at-eol): New alias.
416         (spam-parse-whitelist): Use it.
417
418 2002-06-03  Simon Josefsson  <jas@extundo.com>
419
420         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
421         (nnmail-article-group): Use it.
422
423 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
424
425         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
426         so that code reading them won't be surprised.  From Jesper Harder
427         <harder@ifa.au.dk>.
428
429 2002-05-29  Simon Josefsson  <jas@extundo.com>
430
431         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
432         articles.
433
434         * gnus.el (gnus-agent-cache): Doc fix.
435         (gnus-agent): Change default to t.
436
437         * gnus-agent.el (gnus-agent-expire): Make it accept optional
438         ARTICLES, GROUP and FORCE parameters.
439
440 2002-05-28  Simon Josefsson  <jas@extundo.com>
441
442         * gnus-group.el (gnus-group-line-format): Doc fix.
443
444 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
445
446         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
447         original article before yanking.  From Jesper Harder
448         <harder@ifa.au.dk>.
449
450 2002-05-26  Simon Josefsson  <jas@extundo.com>
451
452         * gnus-sum.el (gnus-summary-menu-split): New function.
453         (gnus-summary-make-menu-bar): Split charset submenu.
454         (gnus-summary-menu-maxlen): New variable.
455         (gnus-summary-menu-split): Use it.
456
457 2002-05-25  Simon Josefsson  <jas@extundo.com>
458
459         * mml.el (mml-preview): Generate some headers.
460
461         * gnus.el (gnus-large-newsgroup): Fix :type.
462
463         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
464         Agent cache NOV's by default now).
465         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
466
467 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
470         call to gnus-parent-id when we check for References loops.
471         (gnus-summary-prepare-threads): Avoid simplifying every Subject
472         twice by saving the simplified subject string in simp-subject.
473
474 2002-05-23  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
477         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
478
479         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
480         Niklas Morberg <niklas.morberg@axis.com>.
481
482 2002-05-22  Simon Josefsson  <jas@extundo.com>
483
484         * sieve.el (sieve-change-region): Define it before it is used.
485
486         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
487         (gnus-summary-reply): Ask for confirmation when replying to news.
488         Defaults to not ask.  From Benjamin Rutt
489         <rutt+news@cis.ohio-state.edu>.
490
491         * nnimap.el (nnimap-nov-is-evil): Improve doc.
492
493 2002-05-21  Simon Josefsson  <jas@extundo.com>
494
495         * sieve-mode.el (sieve-manage): Fix autoloads.
496
497         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
498         name (makes it work with recent Cyrus timsieved).
499
500 2002-05-20  Jason  <jbaker@cs.utah.edu>
501
502         * gnus-art.el (gnus-request-article-this-buffer): Try
503         reconnecting if you don't get the message.
504
505 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
508         Reply-To headers from the headers.
509
510 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * mm-url.el (mm-url-insert): Remove junk message.
513
514 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * nnslashdot.el (nnslashdot-request-list): Parse new html.
517         (nnslashdot-use-front-page): New variable.
518         (nnslashdot-request-list): Use it.
519
520         * mm-url.el (mm-url-timeout): New variable.
521         (mm-url-retries): Ditto.
522         (mm-url-insert): Use it.
523
524 2002-05-16  Simon Josefsson  <jas@extundo.com>
525
526         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
527         (gnus-simplify-subject-functions): Mention g-s-a-w.
528
529 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
530
531         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
532         nnmail-cache-insert.
533         * nndiary.el (nndiary-request-accept-article): Ditto.
534         * nnfolder.el (nnfolder-request-accept-article): Ditto.
535         * nnimap.el (nnimap-request-accept-article): Ditto.
536         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
537         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
538         * nnmbox.el (nnmbox-request-accept-article): Ditto.
539         * nnmh.el (nnmh-request-accept-article): Ditto.
540         * nnmail.el (nnmail-cache-insert): Change group to required,
541         removed code which tried to figure out the group.
542
543 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
544
545         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
546         messages. From Hans de Graaff <hans@degraaff.org>.
547         * nnml.el (nnml-request-accept-article): Pass in the group name to
548         nnmail-cache-insert, since it's available.
549
550 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
553
554 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
555         From Florian Weimer <fw@deneb.enyo.de>.
556
557         * gnus.el (subscribed): New group parameter.
558         (gnus-find-subscribed-addresses): Use it.
559
560 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
561
562         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
563         the default for pgpmime to support pgp v2.
564         * mml-sec.el (mml-signencrypt-style): New accessor function to
565         allow users to get/set the signencrypt style more easily without
566         frobbing the alist directly.
567         * mml.el (mml-generate-mime-1): Use accessor function.
568
569 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
570
571         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
572         parenthesis for "<" and ">".  Suggested by Andreas Schwab
573         <schwab@suse.de>.
574
575 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
576
577         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
578         when intuiting the group the message is written to.  From Josh
579         Huber <huber@alum.wpi.edu>.
580
581 2002-05-06  Simon Josefsson  <jas@extundo.com>
582
583         * gnus-topic.el (gnus-group-topic-parameters): Work when group
584         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
585
586 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
587
588         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
589         argument, and fixed compiler warning. (added autoload for
590         gpg-encrypt).
591
592 2002-05-04  Simon Josefsson  <jas@extundo.com>
593
594         * mml1991.el (mml1991-function-alist): Doc fix.
595
596         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
597         doesn't exist (for previewing messages without having Gnus
598         started).
599
600         * mm-util.el (mm-coding-system-priorities): Defcustom.
601
602         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
603
604 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
605
606         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
607         default.
608         * mml-sec.el:
609         * mml-sec.el (mml-signencrypt-style): New.
610         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
611         argument `sign'.
612         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
613         signencrypt.
614         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
615         * mml.el (mml-generate-mime-1): Changed logic so a part which is
616         both signed & encryped is processed in one operation. (rather than
617         two separate ops: sign, then encrypt)
618         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
619         indication if a message is signed by an expired key.
620         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
621         enables combined sign & encrypt operation. (this was always on
622         before).
623         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
624
625 2002-05-01  Simon Josefsson  <jas@extundo.com>
626
627         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
628         server.
629         (nnimap-mailbox-info): defvar instead of defvoo.
630
631 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
632
633         * gnus.el: Oort Gnus v0.06 is released.
634
635 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * lpath.el: Bind url-package-version.
638
639 2002-05-01  Simon Josefsson  <jas@extundo.com>
640
641         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
642         filename before deleting the group itself, because the presence of
643         a group filename decides if long filenames are used or not.
644
645         * gnus-art.el (gnus-button-alist): Don't inline
646         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
647         without also modifying g-button-alist.
648         (gnus-button-alist): Fix type to allow variable as well as regexp.
649         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
650         themselves, variables to its contents.
651         (gnus-button-entry): Ditto.
652
653 2002-05-01  Simon Josefsson  <jas@extundo.com>
654
655         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
656         UIDNEXT as a string.
657
658         * nnimap.el (nnimap-string-lessp-numerical): New function.
659         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
660         integers.
661
662 2002-04-29  Simon Josefsson  <jas@extundo.com>
663
664         * nnmail.el (nnmail-cache-insert): Accept optional group
665         parameter.
666
667         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
668         n-r-g-a is disabled.
669
670 2002-04-29  Simon Josefsson  <jas@extundo.com>
671
672         * nnimap.el (nnimap-split-fancy): Fix doc.
673         (nnimap-split-fancy): Fix doc.
674
675         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
676         (nnimap-mailbox-info): New internal variable.
677         (nnimap-retrieve-groups): Implement faster new mail check.
678
679         * nnimap.el (nnimap-split-articles): Support
680         nnmail-cache-accepted-message-ids.
681         (nnimap-request-accept-article): Ditto.
682
683         * imap.el (imap-mailbox-status-asynch): New command.
684
685 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
686
687         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
688         are no subscribed mail groups.
689         - Strip quoted names when comparing addresses
690
691 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
692
693         * mm-decode.el (mm-text-html-renderer): Change customize type to
694         const.
695
696         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
697         (gnus-debug-exclude-variables): do.
698
699 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
702         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
703
704 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
705
706         * dns.el (dns-make-network-process): New macro.
707         (query-dns): Use it.
708
709 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
712         article-buffer.
713
714         * mm-url.el (mm-url-package-name): New variable.
715         (mm-url-package-version): New variable.
716         (mm-url-insert-file-contents): Bind url-package-name and
717         url-package-version here.
718         * nnrss.el (nnrss-insert-w3): Move the bindings.
719
720         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
721         url-package-version. Trivial change from Andrew J Cosgriff
722         <ajc@polydistortion.net>
723
724         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
725         attachments. Trivial change from Peter 'Luna' Runestig
726         <peter@runestig.com>.
727
728 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
729
730         * nnkiboze.el (nnkiboze-request-scan): Call
731         nnkiboze-possibly-change-group.
732         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
733         problems.
734         (nnkiboze-generate-group): Set newsrc to the *highest* article
735         number kibozed, not the lowest.
736
737 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
740
741 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
742         From Dan Christensen <jdc+news@uwo.ca>.
743
744         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
745         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
746         Recognize math postings.  Extract Date (now ignores "(15kb)").
747         Extract email address using gnus-extract-address-components
748         instead of just taking the first word.  Create Date and From
749         headers for message which are missing these headers.  Get rid
750         of spurious \\ lines (purely cosmetic).  Extend body-end and
751         file-end regexps, to exclude more garbage from the message.
752         Make URL rephrasing regexp more flexible, to match current
753         format.
754
755 2002-04-23  Simon Josefsson  <jas@extundo.com>
756
757         * netrc.el: New file, functions copied from gnus-util.el by Ted
758         Zlatanov <tzz@lifelogs.com>.
759
760         * gnus-util.el: Require netrc.
761         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
762         new code in netrc.el.
763
764 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
765
766         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
767         message-ignored-resent-headers, too.  From Matthieu Moy
768         <Matthieu.Moy@imag.fr>.
769
770 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
771
772         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
773         boolean not a string
774         * gnus-group.el (gnus-group-line-format): add description of %C
775         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
776           as %C
777         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
778
779 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
780
781         * nnmaildir.el (nnmaildir-request-scan): typo: set
782         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
783         nnmail-get-new-mail for 'find-new-groups.
784
785 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
786
787         * nnmaildir.el (nnmaildir-request-update-info,
788         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
789         unnecessary calls to nnmaildir-request-scan.
790
791 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
792
793         * gnus-msg.el:
794         * gnus-msg.el (gnus-message-replysign): New.
795         * gnus-msg.el (gnus-message-replyencrypt): New.
796         * gnus-msg.el (gnus-message-replysignencrypted): New.
797         * gnus-msg.el (gnus-summary-reply): Use the three new variables
798         (above) to automatically encrypt/sign to encrypted/signed
799         messages.
800         * message.el:
801         * message.el (message-mode-map): Add keybinding for
802         `message-to-list-only'
803         * message.el (message-mode): Add description for
804         `message-to-list-only'
805         * message.el (message-to-list-only): New.
806         * message.el (message-make-mft): Changed to use the cl loop macro,
807         and added optional flag to return only the matched list. (for use
808         in new message-to-list-only function)
809
810 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
811
812         * gnus-msg.el:
813         * gnus-msg.el (gnus-message-replysign):
814         * gnus-msg.el (gnus-replysign): New.
815         * gnus-msg.el (gnus-replyencrypt): New.
816         * gnus-msg.el (gnus-replysignencrypted): New.
817         * gnus-msg.el (gnus-summary-reply):
818         * message.el:
819         * message.el (message-mode-map):
820         * message.el (message-mode):
821         * message.el (message-to-list-only): New.
822         * message.el (message-make-mft):
823
824 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
827
828 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
829
830         * message.el (message-gen-unsubscribed-mft): accept a prefix
831         argument so CC can be included with C-u C-c C-f C-a
832
833 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
834         From Ted Zlatanov <teodor.zlatanov@divine.com>.
835
836         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
837         Improve docstring.
838         (spam-enter-blacklist): New command.
839
840         * gnus-sum.el (gnus-spam-mark): New mark.
841         (gnus-auto-expirable-marks): Add gnus-spam-mark.
842         (gnus-summary-make-tool-bar): Correct conditional.
843         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
844         (gnus-summary-mark-as-spam): New command.
845
846 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
847
848         * mml-sec.el (mml-secure-message): changed to support arbritrary
849         modes.
850         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
851         changed to support "signencrypt" mode.
852         * mml.el (mml-parse-1): changed to support different secure modes
853         more easily. (for signencrypt)
854
855 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
856
857         * gnus-sum.el (gnus-update-summary-mark-positions)
858         (gnus-summary-toggle-header):
859         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
860         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
861         (gnus-uu-post-encoded):
862         * nnfolder.el (nnfolder-possibly-change-group):
863         * nnimap.el (nnimap-retrieve-headers):
864         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
865
866 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
867
868         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
869         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
870
871 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-srvr.el (gnus-server-set-info): Clear
874         `gnus-server-method-cache' when `gnus-server-alist' is changed.
875         From Daiki Ueno <ueno@unixuser.org>.
876
877 2002-04-11  Simon Josefsson  <jas@extundo.com>
878
879         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
880         viewing of security buttons.  Thanks to Nicolas Kowalski
881         <Nicolas.Kowalski@imag.fr>.
882
883         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
884         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
885         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
886         <Nicolas.Kowalski@imag.fr>.
887         (smime-decrypt-buffer): Ditto.
888
889 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
892         header line.
893
894 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
895
896         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
897
898 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
901
902 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
905         errors when debug.
906
907 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
908
909         * message.el (message-make-mft): Changed MFT code from using
910         message-recipients (which included Bcc) to use only the To and CC
911         headers.
912
913 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
914
915         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
916         add link.
917         (gnus-treat-mail-picon): Ditto.
918         (gnus-treat-newsgroups-picon): Ditto.
919         (gnus-picon-databases): Fix custom type.
920         (gnus-picon-databases): Add link.
921         (gnus-article-x-face-command): Add to gnus-picon group.
922
923 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
924
925         * message.el (message-buffer-naming-style): Remove.
926
927 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
930
931         * message.el (message-tool-bar-map): Ditto.
932
933         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
934
935 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
938
939 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
940
941         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
942
943 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
944
945         * dns.el: open-network-stream under XEmacs does udp.
946
947 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
948
949         * spam.el (spam-enter-whitelist): New function.
950         (spam-parse-whitelist): Ditto.
951         (spam-refresh-list-cache): Ditto.
952         (spam-address-whitelisted-p): New function.
953
954         * dns.el (query-dns): Use TCP when make-network-process isn't
955         available.
956         (dns-servers): New variable.
957         (dns-parse-resolv-conf): New function.
958         (query-dns): Use it.
959
960         * spam.el: New file.
961
962         * dns.el (query-dns): Test.
963
964 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * lpath.el (featurep): Bind make-network-process.
967
968 2002-03-31  Paul Jarc <prj@po.cwru.edu>
969
970         * nnmaildir.el: Use defstruct.  Use a single copy of
971         nnmail-extra-headers to save memory.  Store server's group name
972         prefix instead of each group's prefixed name.
973         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
974         nntp-server-buffer.
975
976 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * dns.el: New file.
979
980 2002-03-28  Simon Josefsson  <jas@extundo.com>
981
982         * gnus-sum.el (gnus-summary-dummy-line-format):
983         * gnus.el (gnus-summary-line-format): Fixing links to Info.
984         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
985
986 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
987
988         * gnus-sum.el (gnus-summary-move-article)
989         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
990         the doc string.
991
992 2002-03-28  Simon Josefsson  <jas@extundo.com>
993
994         * mml-sec.el (mml-secure-message): Search after
995         mail-header-separator from top of message.
996
997 2002-03-28  Paul Jarc <prj@po.cwru.edu>
998
999         * nnmaildir.el: Cosmetic changes.
1000         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1001         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1002         nnmaildir--group-ls): New macros/functions.  Use them.
1003         (nnmaildir--unlink): Evalutate argument only once.
1004
1005 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1008         symbols.
1009         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1010         `gnus-point-at-eol'.
1011
1012 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1013
1014         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1015         nnmaildir--marks-dir): New macros.  Use them.
1016         Use inhibit-quit for atomicity instead of in-memory journaling.
1017         (nnmaildir--edit-prep): New function.
1018         (Local Variables): Use it.
1019
1020 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1021
1022         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1023
1024 2002-03-25  Simon Josefsson  <jas@extundo.com>
1025
1026         * message.el (message-mode): Fix doc.
1027
1028 2002-03-25  Simon Josefsson  <jas@extundo.com>
1029
1030         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1031         Matthieu Moy <Matthieu.Moy@imag.fr>.
1032
1033 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * mml-sec.el (mml-unsecure-message): Add docstring.
1036
1037 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038
1039         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1040         value.
1041         Trivial change from andre@slamdunknetworks.com
1042
1043 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1044
1045         * mml.el (mml-mode-map): Added a keybinding for
1046         `mml-unsecure-message'.  Also, added a menu entry for said
1047         function in the Attachments menu.
1048
1049 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * canlock.el (canlock-version): Remove.
1052         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1053         here; simplify \x insertions.
1054         (canlock-sha1): New function, always return a unibyte string.
1055         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1056         of a password.
1057         (canlock-insert-header): Use `canlock-sha1'.
1058         (canlock-verify): Ditto.
1059
1060 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * message.el (message-fix-before-sending): Add an option that
1063         ignores illegible text.
1064         Trivial change from Mark Milhollan <mlm@attglobal.net>
1065
1066         * message.el (message-font-lock-keywords): Support multi-line MML
1067         tags.
1068
1069         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1070         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1071
1072 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1075         symbols for "View as different encoding" submenu.
1076
1077 2002-03-19  Simon Josefsson  <jas@extundo.com>
1078
1079         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1080         encoding" submenu.
1081
1082 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083
1084         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1085
1086 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1087
1088         * gnus-sum.el (gnus-sum-thread-tree-root)
1089         (gnus-sum-thread-tree-single-indent)
1090         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1091         (gnus-sum-thread-tree-leaf-with-other)
1092         (gnus-sum-thread-tree-single-leaf): Make customizable.
1093
1094 2002-03-16  Simon Josefsson  <jas@extundo.com>
1095
1096         * gnus-util.el (gnus-extract-address-components): Don't break on
1097         names such as James "Kibo" Parry.  From Francis Litterio
1098         <franl_removethis@world.std.com>.
1099
1100 2002-03-13  Simon Josefsson  <jas@extundo.com>
1101
1102         * pop3.el (pop3-open-server): Revert multibyte change.  From
1103         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1104
1105         * message.el (message-send-mail-with-qmail): Make it work.  From
1106         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1107
1108 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1109
1110         * message.el (message-make-mft): Set case-fold-search while
1111         generating the MFT.  Also, a little cleanup in the MFT code.
1112
1113 2002-03-12  Simon Josefsson  <jas@extundo.com>
1114
1115         * message.el (message-qmail-inject-args): May be function.
1116         (message-send-mail-with-qmail): Call function if m-q-i-a is
1117         function.  From fn@hungry.org (Faried Nawaz).
1118
1119 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * message.el (message-abbrevs-loaded): Remove.
1122         (mailabbrev): Require it.
1123
1124         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1125
1126 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * pop3.el (pop3-open-server): Set process buffer unibyte.
1129
1130 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1133
1134 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1137         too.
1138
1139 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1142         duplication.
1143         (gnus-summary-save-parts-type-history): Ditto.
1144         (gnus-summary-save-parts-last-directory): Ditto.
1145         Trivial change from andre@slamdunknetworks.com
1146
1147 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1148
1149         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1150
1151 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1154         -->" as the end of the first article.
1155
1156         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1157         From Matthieu Moy <Matthieu.Moy@imag.fr>
1158
1159         * message.el (message-add-action): Use add-to-list.
1160         (message-delete-action): New function.
1161
1162         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1163         pieces.
1164
1165 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1166
1167         * nnnil.el: New file.
1168         * gnus.el (gnus-valid-select-methods): Include nnnil.
1169
1170 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1171
1172         * message.el (message-syntax-checks): Because canlock is
1173         supported, we disable sender syntax check.
1174         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1175
1176         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1177         value of message-syntax-checks.
1178
1179         * qp.el (quoted-printable-decode-region): Doc addition.
1180         From: Eli Zaretskii <eliz@is.elta.co.il>
1181
1182         * mail-source.el (make-source-make-complex-temp-name): Use
1183         make-temp-file.
1184
1185         * mm-util.el (mm-make-temp-file): New function.
1186         * nneething.el (nneething-file-name): Use it.
1187         * mml-smime.el (mml-smime-encrypt): Ditto.
1188         * mm-view.el (mm-inline-wash-with-file): Ditto.
1189         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1190         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1191         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1192         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1193         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1194         * gnus-art.el (gnus-mime-print-part): Ditto.
1195
1196 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1197
1198         * message.el (nnmaildir-article-number-to-base-name): New
1199         function.
1200         (nnmaildir-base-name-to-article-number): New function.
1201
1202 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * smime.el (smime-make-temp-file): Don't quote
1205         `temporary-file-directory'.
1206
1207 2002-03-04  Simon Josefsson  <jas@extundo.com>
1208
1209         * smime.el (smime-sign-region): Rename argument keyfiles to
1210         keyfile. You only sign something with one key.
1211         (smime-sign-buffer): Better completing-read prompt.
1212         (smime-decrypt-buffer): Ditto.
1213
1214         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1215
1216         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1217         completing-read.
1218         (mm-view-pkcs7-decrypt): CRLF->LF.
1219
1220 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1221
1222         * message.el (message-hierarchical-addresses): New variable.
1223         (message-get-reply-headers): Use it.
1224         From Ted Zlatanov <teodor.zlatanov@divine.com>
1225
1226 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * message.el (message-mode): If buffer-file-name, don't set auto
1229         save file name.
1230         Trivial change from Geoff Greene <ggreene@wpi.edu>
1231
1232 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1235         takes one argument in read-char.
1236
1237         * message.el (message-fix-before-sending): Forward a char.
1238         Check mmu-multibyte-p, add control-1.
1239
1240 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1241
1242         * gnus-start.el (gnus-read-init-file): Ditto.
1243
1244         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1245
1246         * dgnushack.el (dgnushack-make-load): Ditto.
1247
1248         * mail-source.el (mail-source-fetch): Extract the right error
1249         code.
1250
1251         * message.el (message-fix-before-sending): Check illegible text.
1252
1253         * gnus-util.el (gnus-multiple-choice): New function.
1254
1255         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1256         also defined in gnus-score.el.
1257
1258 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1259
1260         * message.el (message-get-reply-headers): downcase email addresses
1261         for comaparisons for duplicate removal.
1262
1263 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1264
1265         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1266         implementation of PKCS#7, which just allows users read the
1267         message.
1268         (mm-view-pkcs7): Use it.
1269
1270 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271
1272         * gnus.el (large-newsgroup-initial): New parameter.
1273
1274         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1275         (gnus-summary-insert-old-articles): Ditto.
1276
1277 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1280         used as the default answer of the question, "How many articles?".
1281         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1282
1283         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1284         small numbers.
1285
1286 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1287
1288         * deuglify.el: Fix comments.
1289
1290 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291
1292         * html2text.el (html2text-clean-anchor): If there is no HREF,
1293         insert nothing.
1294
1295         * mml.el (mml-generate-mime-1): Add cdr.
1296         From: andre@slamdunknetworks.com
1297
1298         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1299         (mm-text-html-washer-alist): Ditto.
1300
1301         * mm-decode.el (mm-text-html-renderer): Add html2text.
1302
1303         * html2text.el: Face lift.
1304
1305         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1306
1307 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1308
1309         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1310
1311         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1312
1313         * deuglify.el: New file. The original file name is
1314         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1315
1316         * mm-decode.el (mm-display-external): Use
1317         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1318
1319 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1320
1321         * nnmaildir.el (nnmaildir-request-list): Report the highest
1322         article number, not the total number of articles.
1323
1324 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * gnus-sum.el: Move uu key map here.
1327         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1328
1329 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1330
1331         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1332         nnmail-expiry-wait* if expire-age parameter is not set.
1333
1334 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1337         function.
1338         (gnus-group-sort-selected-groups-by-real-name): New function.
1339         (gnus-group-make-menu-bar): Add sort by real name.
1340
1341         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1342         rebuild.
1343         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1344         nil as dependencies as well.
1345
1346 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1347
1348         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1349         for mime-parts.
1350
1351         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1352
1353         * gnus-group.el (gnus-group-name-decode): Don't test
1354         multibyte-string, because it breaks XEmacs.
1355         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1356
1357         * message.el (message-send-mail): Be talkative.
1358
1359         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1360         (mm-automatic-display): Ditto.
1361
1362         * mailcap.el (mailcap-mime-data): Ditto.
1363         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1364
1365 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * many files: Remove trailing whitespaces, replace spc+tab with
1368         tab, replace leading whitespaces with tabs.
1369
1370 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1371
1372         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1373         articles with no body and no blank line after the header.
1374
1375 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1378         parts.
1379
1380         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1381         non-ascii chars.
1382
1383         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1384
1385         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1386         w3-delay-image-loads.
1387         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1388         (mm-w3-prepare-buffer): Ditto.
1389
1390         * mail-source.el (mail-source-fetch-directory): Run scripts.
1391
1392 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1395         for Majordomo confirmations.
1396
1397 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1400
1401 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1404
1405 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1406
1407         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1408         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1409
1410 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1413         (mm-inline-render-with-stdin): Ditto.
1414         (mm-inline-render-with-function): Ditto.
1415         (mm-inline-wash-with-file): Bind coding-system-for-write.
1416         (mm-inline-wash-with-stdin): Ditto.
1417
1418 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         Suggested by Felix Natter <fnatter@gmx.net>
1421
1422         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1423         gnus-mime-externalize-view.
1424         (gnus-mime-view-part-internally): Rename from
1425         gnus-mime-internalize-view.
1426         (gnus-article-view-part-externally): Rename from
1427         gnus-article-externalize-part.
1428         (gnus-mime-action-alist): Change correspondingly.
1429         (gnus-mime-button-commands): Ditto.
1430         (gnus-mime-action-alist): Remove duplication.
1431
1432         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1433
1434 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1437
1438         * gnus-art.el (gnus-display-mime): Use it.
1439
1440         * mm-partial.el (mm-partial-find-parts): Use it.
1441
1442         * gnus-sum.el (gnus-article-loose-mime): Rename from
1443         gnus-article-no-strict-mime.
1444         (gnus-summary-save-parts): Use it.
1445
1446 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1449         local variable.
1450
1451         * gnus-art.el (article-display-x-face): Don't sort multiple
1452         X-Faces.
1453
1454 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1457         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1458
1459         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1460
1461 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         Some ideas is inspired by code from Hrvoje Niksic
1464         <hniksic@arsdigita.com>
1465
1466         * gnus-art.el (gnus-article-wash-function): Set the default to
1467         nil, so that we use mm-text-html-renderer instead.
1468         (article-wash-html): Use mm-text-html-renderer.
1469
1470         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1471         (mm-text-html-renderer): New variable.
1472         (mm-inline-text-html-renderer): Set the default to nil, so that we
1473         use mm-text-html-renderer instead.
1474
1475         * mm-view.el (mm-inline-text-html): New function.
1476         (mm-text-html-renderer-alist): New variable.
1477         (mm-inline-text-vcard): New function.
1478         (mm-inline-text): Split.
1479         (mm-links-remove-leading-blank): New function.
1480         (mm-inline-render-with-file): New function.
1481         (mm-inline-render-with-stdin): New function.
1482         (mm-inline-render-with-function): New function.
1483         (mm-text-html-washer-alist): New variable.
1484         (mm-inline-wash-with-file): New function.
1485         (mm-inline-wash-with-stdin): New function.
1486
1487 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * message-utils.el: Fix installation doc.
1490         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1491
1492 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1495         (gnus-post-method): Use it.
1496         (gnus-summary-cancel-article): Find the correct post-method.
1497
1498         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1499         * message.el (message-send-news): Ditto.
1500         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1501         <ipmonger@delamancha.org>
1502
1503         * gnus.el (gnus-select-method): Fix doc.
1504         (gnus-server-string): Use 'using nntp'.
1505
1506         * gnus-agent.el (gnus-slave-unplugged): New command.
1507         From: Felix Natter <fnatter@gmx.net>
1508
1509 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1512         Call edit-done-function first, then change the window
1513         configuration.
1514         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1515         (gnus-article-edit-mode): mml-mode.
1516
1517         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1518         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1519
1520         * message-utils.el: Adopt the file.
1521
1522         * message-utils.el: New file.
1523         From Holger Schauer <Holger.Schauer@gmx.de>
1524
1525 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-sum.el (gnus-summary-move-article): Select-article only
1528         when gnus-move-split-methods is non-nil. And we don't render or
1529         mark the article.
1530
1531         * gnus-fun.el (gnus-shell-command-to-string): New function.
1532         (gnus-shell-command-on-region): New function.
1533         (gnus-random-x-face): Use them.
1534         (gnus-x-face-from-file): Ditto.
1535         (gnus-convert-image-to-gray-x-face): Ditto.
1536         (gnus-convert-gray-x-face-to-xpm): Ditto.
1537         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1538
1539 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-art.el (gnus-treat-display-xface): Don't use
1542         `shell-command-to-string' when compiling.
1543         (gnus-treat-display-grey-xface): Ditto.
1544
1545 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1546
1547         * nnmaildir.el (nnmaildir--article-count): If the group is
1548         completely empty, report minimum article number as 1 instead of 0.
1549
1550 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * gnus-agent.el (gnus-get-predicate): Use nconc.
1553
1554         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1555         gnus-summary-display-cache as cache.
1556
1557         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1558         (nndoc-mail-in-mail-type-p): New function.
1559         (nndoc-mail-in-mail-article-begin): New function.
1560
1561 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1564
1565         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1566         use-hard-newlines to nil.
1567
1568         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1569         image is not available if window-system is not available.
1570
1571         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1572
1573 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1576         bookmark, because update-mark doesn't handle it correctly.
1577
1578 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1581         directly instead of calling message-send-mail.
1582
1583         * gnus-start.el (gnus-read-descriptions-file): Use
1584         gnus-default-charset.
1585
1586         * mm-util.el (mm-guess-mime-charset): New function.
1587
1588         * gnus.el (gnus-default-charset): Use it.
1589         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1590         the default.
1591
1592 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1595         (article-display-x-face): Use it.  Disable grey xface, if
1596         uncompface is not found.
1597
1598         * message.el (message-mode): Don't enable multibyte on an indirect
1599         buffer.
1600
1601         * nnrss.el (nnrss-content-function): New variable.
1602         (nnrss-request-article): Use it.
1603
1604 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1605
1606         * gnus.el: Add article-unsplit-urls.
1607         * gnus-sum.el: Ditto.
1608         * gnus-art.el (gnus-treat-strip-cr): New variable.
1609         (gnus-treatment-function-alist): Use it.
1610         (article-unsplit-urls): New function.
1611         (gnus-article-make-menu-bar): Use it.
1612         From: Michael Cook <michael.cook@cisco.com>
1613
1614 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1617         copy.
1618
1619 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1620
1621         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1622         with internal whitespace.
1623         (gnus-parent-id): Ditto.
1624
1625 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * gnus-art.el (gnus-article-treat-body-boundary): Add
1628         gnus-decoration property.
1629         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1630
1631         * message.el (message-mode): Set local-abbrev-table.
1632         From Matt Armstrong <matt@lickey.com>.
1633
1634         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1635         too many spaces.
1636
1637         * rfc2047.el (rfc2047-unfold-region): Ditto.
1638         (rfc2047-decode-region): Don't unfold. Let
1639         gnus-article-treat-unfold-headers do it.
1640
1641         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1642         From: Jesper Harder <harder@ifa.au.dk>
1643
1644 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1647         (gnus-configure-posting-styles): Use it.
1648         (gnus-configure-posting-styles): Remove trailing newspaces.
1649
1650 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1653         is non-nil.
1654
1655         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1656
1657         * gnus.el (gnus-server-to-method): Switch position with
1658         gnus-server-get-method.
1659         (gnus-agent): Add doc.
1660
1661         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1662         (gnus-summary-save-parts): Use it.
1663
1664         * gnus-art.el (gnus-display-mime): Use it.
1665         * mm-partial.el (mm-partial-find-parts): Use it.
1666
1667         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1668
1669         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1670         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1671
1672         * nnagent.el (nnagent-request-expire-articles): Don't delete
1673         files.
1674
1675 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * message.el (message-gen-unsubscribed-mft): New function.
1678         From Sriram Karra <karra@cs.utah.edu>.
1679
1680         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1681         open parenthesis.
1682
1683         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1684         (mm-inline-text-html-render-with-w3): Ditto.
1685         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1686         Suggested by Dave Love  <d.love@dl.ac.uk>.
1687
1688         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1689
1690         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1691         * nntp.el (nntp-send-command): Ditto.
1692         * nntp.el (nntp-send-command-nodelete): Ditto.
1693
1694 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * mm-url.el (mm-url-load-url): New function.
1697         (mm-url-insert-file-contents): Use it.
1698
1699         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1700
1701         * message.el (message-forward-make-body): Correctly copy
1702         forward-buffer.
1703
1704         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1705
1706 2002-02-04  Simon Josefsson  <jas@extundo.com>
1707
1708         * gnus-art.el (gnus-article-followup-with-original): Mark with
1709         force, prevent errors when following up from article buffer.
1710         (gnus-article-reply-with-original): Ditto.
1711
1712         * binhex.el (binhex-decoder-switches): Fix doc.  From
1713         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1714
1715 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1718         highlight-citation after emphasize.
1719
1720 2002-02-04  Simon Josefsson  <jas@extundo.com>
1721
1722         * nnfolder.el (nnfolder-open-marks):
1723
1724         * nnml.el (nnml-open-marks): Message when done.  From David
1725         Edmondson <dme@sun.com>.
1726
1727 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * imap.el (imap-anonymous-auth): Fix typo.
1730         From: Steinar Bang <sb@dod.no>
1731
1732         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1733         save-excursion.
1734         (gnus-cache-braid-heads): Ditto.
1735
1736         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1737         line, because there are extra articles in the overview buffer.
1738
1739         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1740
1741         * message.el (message-forward-rmail-make-body): Directly use
1742         rmail-msg-restore-non-pruned-header to avoid calling
1743         vertical-motion.
1744
1745 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * gnus-cache.el (gnus-summary-insert-cached-articles):
1748         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1749
1750         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1751         gnus-newsgroups-unselected.
1752
1753         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1754         gnus-add-to-sorted-list.
1755
1756         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1757         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1758         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1759         (gnus-update-read-articles): UNREAD is sorted.
1760         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1761         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1762         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1763         (gnus-newsgroup-dormant): Require sorted.
1764
1765         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1766         directories.
1767         (gnus-dired-print): New function.
1768
1769         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1770         ps-despool.
1771
1772 2002-02-02  Simon Josefsson  <jas@extundo.com>
1773
1774         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1775
1776 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1779         t. This makes gnus-agent customizable without putting
1780         gnus-agentize into .gnus.
1781
1782         * gnus.el (gnus-agent): Make it customizable.
1783
1784         * gnus-dired.el: New file.
1785         From Benjamin Rutt <brutt@bloomington.in.us>
1786
1787         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1788         if no article.
1789         (gnus-cache-possibly-remove-article): Ditto.
1790         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1791
1792 2002-02-01  Simon Josefsson  <jas@extundo.com>
1793
1794         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1795
1796 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1799         (mm-setup-w3m): Don't bind keys listed in the above.
1800
1801 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1804         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1805         is non-nil; bind `w3m-force-redisplay' with nil.
1806
1807         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1808
1809         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1810
1811 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1814         use mail-header-unfold-field.
1815
1816         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1817         gnus-summary-limit.
1818
1819         * gnus-range.el (gnus-add-to-sorted-list): New function.
1820         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1821         (gnus-mark-article-as-unread): Ditto.
1822         (gnus-summary-mark-article-as-unread): Ditto.
1823         (gnus-build-get-header): Ditto.
1824         (gnus-summary-prepare-threads): Ditto.
1825         (gnus-summary-insert-pseudos): Ditto.
1826         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1827         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1828         (gnus-summary-insert-old-articles): Ditto.
1829
1830         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1831         (gnus-configure-posting-styles): Support the new format.
1832
1833         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1834         edebug-form-spec to (sexp body).
1835         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1836
1837         * message.el (message-reply-headers): Add doc.
1838
1839 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1842         gnus-cache-active-hashtb.
1843
1844         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1845         (gnus-agent-summary-fetch-group): Use it.
1846
1847         * gnus-msg.el (gnus-debug-files): New variable.
1848         (gnus-debug-exclude-variables): New variable.
1849         (gnus-debug): Use them.
1850
1851         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1852
1853 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1856         (message-mode-syntax-table): Move back the previous position.
1857
1858         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1859
1860         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1861         gnus-sorted-difference.
1862
1863         * nnsoup.el (nnsoup-request-expire-articles): Use
1864         gnus-sorted-difference.
1865
1866         * nnheader.el: Autoload gnus-sorted-difference.
1867
1868         * nnfolder.el (nnfolder-request-expire-articles): Use
1869         gnus-sorted-difference.
1870
1871         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1872         gnus-sorted-difference.
1873
1874         * gnus-range.el: Autoload cookies.
1875         (gnus-sorted-difference): New function.
1876         (gnus-sorted-ndifference): New function.
1877         (gnus-sorted-nintersection): Rename from
1878         gnus-set-sorted-intersection.
1879         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1880         (gnus-list-range-difference): Rename from
1881         gnus-inverse-list-range-intersection.
1882         (gnus-inverse-list-range-intersection): Use defalias.
1883
1884         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1885         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1886         (gnus-articles-to-read): Use gnus-sorted-difference.
1887         (gnus-summary-limit-mark-excluded-as-read): Use
1888         gnus-sorted-intersection and gnus-sorted-ndifference.
1889         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1890         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1891
1892         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1893
1894 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1897         property to the buffer for using emacs-w3m command keys.
1898
1899         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1900         option.
1901
1902         * mm-view.el (mm-w3m-mode-map): New variable.
1903         (mm-w3m-mode-command-alist): New variable.
1904         (mm-w3m-minor-mode): Removed.
1905         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1906         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1907         buffer for using emacs-w3m command keys.
1908
1909 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * message.el (message-mode-syntax-table): Move forward.
1912         (message-cite-prefix-regexp): Auto detect non word constituents.
1913         (message-cite-prefix-regexp): Don't use with-syntax-table.
1914
1915         * gnus-sum.el (gnus-summary-update-info): Use
1916         gnus-list-range-intersection.
1917
1918         * gnus-agent.el (gnus-agent-fetch-headers): Use
1919         gnus-list-range-intersection.
1920
1921         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1922         (gnus-list-range-intersection): Use it.
1923         (gnus-inverse-list-range-intersection): Ditto.
1924         (gnus-sorted-intersection): Add doc.
1925         (gnus-set-sorted-intersection): Add doc.
1926         (gnus-sorted-union): New function.
1927         (gnus-set-sorted-union): New function.
1928
1929         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1930         (gnus-inverse-list-range-intersection): Ditto.
1931
1932 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1933
1934         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1935
1936         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1937         and permit `:' and `\' in order to handle full Windows pathnames.
1938         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1939         technically not correct per standard, but seems to have common use.
1940
1941 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1944         replacing numbers.
1945
1946 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1949
1950         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1951         Don't split when the window is small, e.g. when a small *BBDB*
1952         window is the lowest one.
1953
1954         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1955         nnheader-find-nov-line to speed up. Use nreverse, because it is
1956         sorted. Use nnheader-insert-nov-file.
1957
1958 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1961
1962         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1963         of `w3m-display-inline-images' with the value of
1964         `mm-inline-text-html-with-images'.
1965         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1966
1967         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1968
1969 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1970
1971         * time-date.el: Add autoload cookies.  Many doc fixes.
1972         (time-add): New function.
1973         (time-subtract): Renamed from subtract-time.
1974         (subtract-time): New alias for time-subtract.
1975
1976 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1979         emacs-w3m in doc-string.
1980
1981         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1982         `w3m-current-buffer'.
1983
1984 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1985
1986         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1987
1988         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1989         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1990         (mm-w3m-cid-retrieve): New function.
1991         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1992
1993 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1996
1997 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2000
2001 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2004         32K.
2005
2006         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2007
2008         * nnmail.el (nnmail-article-group): Decode headers before running
2009         split rules over them.
2010         (nnmail-mail-splitting-charset): New variable.
2011
2012         * smiley.el: Replaced with smiley-ems.el.
2013
2014 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * mm-url.el (mm-url-predefined-programs): Add w3m.
2017         (mm-url-program): Ditto.
2018
2019 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * nnml.el (nnml-use-compressed-files): New variable.
2022         (nnml-filenames-are-evil): Removed.
2023         (nnml-current-group-article-to-file-alist): Don't use.
2024         (nnml-update-file-alist): Inhibit.
2025         (nnml-article-to-file): Use new var.
2026
2027 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2030
2031         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2032
2033 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2036         function.
2037
2038         * gnus-util.el (gnus-cache-file-contents): New function.
2039
2040         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2041         (gnus-agent-load-alist): Use it.
2042
2043         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2044
2045         * nnheader.el (nnheader-insert-nov-file): New function.
2046
2047         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2048
2049         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2050         there are no references.
2051         (gnus-extract-message-id-from-in-reply-to): New function.
2052         (gnus-nov-parse-line): Use in-reply-to if there are no
2053         references.
2054
2055 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2058
2059         * gnus-util.el (gnus-parse-without-error): New macro.
2060
2061 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2064         (gnus-article-wash-function): use locate-library to decide which
2065         to use.
2066
2067 2002-01-25  Simon Josefsson  <jas@extundo.com>
2068
2069         * pop3.el (pop3-munge-message-separator): Work if no date.
2070         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2071
2072 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-agent.el (gnus-agent-save-alist): Fix.
2075
2076         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2077         mistake.  Reinstated lost code.
2078
2079 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2080
2081         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2082         one exists in the case of an encrypted message with an internal
2083         signature.
2084
2085 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2088
2089 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * dgnushack.el: Commented out the experimental code.
2092
2093 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2096         error.
2097
2098         * gnus.el (gnus-server-to-method): Made into subst.
2099         (gnus-server-method-cache): New variable.
2100         (gnus-server-to-method): Use it.
2101         (gnus-group-method-cache): New variable.
2102         (gnus-find-method-for-group-1): Renamed.
2103         (gnus-find-method-for-group): New function.
2104         (gnus-group-method-cache): Removed.
2105
2106         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2107         function.
2108
2109         * gnus-range.el (gnus-members-of-range): New function.
2110         (gnus-list-range-intersection): Renamed.
2111         (gnus-inverse-list-range-intersection): New function.
2112
2113         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2114
2115         * nnagent.el (nnagent-retrieve-headers): New implementation.
2116
2117         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2118         implementation.
2119
2120 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2123         `w3m-meta-content-type-charset-regexp'.
2124
2125         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2126         charset-encoded html contents.
2127
2128 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2131         an empty file.
2132
2133         * nnweb.el (url): Ignore errors when request url.
2134
2135         * nnrss.el: Clean up the comments.
2136
2137 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2140
2141         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2142         (mm-inline-media-tests): Test whether the value of
2143         `mm-inline-text-html-renderer' is a function for text/html.
2144
2145         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2146         separated from `mm-inline-text'.
2147         (mm-w3m-minor-mode): New variable.
2148         (mm-w3m-setup): New variable.
2149         (mm-setup-w3m): New function.
2150         (mm-inline-text-html-render-with-w3m): New function.
2151         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2152         text/html.
2153
2154 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2155
2156         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2157
2158 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2161         and `gnus-xmas-completing-read'.
2162
2163 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2164
2165         * nneething.el (nneething-message-id-number): Abolished.
2166         (nneething-encode-file-name): Not encode numerical characters.
2167         (nneething-make-head): `nneething-message-id-number' is not
2168         used to generate message IDs.
2169
2170 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2173         characters.
2174
2175 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2178         (gnus-xmas-redefine): Redefine conditionally.
2179
2180 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2181
2182         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2183         tag.
2184
2185 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2186
2187         * message.el (message-font-lock-keywords): Added the secure tag.
2188         * mml-sec.el: Added functions to generate/modify/remove the secure
2189         tag while in message mode.
2190         * mml-sec.el (mml-secure-message): New.
2191         * mml-sec.el (mml-unsecure-message): New.
2192         * mml-sec.el (mml-secure-message-sign-smime): New.
2193         * mml-sec.el (mml-secure-message-sign-pgp): New.
2194         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2195         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2196         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2197         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2198         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2199         convert it to either a part or multipart depending on if there are
2200         other parts in the message.
2201         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2202         to use the secure tag, rather than the part tag.
2203         * mml.el (mml-preview): Added a save-excursion to keep cursor
2204         position after doing an MML preview.
2205
2206 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * nnheader.el (nnheader-parse-overview-file): New function.
2209         (nnheader-write-overview-file): New function.
2210
2211 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2214         in wanted.
2215
2216         * nnweb.el (nnweb-type-definition): Clean up.
2217
2218 2002-01-21  Alastair Burt  <burt@dfki.de>
2219
2220         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2221         buffer exists before jumping to it.
2222
2223 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2226         function.
2227         (article-wash-html): Use it.
2228         (gnus-article-wash-function): New variable.
2229         (gnus-article-wash-html-with-w3m): New function.
2230
2231 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2232
2233         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2234         XEmacs.
2235
2236 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2237
2238         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2239         command line.
2240
2241 2002-01-21  Simon Josefsson  <jas@extundo.com>
2242
2243         * canlock.el (base64-encode-string): Autoload it from base64.
2244         (canlock-make-cancel-key): Base64 encode unibyte string.
2245
2246 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * nnfolder.el (nnfolder-request-accept-article): Unfold
2249         x-from-line.
2250         (nnfolder-request-replace-article): Ditto.
2251
2252 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2253
2254         * gnus-group.el (gnus-group-best-unread-group): Use the right
2255         positioning function.
2256
2257 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * smiley-ems.el (smiley-region): Use new function.
2260         (smiley-update-cache): Use general image functions.
2261         (smiley-region): Use general functions.
2262
2263         * gnus-util.el (gnus-graphic-display-p): New function.
2264
2265         * nnmail.el (nnmail-article-group): Allow outputting traces of
2266         non-strings.
2267
2268         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2269         (nndoc-exim-bounce-type-p): New function.
2270
2271         * message.el (message-dont-send): Doc fix.
2272
2273         * gnus-util.el (gnus-completing-read): Remove
2274         inherit-input-method.
2275
2276         * gnus-art.el (gnus-treat-smiley): Doc fix.
2277
2278         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2279         articles.
2280
2281 2002-01-19  Simon Josefsson  <jas@extundo.com>
2282
2283         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2284         (imap-kerberos4-open): Ditto.
2285         (imap-open): Set port correctly, don't set auth.
2286
2287 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus.el (gnus-version-number): Bump version number.
2290
2291 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2292
2293         * gnus.el: Oort Gnus v0.05 is released.
2294
2295 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2298         exists.
2299
2300         * gnus-spec.el (gnus-string-width-function): New function.
2301         (gnus-tilde-cut-form): Use it.
2302         (gnus-tilde-max-form): Ditto.
2303         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2304         (gnus-substring-function): Use it.
2305         (gnus-tilde-cut-form): Ditto.
2306         (gnus-substring-function): New function.
2307
2308         * message.el (message-check-news-header-syntax): New message.
2309
2310         * gnus.el (gnus-slave-no-server): Doc fix.
2311
2312         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2313
2314 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2317         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2318         (seen (NUM1 . NUM2)).
2319
2320 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2323         number in closed topics.
2324
2325 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2326
2327         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2328         functions.
2329
2330 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus.el (gnus-group-find-parameter): Clean up.
2333
2334         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2335         articles.
2336
2337         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2338
2339         * nnmail.el (nnmail-article-group): Clean up.
2340
2341 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2342
2343         * gnus-agent.el (gnus-category-name): Intern the category name.
2344
2345 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2348
2349         * gnus-util.el (gnus-completing-read): New function.
2350
2351 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2354
2355         * smiley-ems.el (smiley-region): Register smiley.
2356         (smiley-toggle-buffer): Rewrite the function.
2357         (smiley-active): Removed.
2358
2359 2002-01-19  Simon Josefsson  <jas@extundo.com>
2360
2361         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2362         Jesper Harder <harder@ifa.au.dk>.
2363
2364 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2365
2366         * gnus-art.el (gnus-request-article-this-buffer): Call
2367         `nneething-get-file-name' to extract the file name from the
2368         message id.
2369
2370         * nneething.el (nneething-encode-file-name): New function.
2371         (nneething-decode-file-name): Ditto.
2372         (nneething-get-file-name): Ditto.
2373         (nneething-make-head): Encode the file name and encapsulate it
2374         into the field of the message id.
2375
2376 2002-01-18  Simon Josefsson  <jas@extundo.com>
2377
2378         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2379         stored in .marks.
2380
2381         * nnfolder.el (nnfolder-request-update-info): Ditto.
2382
2383 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2386
2387 2002-01-18  Simon Josefsson  <jas@extundo.com>
2388
2389         * imap.el (imap-starttls-p): Don't check for binary.
2390         (imap-gssapi-auth-p): Ditto.
2391         (imap-kerberos4-auth-p): Ditto.
2392         (imap-open): Change logic.  Iterate through all possible streams,
2393         instead of bailing out after first failure.  Move authenticator
2394         decision to `imap-authenticate'.
2395         (imap-authenticate): Change logic, now finds the authenticator to
2396         use, was previously in `imap-open'.
2397         (imap-open): Return nil on failure.
2398         (imap-open): Setup temp buffer correctly.
2399         (imap-open): Return buffer only on success.
2400         (imap-interactive-login, imap-interactive-login): Tell the user
2401         which stream/authenticator is used for the queried
2402         username/password.
2403         (imap-open, imap-authenticate): Set variables.
2404         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2405         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2406
2407 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2410
2411 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2414
2415 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2418         (gnus-agent-group-mode-map): Bind it to "Jo".
2419         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2420
2421 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2422
2423         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2424         (gnus-summary-mail-toolbar): Add mail article deletion button.
2425
2426         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2427         false positives for lines of "^^^^".
2428
2429         * gnus-picon.el (gnus-picon-find-face): faces database is all
2430         lowercase.
2431
2432 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2435         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2436         duplications.
2437         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2438
2439 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-sum.el (gnus-summary-initial-limit): Inline
2442         gnus-summary-limit-children.
2443         (gnus-summary-initial-limit): Don't limit if
2444         gnus-newsgroup-display is nil.
2445         (gnus-summary-initial-limit): No, don't.
2446
2447         * gnus-util.el
2448         (gnus-put-text-property-excluding-characters-with-faces): Inline
2449         gnus-put-text-property.
2450
2451         * gnus-spec.el (gnus-default-format-specs): New variable.
2452
2453         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2454         gnus-format-specs.
2455         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2456
2457         * gnus-spec.el (gnus-update-format-specifications): Really check
2458         the Gnus version of the .newsrc.eld file.
2459         (gnus-format-specs): Save the new default summary format.
2460
2461         * gnus-util.el (gnus-parent-id): Check whether references is empty
2462         before splitting.
2463
2464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2465         functions.
2466         (gnus-gather-threads-by-references): Inline
2467         `gnus-split-references'.
2468
2469         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2470         default value of gnus-summary-line-format-spec.
2471
2472 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2475         message.
2476         (nnslashdot-request-list): Ditto.
2477         (nnslashdot-sid-strip): Removed.
2478
2479 2002-01-15  Simon Josefsson  <jas@extundo.com>
2480
2481         * nnimap.el (nnimap-close-asynchronous): Enable.
2482         (nnimap-close-group): Expunge.
2483
2484 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * gnus-util.el (gnus-user-date-format-alist): Typo.
2487         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2488
2489 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2490
2491         * nneething.el (nneething-request-article): Set
2492         `nnmail-file-coding-system' to `binary' locally, in order to read
2493         files without any conversion.
2494
2495 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2498         nnheader-file-coding-system and nnmail-active-file-coding-system.
2499         (gnus-agent-regenerate-group): Ditto.
2500         (gnus-agent-regenerate): Ditto.
2501         (gnus-agent-write-active): Ditto.
2502         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2507         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2508
2509 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus.el: We don't need gnus-article-show-all-headers.
2512
2513         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2514         Ditto.
2515
2516         * gnus-sum.el (gnus-summary-select-article): Don't call
2517         show-all-headers, because hidden headers are not hidden text any
2518         more.
2519
2520 2002-01-13  Simon Josefsson  <jas@extundo.com>
2521
2522         * message.el (message-newline-and-reformat): Use `newline' instead
2523         of inserting \n, so that the newline is marked as hard.
2524
2525         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2526         From Jesper Harder <harder@ifa.au.dk>.
2527
2528 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * imap.el (imap-close): Keep going if quit.
2531
2532         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2533         nntp-server-buffer.
2534
2535 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2538         avoid unbinding shadowed variables.
2539
2540         * gnus-art.el (gnus-picon-databases): Moved here.
2541         (gnus-picons-installed-p): Moved here.
2542         (gnus-article-reply-with-original): Use `mark'.
2543
2544         * gnus.el (gnus-picon): Moved here and renamed.
2545
2546         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2547         installed.
2548         (gnus-treat-mail-picon): Ditto.
2549         (gnus-treat-newsgroups-picon): Ditto.
2550
2551         * gnus-picon.el (gnus-picons-installed-p): New function.
2552
2553 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2556
2557 2002-01-12  Simon Josefsson  <jas@extundo.com>
2558
2559         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2560         (nnimap-before-find-minmax-bugworkaround): Use it.
2561         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2562         (nnimap-dont-close): New variable.
2563         (nnimap-close-group): Use it.
2564
2565 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-art.el (gnus-article-reply-with-original): Use
2568         `mark-active'.
2569
2570         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2571
2572         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2573         (gnus-score-advanced): Clean up.
2574         (gnus-score-advanced): Accept a multiple of the score.
2575
2576 2002-01-12  Simon Josefsson  <jas@extundo.com>
2577
2578         * flow-fill.el (fill-flowed-display-column)
2579         (fill-flowed-encode-columnq): New variables.  Suggested by
2580         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2581         (fill-flowed-encode, fill-flowed): Use them.
2582
2583         * message.el (message-send-news, message-send-mail): Use
2584         m-b-s-n-p-e-h-n.
2585
2586         * mml.el (autoload): Autoload fill-flowed-encode.
2587         (mml-buffer-substring-no-properties-except-hard-newlines): New
2588         function.
2589         (mml-read-part): Use it.
2590         (mml-generate-mime-1): Encode format=flowed if appropriate.
2591         (mml-insert-mime-headers): Insert format=flowed.
2592
2593         * flow-fill.el (fill-flowed-encode): New function.
2594         (fill-flowed): Bind fill-column to window width.
2595
2596 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2599         it exists.
2600         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2601         (gnus-summary-buffer-name): Don't return the dead name after all.
2602         (gnus-summary-setup-buffer): Kill the dead buffer.
2603
2604         * gnus-art.el (gnus-article-followup-with-original): Store the
2605         value of the mark before deactivating it.
2606
2607 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2610         From: Karl Kleinpaste <karl@charcoal.com>
2611
2612         * gnus-art.el (article-display-x-face): Ditto.
2613         (gnus-article-reply-with-original): Use gnus-region-active-p.
2614         (gnus-article-followup-with-original): Ditto.
2615
2616         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2617         downloadable article either.
2618
2619 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus-art.el (article-display-x-face): Insert From:.
2622
2623         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2624         article. Bind gnus-display-mime-function and
2625         gnus-article-prepare-hook.
2626
2627         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2628         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2629         gnus-agent-possibly-synchronize-flags to the last.
2630         (gnus-agent-go-online): New function. New variable.
2631
2632 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2635         (gnus-agent-regenerate): Ditto.
2636
2637 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * message.el (message-ignored-news-headers)
2640         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2641         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2642
2643         * gnus.el (gnus-gethash-safe): New macro.
2644
2645         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2646         (gnus-agent-regenerate): Show messages.
2647
2648 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2651         (gnus-agent-regenerate): New function.
2652         (gnus-agent-save-alist): Sort.
2653         (gnus-agent-copy-nov-line): Test eobp.
2654         (gnus-agent-retrieve-headers): Erase buffer.
2655
2656 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2659         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2660
2661         * gnus.el (gnus-agent-covered-methods): Move here.
2662         (gnus-online): New function.
2663         (gnus-agent-method-p): Move here.
2664
2665         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2666         nil. Remove articles-alist.
2667
2668         * gnus-start.el (gnus-get-unread-articles): Check online.
2669         (gnus-groups-to-gnus-format): Ditto.
2670         (gnus-active-to-gnus-format): Ditto.
2671
2672         * gnus-agent.el (gnus-agent-get-function): Use it.
2673         (gnus-agent-get-undownloaded-list): Ditto.
2674         (gnus-agent-fetch-session): Only fetch online methods.
2675
2676         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2677         (gnus-server-mode-map): Ditto.
2678         (gnus-server-offline-face): New face.
2679         (gnus-server-offline-face): New variable.
2680         (gnus-server-font-lock-keywords): Add offline.
2681         (gnus-server-insert-server-line): Ditto.
2682         (gnus-server-offline-server): New function.
2683
2684         * gnus-int.el (gnus-open-server): Turn to offline.
2685         (gnus-server-unopen-status): New variable.
2686
2687 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * nnkiboze.el (nnkiboze-request-article): Use
2690         gnus-agent-request-article.
2691
2692         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2693         function. Insert undownloaded NOV.
2694
2695         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2696         (gnus-agent-request-article): New function.
2697
2698         * gnus.el (gnus-agent-cache): New variable.
2699
2700         * gnus-int.el (gnus-retrieve-headers): Use
2701         gnus-agent-retrieve-headers.
2702         (gnus-request-head): Use gnus-agent-request-article.
2703         (gnus-request-body): Ditto.
2704
2705         * gnus-art.el (gnus-request-article-this-buffer): Use
2706         gnus-agent-request-article.
2707
2708         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2709         article if it is undownloaded.
2710
2711 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2714
2715 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * canlock.el (canlock-string-as-unibyte): New macro.
2718         (canlock-sha1-with-openssl): Return a unibyte string.
2719         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2720
2721 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2724
2725 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2728         application/x-emacs-lisp.
2729
2730         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2731
2732         * nntp.el (nntp-request-article): Add group parameter.
2733         (nntp-request-head): Ditto.
2734         (nntp-find-group-and-number): Add parameter group. Figure out
2735         number if the status line doesn't give (e.g. quimby.gnus.org).
2736
2737 2002-01-08  Simon Josefsson  <jas@extundo.com>
2738
2739         * mml.el (mml-generate-mime-1): Set recipient correctly.
2740
2741 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * message.el (message-read-from-minibuffer): Add parameter
2744         initial-contents.
2745         * gnus-msg.el (gnus-summary-resend-message): Use it.
2746
2747         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2748         behavior of quit-config.
2749
2750         * message.el (message-make-from): Don't quote fullname.
2751         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2752
2753         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2754         From: <andre@slamdunknetworks.com>
2755
2756 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2759
2760         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2761
2762         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2763         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2764         because bbdb may use it.
2765
2766 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2767
2768         * nneething.el (nneething-request-article): When a non-text file
2769         is converted to an article, its data is encoded in base64.  Call
2770         `nneething-make-head' with options to specify MIME types.
2771         (nneething-make-head): Add optional arguments to specify MIME
2772         types.
2773
2774 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2777         header if there is not.
2778
2779         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2780
2781         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2782         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2783         (gnus-inews-do-gcc): Use them.
2784
2785         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2786         gnus-newsgroup-unselected.
2787
2788 2002-01-06  Simon Josefsson  <jas@extundo.com>
2789
2790         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2791         condition-case, not ignore-errors.
2792
2793 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2796         gnus-fetch-old-headers.
2797
2798         * gnus-art.el (article-display-x-face): Use the current buffer
2799         unless `W f'. Otherwise, X-Face may be shown in the header of a
2800         forwarded part.
2801         (gnus-treatment-function-alist): Treat xface before hiding
2802         headers.
2803
2804 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2807         parameters.
2808
2809 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2812         (mm-guess-charset): New function.
2813         (mm-charset-after): Use it.
2814         (mm-detect-coding-region): New function.
2815         (mm-detect-mime-charset-region): New function.
2816
2817         * gnus-sum.el (gnus-summary-show-article): Use
2818         mm-detect-coding-region.
2819
2820 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * message.el (message-make-fqdn): Be less violent.
2823
2824         * gnus.el (gnus-logo-color-style): Compute custom form
2825         automatically.
2826
2827         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2828         score file of the parent to the document group.
2829
2830         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2831         parameters parameter.
2832
2833         * gnus-score.el (gnus-score-load-file): Clean up.
2834
2835 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2838         From: Damien Wyart <damien.wyart@free.fr>
2839
2840         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2841
2842 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-sum.el (gnus-select-group-hook): Typo.
2845
2846         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2847         is no quoted-printable-encoded STRING.
2848         From: Jesper Harder <harder@ifa.au.dk>
2849
2850         (rfc2047-decode-string): Decode it.
2851
2852 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2855
2856 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2857
2858         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2859         buffer to get rid of junk line.
2860
2861 2002-01-05  Simon Josefsson  <jas@extundo.com>
2862
2863         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2864         C-o.
2865         (message-mode-map): Bind message-insert-or-toggle-importance to
2866         C-c C-u.
2867         (message-mode-map): Bind message-disposition-notification-to to
2868         C-c M-n.
2869         (message-mode-menu): Add m-d-n-t.
2870         (message-mode-field-menu): Add m-goto-from.
2871         (message-mode): Doc fix.
2872         (message-goto-from): New function.
2873         (message-insert-disposition-notification-to): New function.
2874         (message-tool-bar-map): Add receipt button.
2875
2876 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-sum.el (gnus-thread-latest-date): New function.
2879         (gnus-thread-sort-by-most-recent-number): Renamed.
2880         (gnus-thread-sort-functions): Doc fix.
2881         (gnus-select-group-hook): Don't use setq on a hook.
2882         (gnus-thread-latest-date): Use date, not number
2883
2884         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2885         (gnus-agent-expire): Allow regexp of expire-days.
2886
2887         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2888         region.
2889         (gnus-article-followup-with-original): Ditto.
2890
2891         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2892
2893         * gnus-art.el (gnus-mime-display-alternative): Use
2894         gnus-local-map-property.
2895         (gnus-mime-display-alternative): Ditto.
2896         (gnus-insert-mime-security-button): Ditto.
2897         (gnus-insert-next-page-button): Ditto.
2898         (gnus-button-prev-page): Take optional args.
2899         (gnus-insert-prev-page-button): widget-convert.
2900
2901         * gnus-util.el (gnus-local-map-property): New function.
2902
2903         * gnus-art.el (gnus-prev-page-map): Use parent map.
2904         (gnus-next-page-map): Ditto.
2905
2906         * gnus-spec.el (gnus-parse-format): Clean up.
2907         (gnus-parse-format): Do complex formatting for %=.
2908
2909         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2910         "X-Face: " to the data in the built-in scenario.
2911
2912         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2913         (gnus-correct-pad-form): Renamed.
2914         (gnus-tilde-max-form): Clean up.
2915         (gnus-pad-form): Use gnus-use-correct-string-widths.
2916
2917         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2918         support if that is available.
2919
2920         * gnus-sum.el (gnus-thread-highest-number): New function.
2921         (gnus-thread-sort-by-most-recent-thread): New function.
2922         (gnus-thread-sort-functions): Doc fix.
2923
2924 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2927         all cases.
2928         (gnus-summary-mode): Enable it in all cases.
2929         (gnus-summary-display-article): Ditto.
2930         (gnus-summary-edit-article): Ditto.
2931
2932         * gnus-ems.el (gnus-put-image): Really return glyph.
2933
2934         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2935         (gnus-treat-smiley): Don't take "P" in the interactive form.
2936
2937 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * compface.el (uncompface): XEmacs and Emacs have differing
2940         capabilities.
2941
2942         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2943
2944         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2945         (gnus-article-xface-ring-size): Removed.
2946         (gnus-article-display-xface): Removed.
2947         (gnus-remove-image): Cleaned up.
2948
2949         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2950         (gnus-xmas-create-image): Take pbm files.
2951         (gnus-x-face): Removed.
2952         (gnus-xmas-article-display-xface): Removed.
2953
2954         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2955         default-enable-multibyte-characters.
2956
2957         * compface.el (uncompface): Doc fix.
2958
2959         * gnus-art.el (gnus-article-x-face-command): Use
2960         gnus-display-x-face-in-from.
2961
2962         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2963
2964         * gnus-ems.el (gnus-put-image): Return the image.
2965
2966         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2967         (gnus-x-face): Moved here.
2968
2969 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2972         invisible if string is nil.
2973         (gnus-xmas-article-display-xface): Use it.
2974
2975         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2976         property when string is nil.
2977         (gnus-article-display-xface): Use it.
2978
2979 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (article-display-x-face): Check whether valid grey
2982         face was returned.
2983         (article-display-x-face): Place image in the right spot.
2984
2985         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2986         stderr.
2987         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2988
2989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2992         parameters.
2993         (gnus-xmas-put-image): Allow non-strings to be passed.
2994
2995         * gnus-art.el (article-display-x-face): Use optional parameters.
2996
2997         * gnus-ems.el (gnus-create-image): Take optional parameters.
2998
2999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3000
3001         * compface.el (compface-xbm-p): Removed.
3002
3003         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3004         (gnus-article-display-xface): Use compface.
3005
3006         * compface.el: New file.
3007
3008         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3009         (gnus-convert-image-to-x-face-command): Ditto.
3010         (gnus-random-x-face): Quote argument.
3011         (gnus-x-face-from-file): Ditto.
3012
3013 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3014
3015         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3016         the expire-group parameter once per article rather than once
3017         per group; bind `nnmaildir-article-file-name' and `article'
3018         for convenience.  Leave article alone when expire-group
3019         specifies the current group.
3020         (nnmaildir--update-nov): be more concurrency-friendly with
3021         temp file names.
3022
3023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-start.el (gnus-read-init-file): Cleaned up.
3026
3027 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3028
3029         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3030         (gnus-read-init-file): Don't use it.
3031
3032 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3035
3036 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3037
3038         * gnus-start.el (gnus-read-init-file): Don't force coding system
3039         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3040
3041 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3044         * nnspool.el (nnspool-request-post): Ditto.
3045
3046         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3047         (mm-find-mime-charset-region): Use it.
3048
3049 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3050
3051         * gnus.el (gnus-summary-line-format): Added :link.
3052         * gnus-topic.el (gnus-topic-line-format): Ditto.
3053         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3054         * gnus-srvr.el (gnus-server-line-format): Ditto.
3055         * gnus-group.el (gnus-group-line-format): Ditto.
3056
3057         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3058         :keys, it works on both Emacsen.
3059
3060 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3063
3064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3067
3068 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3069
3070         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3071         very wide reply.
3072
3073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3076         (gnus-picon-cache): New variable.
3077         (gnus-picon-transform-newsgroups): Cache stuff.
3078
3079         * gnus-art.el (gnus-article-reply-with-original): New command.
3080         (gnus-article-followup-with-original): New command.
3081
3082         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3083         END parameters.
3084         (gnus-summary-followup): Take a list of list of articles.
3085         (gnus-inews-yank-articles): Allow lists of article/regions.
3086
3087         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3088         longer the usual commands.
3089
3090         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3091         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3092         shell-command-on-region.
3093
3094 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3097           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3098
3099 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3100
3101         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3102         understand ':keys', wrap it in an featurep 'xemacs.
3103
3104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3107         order of headers (Actually, it is called in a reversed order). Add
3108         'gnus-image-text-deletable property.
3109         (gnus-remove-image): Remove text with such a property.
3110
3111         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3112         gnus-put-image.
3113
3114         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3115         with ", "
3116
3117 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3120
3121         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3122         (article-display-x-face): Display grey X-Faces.
3123
3124         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3125         (gnus-convert-gray-x-face-to-ppm): Ditto.
3126         (gnus-convert-image-to-gray-x-face): Ditto.
3127
3128         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3129         gnus-summary-show-raw-article.
3130
3131 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         Display picons in XEmacs without showing text.
3134
3135         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3136         mm-create-image-xemacs to create xbm glyph, because it deletes
3137         temporary files.
3138         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3139         (gnus-xmas-remove-image): Make text visible, remove glyph.
3140
3141         * gnus-picon.el (gnus-picon-transform-newsgroups)
3142         (gnus-picon-transform-address): Insert spec backward, due to the
3143         incompatibility of gnus-xmas-put-image.
3144
3145 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3146
3147         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3148
3149 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus.el: Doc fix.
3152
3153         * gnus-art.el: Doc fix.
3154
3155         * gnus-agent.el: Doc fix.
3156
3157 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3160
3161 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3162
3163         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3164         NOV data out of the message again if nnmail-extra-headers has
3165         changed.
3166
3167 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-fun.el: New file.
3170         (gnus-convert-image-to-x-face-command): New variable.
3171         (gnus-insert-x-face): New function.
3172         (gnus-random-x-face): Renamed.
3173         (gnus-x-face-from-file): Renamed.
3174
3175         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3176         "_".
3177         (gnus-body-boundary-delimiter): Typo fix.
3178
3179 2002-01-02  Simon Josefsson  <jas@extundo.com>
3180
3181         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3182         (gnus-body-boundary-delimiter): Fix type.
3183
3184 2002-01-01  Simon Josefsson  <jas@extundo.com>
3185
3186         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3187         (gnus-treat-emphasize, gnus-treat-strip-cr)
3188         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3189         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3190         (gnus-treat-fill-article, gnus-treat-hide-citation)
3191         (gnus-treat-hide-citation-maybe)
3192         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3193         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3194         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3195         (gnus-treat-date-ut, gnus-treat-date-local)
3196         (gnus-treat-date-english, gnus-treat-date-lapsed)
3197         (gnus-treat-date-original, gnus-treat-date-iso8601)
3198         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3199         (gnus-treat-strip-trailing-blank-lines)
3200         (gnus-treat-strip-leading-blank-lines)
3201         (gnus-treat-strip-multiple-blank-lines)
3202         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3203         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3204         (gnus-treat-display-xface, gnus-treat-display-smileys)
3205         (gnus-treat-from-picon, gnus-treat-mail-picon)
3206         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3207         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3208         (gnus-treat-play-sounds, gnus-treat-translate)
3209         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3210
3211         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3212         (gnus-article-treat-body-boundary): Use it.
3213
3214         * message.el (message-mode): Fix doc.
3215         (message-mode-menu): Fix names.
3216
3217 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3220         articles.
3221
3222         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3223         (gnus-picon-transform-address): Search for unknown faces as well.
3224         (gnus-picon-find-face): Don't search "news" for MISC.
3225         (gnus-picon-user-directories): Changed default back to exclude
3226         "unknown".
3227
3228         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3229
3230         * gnus-picon.el (gnus-picon-find-face): Search through all
3231         databases.
3232         (gnus-picon-find-face): New implementation.
3233
3234         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3235         keystroke.
3236         (gnus-topic-goto-next-topic): Ditto.
3237
3238         * gnus.el (gnus-summary-line-format): Changed default.
3239
3240         * nnmail.el (nnmail-extra-headers): Change default.
3241
3242         * gnus-sum.el (gnus-extra-headers): Change default.
3243
3244         * message.el (message-news-other-window): Changed "news" to
3245         "posting".
3246         (message-news-other-frame): Ditto.
3247         (message-do-send-housekeeping): Ditto.
3248
3249         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3250         function.
3251         (gnus-article-unread-p): New function.
3252         (gnus-article-unseen-p): New function.
3253         (gnus-dead-summary-mode-map): Typo.
3254
3255         * gnus-util.el (gnus-make-predicate): New function.
3256         (gnus-make-predicate-1): New function.
3257
3258         * gnus-sum.el: New function.
3259         (gnus-map-articles): New function.
3260
3261         * gnus-art.el (gnus-treat-fold-headers): New variable.
3262         (gnus-article-treat-fold-headers): New command and keystroke.
3263
3264         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3265         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3266
3267 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * message.el (message-fcc-externalize-attachments): New variable.
3270         (message-do-fcc): Use it.
3271
3272         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3273         (gnus-inews-do-gcc): Use it.
3274
3275         * mml.el (mml-tweak-sexp-alist): New variable.
3276         (mml-externalize-attachments): New variable.
3277         (mml-tweak-part): Use mml-tweak-sexp-alist.
3278         (mml-tweak-externalize-attachments): New function.
3279
3280 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3281
3282         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3283         'set-glyph-face' so x-face back/foreground can be set.
3284
3285 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * message.el (message-fix-before-sending): Fix a typo.
3288
3289 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-art.el (gnus-treat-smiley): Renamed command.
3292         (gnus-article-remove-images): New command and keystroke.
3293
3294         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3295
3296         * smiley-ems.el (gnus-smiley-display): Removed.
3297
3298         * gnus.el (gnus-version-number): Update version.
3299
3300         * message.el (message-text-with-property): Renamed and moved
3301         here.
3302         (message-fix-before-sending): Highlight invisible text and place
3303         point there.
3304
3305 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3306
3307         * gnus.el: Oort Gnus v0.04 is released.
3308
3309 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3312
3313         * gnus-art.el (gnus-ignored-headers): More headers,
3314
3315         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3316         of `scan-error', since XEmacs doesn't seem to support that.
3317
3318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3321         arg.
3322         (gnus-summary-best-unread-subject): Ditto.
3323         (gnus-summary-best-unread-subject): No, don't.
3324         (gnus-summary-better-unread-subject): New command.
3325
3326         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3327
3328         * lpath.el ((featurep 'xemacs)): fbind url function.
3329
3330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3331         buffer.
3332         (gnus-xmas-remove-image): Implementation that does something.
3333         (gnus-xmas-article-display-xface): Mark images properly.
3334
3335         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3336
3337 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3338
3339         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3340
3341 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-group.el (gnus-group-line-format): Added %O to the default
3344         value.
3345
3346         * gnus-util.el (gnus-text-with-property): The smallest point is
3347         point-min.
3348
3349         * smiley-ems.el (smiley-region): Return images.
3350         (gnus-smiley-display): Allow toggling.
3351         (smiley-region): Use text properties, not overlays.
3352
3353         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3354         implemented yet.
3355
3356         * smiley-ems.el (smiley-update-cache): Check for valid types.
3357
3358         * gnus-art.el (gnus-with-article-buffer): New macro.
3359
3360         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3361         strings as well as the glyphs.
3362         (gnus-picon-transform-address): Ditto.
3363         (gnus-picon-insert-glyph): Ditto.
3364         (gnus-picon-transform-newsgroups): Toggle.
3365         (gnus-picon-transform-address): Toggle.
3366
3367         * gnus-ems.el (gnus-remove-image): New function.
3368         (gnus-put-image): Take an optional string.
3369
3370         * gnus-util.el (gnus-text-with-property): New function.
3371
3372         * gnus-art.el (gnus-delete-images): New function.
3373
3374         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3375
3376         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3377         (gnus-article-wash-status): Use it.
3378         (gnus-signature-toggle): Clean up.
3379         (gnus-add-wash-status): New function.
3380         (gnus-delete-wash-status): New function.
3381         (gnus-article-hide-text-type): Use them throughout.
3382         (gnus-add-image): New function.
3383
3384         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3385
3386         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3387         interface.
3388
3389         * gnus-art.el (article-display-x-face): Cleaned up.
3390
3391         * rfc2047.el (rfc2047-field-value): New function.
3392
3393         * mail-parse.el (mail-header-field-value): New alias.
3394
3395         * gnus-art.el (gnus-mime-print-part): Fix typos.
3396
3397         * smiley-ems.el (gnus-smiley-file-types): New variable.
3398         (smiley-update-cache): Use it.
3399         (smiley-regexp-alist): Suffix-less smiley names.
3400         (smiley-regexp-alist): Added more smileys.
3401
3402         * gnus-sum.el (gnus-print-buffer): Made into own function.
3403         (gnus-summary-print-article): Use it.
3404
3405         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3406         looked for when REQUEST is a string.
3407
3408         * gnus-art.el (gnus-mime-button-commands): Add printing
3409         keystroke.
3410         (gnus-mime-copy-part): Doc fix.
3411         (gnus-mime-print-part): New command.
3412
3413 2001-12-31  Simon Josefsson  <jas@extundo.com>
3414
3415         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3416         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3417
3418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3421         (picon): Fix doc.
3422
3423         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3424         longer exists. Remove those codes.
3425         * gnus.el (gnus-use-picons): Ditto.
3426
3427 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3430         infloop.
3431
3432         * gnus-sum.el (t): New `W D' map.
3433
3434         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3435         (gnus-article-treat-body-boundary): Clean up.
3436         (gnus-body-boundary-face): Removed.
3437         (gnus-article-goto-header): Moved here.
3438         (gnus-article-goto-header): Allow better regexps.
3439         (gnus-article-treat-fold-newsgroups): New command.
3440
3441         * gnus-sum.el (gnus-summary-move-article): We have to select an
3442         article to give `gnus-read-move-group-name' an opportunity to
3443         suggest an appropriate default.
3444
3445         * rfc2047.el (rfc2047-fold-line): New function.
3446         (rfc2047-unfold-line): Ditto.
3447         (rfc2047-fold-region): Don't fold just after the header name.
3448
3449         * mail-parse.el (mail-header-fold-line): New alias.
3450         (mail-header-unfold-line): Ditto.
3451
3452         * gnus-art.el (gnus-body-boundary-face): Renamed.
3453         (gnus-article-treat-body-boundary): Use it.
3454         (gnus-article-treat-body-boundary): Use an invisible header and a
3455         line of underline characters.
3456
3457 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3460
3461         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3462         (gnus-picon-split-address): New function.
3463         (gnus-picon-find-face): Use it.
3464         (gnus-picon-transform-address): Use it. Set first to t for each
3465         address.
3466
3467         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3468         the macro then use it.
3469         (gnus-treatment-function-alist): Treat picons earlier.
3470
3471 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-art.el (gnus-body-separator-face): New variable.
3474         (gnus-article-treat-body-boundary): Use a blank, colored line.
3475
3476         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3477         well.
3478
3479         * gnus-art.el (gnus-treat-body-boundary): New variable.
3480         (gnus-article-treat-unfold-headers): Use helper macro.
3481         (gnus-article-treat-body-boundary): New command.
3482
3483         * gnus.el (gnus-logo-color-style): Change the default color.
3484         (gnus-splash-face): Gray, gray.
3485
3486         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3487         colors.
3488
3489         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3490         (gnus-logo-color-style): Ditto.
3491         (gnus-logo-colors): Ditto.
3492
3493         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3494
3495         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3496
3497         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3498         (gnus-picon-transform-newsgroups): New function.
3499
3500         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3501         string.
3502
3503         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3504
3505         * gnus-art.el (gnus-treat-cc-picon): New variable.
3506         (gnus-treat-mail-picon): Renamed.
3507
3508         * gnus-picon.el: New implementation.
3509         (gnus-picon-find-face): Renamed.
3510         (gnus-treat-from-picon): Use it.
3511         (gnus-picon-transform-address): Renamed.
3512         (gnus-treat-from-picon): Use it.
3513         (gnus-picon-create-glyph): Renamed.
3514         (gnus-picon-transform-address): Use it.
3515         (gnus-treat-cc-picon): New command.
3516
3517         * mm-decode.el (mm-create-image-xemacs): Separated out into
3518         function.
3519         (mm-get-image): Use it.
3520
3521         * gnus-art.el (gnus-treat-display-picons): Simplify.
3522         (gnus-treat-from-picon): Renamed.
3523
3524         * gnus-ems.el (gnus-create-image): New function.
3525         (gnus-put-image): New function.
3526
3527         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3528         (gnus-with-article-headers): New macro.
3529         (gnus-article-goto-header): New function.
3530
3531         * gnus-xmas.el (gnus-image-type-available-p): New function.
3532
3533         * gnus-ems.el (gnus-image-type-available-p): New function.
3534
3535 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * nnrss.el (nnrss-check-group): Find the correct tag, because
3538         xml.el is changed.
3539
3540 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3543         lines are shorter than the window width.
3544         (gnus-ignored-headers): More headers.
3545
3546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3549         (gnus-treat-unfold-headers): Renamed.
3550         (gnus-article-treat-unfold-headers): New command and keystroke.
3551
3552         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3553
3554         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3555
3556 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * sha1-el.el (sha1-use-external): New variable.
3559         (sha1-region): Use it.
3560         (sha1-string): Ditto.
3561
3562         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3563         * gnus-picon.el: Less warnings when compile.
3564
3565 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3568         alias.
3569         (gnus-picons-database): Default to list.
3570         (gnus-picons-lookup-internal): Use it.
3571
3572         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3573         to "bogus".
3574
3575         * gnus-win.el (gnus-configure-windows-hook): New hook.
3576
3577 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3578
3579         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3580
3581 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3584         lists.
3585         (gnus-select-newsgroup): Don't append; push.
3586         (gnus-adjust-marked-articles): Remove obsolete ranges from
3587         `seen'.
3588         (gnus-update-marks): Clean up.
3589         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3590
3591 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3592
3593         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3594
3595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-sum.el (gnus-auto-select-subject): New variable.
3598         (gnus-summary-best-unread-subject): New function.
3599         (gnus-summary-best-unread-article): Use it.
3600         (gnus-summary-first-unseen-subject): New function and command.
3601
3602         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3603         other treatments.
3604
3605         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3606         function.
3607
3608         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3609         from the list of hidden types.
3610
3611         * mm-view.el (mm-inline-text): Ditto.
3612         (mm-inline-text): Ditto.
3613         (mm-w3-prepare-buffer): Ditto.
3614
3615         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3616
3617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-art.el (gnus-ignored-headers): Added more headers.
3620
3621 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3624         once.
3625
3626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3629
3630 2001-12-28  Simon Josefsson  <jas@extundo.com>
3631
3632         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3633         Jesper Harder <harder@ifa.au.dk>.
3634
3635 2001-12-27  Simon Josefsson  <jas@extundo.com>
3636
3637         * gnus-sum.el (gnus-select-newsgroup): Make
3638         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3639         contain all articles (instead of none) when no seen marks have
3640         been set for the group.
3641         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3642         instead, it seems to result in shorter ranges.
3643
3644 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3647         insert-before-markers.
3648         From Jesper Harder <harder@ifa.au.dk>
3649
3650 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3651
3652         * nnmaildir.el (nnmaildir-save-mail): create the destination
3653         groups if they do not exist.
3654
3655 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3658
3659 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3662         gnus-group-real-name.
3663
3664         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3665         (gnus-newsgroup-variables): Ditto.
3666
3667         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3668         return it.
3669
3670 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3671
3672         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3673         * nnmaildir.el (top-level): Add commentary.
3674         (nnmaildir-version): Indicate that nnmaildir is now a standard
3675         part of Gnus, not separately released.
3676
3677 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3680         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3681         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3682         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3683
3684 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3687
3688 2001-12-20  Simon Josefsson  <jas@extundo.com>
3689
3690         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3691         ZHU <zsh@cs.rochester.edu>.
3692         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3693         Brian P Templeton <bpt@tunes.org>.
3694
3695 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * nnmaildir.el: New file.
3698         From Paul Jarc <prj@po.cwru.edu>.
3699
3700 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * nndoc.el (nndoc-type-alist): Move forward to the end.
3703
3704 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3707         `dolist'.
3708
3709 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-win.el (gnus-frames-on-display-list): New function.
3712         (gnus-get-buffer-window): Use it.
3713
3714 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3717
3718 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3721
3722 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723            From Harald Meland <Harald.Meland@usit.uio.no>
3724
3725         * gnus-win.el (gnus-get-buffer-window): New function.
3726         (gnus-all-windows-visible-p): Use it.
3727
3728         * gnus-util.el (gnus-horizontal-recenter)
3729         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3730         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3731
3732         * gnus-score.el (gnus-score-insert-help): Use it.
3733
3734         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3735         (gnus-generate-tree, gnus-highlight-selected-tree)
3736         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3737         it.
3738
3739         * gnus-art.el (gnus-article-set-window-start)
3740         (gnus-mm-display-part, gnus-request-article-this-buffer)
3741         (gnus-button-next-page, gnus-button-prev-page)
3742         (gnus-article-button-next-page, gnus-article-button-prev-page):
3743         Use it.
3744
3745 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3746
3747         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3748         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3749         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3750
3751 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3754         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3755         * mml1991.el, nnultimate.el: Add `coding'.
3756
3757 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3758
3759         * ChangeLog: changed coding to buffer-file-coding-system
3760         * ChangeLog.1: same
3761         * nnwfm.el: same
3762         * gnus-smiley.el: same
3763         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3764         * gnus-delay.el: same
3765         * gnus-spec.el: same
3766         * message.el: same
3767         * mml1991.el: same
3768         * nnultimate.el: same
3769
3770 2001-12-16  Simon Josefsson  <jas@extundo.com>
3771         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3772
3773         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3774         (gnus-summary-save-map): Add muttprint.
3775         (gnus-summary-make-menu-bar): Ditto.
3776         (gnus-summary-muttprint): New function.
3777
3778         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3779
3780 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3783         temporary list instead of buffer.
3784
3785         * mm-url.el (executable-find): autoload.
3786
3787 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3788
3789         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3790         to variable, follow doc-string conventions).
3791
3792 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3793
3794         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3795         subscribe-level
3796         * gnus-topic.el (gnus-subscribe-topics): use it.
3797
3798 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3801         messages. (A small patch with indentation)
3802         From Sean Neakums <sneakums@zork.net>.
3803
3804         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3805         nil after shooting down the gnus-original-article-buffer.
3806
3807 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * uudecode.el (uudecode-use-external): New variable.
3810         (uudecode-decode-region): Automatically detect external program.
3811
3812         * binhex.el (binhex-use-external): New variable.
3813         (binhex-decode-region-internal): New function.
3814         (binhex-decode-region): Automatically detect external program.
3815
3816         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3817         Use them.
3818
3819 2001-12-12  Simon Josefsson  <jas@extundo.com>
3820
3821         * nnvirtual.el (nnvirtual-always-rescan)
3822         (nnvirtual-component-regexp): Fix doc.
3823
3824         * nnoo.el (defvoo): Add doc to defvoo variables.
3825
3826         * nnml.el (nnml-directory, nnml-active-file)
3827         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3828         (nnml-marks-is-evil, nnml-filenames-are-evil)
3829         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3830
3831         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3832         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3833         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3834         `error'.
3835
3836         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3837         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3838
3839         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3840         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3841         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3842         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3843
3844         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3845         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3846
3847         * imap.el, nnimap.el: Fix indentation.
3848
3849         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3850
3851 2001-12-12  Didier Verna  <didier@xemacs.org>
3852
3853         * gnus-msg.el (gnus-group-news): New function.
3854         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3855         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3856         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3857         for it.
3858         * gnus-msg.el (gnus-summary-news-other-window): New function.
3859         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3860         bind it to `i'.
3861         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3862         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3863         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3864         for it (called with a prefix).
3865         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3866         group-name argument.
3867         * gnus-msg.el (gnus-setup-message): use it.
3868
3869 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3872
3873 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * mml.el (mime-to-mml): Remove Content-Disposition too.
3876
3877 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3880         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3881         strings only.
3882         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3883
3884 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3885
3886         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3887         (nnmail-fancy-expiry-target): Use it.
3888         Suggestions from Simon Josefsson <jas@extundo.com>.
3889
3890 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3893
3894 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3897
3898         * gnus-util.el (gnus-url-unhex-string): Move here.
3899
3900 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3903         mm-url-decode-entities-nbsp.
3904
3905         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3906         * webmail.el, nnwfm.el: Use mm-url.
3907
3908         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3909         (mm-url-remove-markup): Move from nnweb.
3910         (mm-url-fetch-simple): Move from webmail.
3911
3912         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3913
3914 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3917         (gnus-summary-print-article): Use it.
3918
3919         * gnus-util.el (gnus-replace-in-string): Typo.
3920
3921 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * nnweb.el (nnweb-replace-in-string): Removed.
3924
3925         * gnus-util.el (gnus-replace-in-string): New function.
3926         (gnus-mode-string-quote): Use it.
3927
3928         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3929         * nnwfm.el (nnwfm-create-mapping): Ditto.
3930
3931 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * dgnushack.el (dgnushack-compile): nnrss.el and
3934         nnslashdot.el don't depend on nnweb, url, w3.
3935
3936         * nnrss.el: Use mm-url.
3937
3938 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * mm-url.el (mm-url-insert-file-contents): Support file:.
3941
3942 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * mm-view.el: Lower case for the description line. Sync from the
3945         Emacs CVS.
3946
3947 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3950         From:  Stefan Monnier  <monnier@cs.yale.edu>
3951
3952 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3955
3956 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * mm-url.el: Require executable.
3959         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3960
3961 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * pop3.el (pop3-munge-message-separator): Only use valid date.
3964         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3965
3966         * Makefile.in: gnus-load.elc may not be generated.
3967
3968 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * mm-url.el: New file.
3971         * nnslashdot.el: Use it.
3972         * mm-extern.el (mm-extern-url): Use it.
3973
3974 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus-sum.el (gnus-summary-save-article): Nix
3977         gnus-display-mime-function and gnus-article-prepare-hook.
3978
3979         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3980         the beginning of lines.
3981         (gnus-complex-form-to-spec): Ditto.
3982
3983 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3986         From Paul Jarc <prj@po.cwru.edu>.
3987
3988 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * message.el: New variable message-subscribed-address-file;
3991         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3992
3993 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * message.el (message-tab-body-function): Set to nil.
3996         (message-tab): Use text-mode-map or global-map.
3997         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3998
3999 2001-11-30  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4002         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4003         <christoph.conrad@gmx.de>.
4004         (gnus-agent-fetch-group-1): Add verbose message.
4005
4006 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4009         of integers.
4010
4011 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012
4013         * message.el (message-newgroups-header-regexp)
4014         (message-completion-alist, message-tab-body-function): Use
4015         defcustom rather than defvar.
4016         (message-tab): Mention `message-tab-body-function' in doc.
4017         Suggested by Karl Eichwalder.
4018
4019 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4020
4021         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4022
4023 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * nnheader.el (nnheader-find-nov-line): Don't use macro
4026         gnus-delete-line.
4027
4028         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4029         (gnus-group-name-charset): Ditto.
4030
4031         * gnus-util.el (gnus-buffer-live-p): Ditto.
4032
4033 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4036         open parenthesis in doc.
4037         (sieve-manage-authenticator-alist): Typo in doc.
4038         * imap.el (imap-authenticator-alist): Typo in doc.
4039         (imap-stream-alist): Backslash.
4040
4041         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4042           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4043
4044 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4047
4048         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4049
4050         * gnus-msg.el (gnus-configure-posting-styles): use
4051         make-local-hook. Add LOCAL for add-hook.
4052
4053 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4054
4055         * message.el (message-mode): Use `make-local-hook' unless
4056         obsolete.
4057         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4058
4059 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * canlock.el: Remove sha1.el and base64.el stuff.
4062
4063 2001-11-26  Didier Verna  <didier@xemacs.org>
4064
4065         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4066         if needed.
4067
4068 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * message.el (message-tamago-not-in-use-p): New function.
4071         (message-strip-forbidden-properties): Use it.
4072
4073 2001-11-26  Didier Verna  <didier@xemacs.org>
4074
4075         * gnus-start.el (gnus-check-first-time-used): only check for
4076         existence of .el[d] files.
4077
4078 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4081
4082         * message.el (message-setup-1): Clean up mc-*.
4083
4084 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4087         * gnus-score.el (gnus-score-find-bnews): Use it.
4088
4089         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4090         (gnus-summary-limit-to-author): Ditto.
4091         (gnus-summary-limit-to-extra): Ditto.
4092         (gnus-summary-find-matching): Support not-matching argument.
4093
4094 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095
4096         * message.el (message-wash-subject): Use `insert' rather than
4097         `insert-string', which is deprecated.
4098
4099 2001-11-24  Simon Josefsson  <jas@extundo.com>
4100
4101         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4102         message. (Gnus does not "default" to using 8bit for the message,
4103         it default to use 8bit encoding and the user-supplied CTE
4104         value. Calling this behaviour "treating it as 8bit" is perhaps
4105         better.)
4106
4107         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4108         (compare mm-charset-to-coding-system).
4109
4110 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4113         buffer. Correctly decode hex.
4114
4115 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-agent.el (gnus-category-insert-line): Convert category
4118         names to strings.
4119
4120 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * message.el (sha1): eval-and-compile.
4123
4124 2001-11-20  Simon Josefsson  <jas@extundo.com>
4125
4126         * message.el (message-allow-no-recipients): New variable.
4127         (message-send): Use it, customize the prompting when posting to
4128         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4129
4130 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * mm-util.el (mm-coding-system-priorities): New variable.
4133         (mm-sort-coding-systems-predicate): New function.
4134         (mm-find-mime-charset-region): Resort coding systems if needed.
4135         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4136
4137 2001-11-20  Didier Verna  <didier@xemacs.org>
4138
4139         * gnus-group.el (gnus-group-make-help-group): new optional
4140         argument to control the error behavior.
4141         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4142         erroring.
4143
4144 2001-11-19  Simon Josefsson  <jas@extundo.com>
4145
4146         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4147         instead of C-c C-u.  Suggested by Per Abrahamsen
4148         <abraham@dina.kvl.dk>.
4149
4150 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * nnfolder.el (nnfolder-read-folder): Use group instead of
4153         nnfolder-current-group.
4154         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4155
4156 2001-11-17  Simon Josefsson  <jas@extundo.com>
4157
4158         * message.el (message-send): Ask user if Fcc/Gcc should be
4159         performed when no other sender was specified.
4160         Suggested by prj@po.cwru.edu (Paul Jarc).
4161
4162 2001-11-17  Simon Josefsson  <jas@extundo.com>
4163
4164         * message.el (message-mode, message-mode-map): Use C-c C-u for
4165         Importance: instead of C-c C-p (used by SC).
4166
4167 2001-11-16  Simon Josefsson  <jas@extundo.com>
4168
4169         * message.el (message-insert-importance-high)
4170         (message-insert-importance-low): Save point.
4171
4172         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4173         value.
4174
4175 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4176
4177         * message.el (message-strip-special-text-properties): New option.
4178         (message-strip-forbidden-properties): Obey it.
4179
4180 2001-11-14  Sam Steingold  <sds@gnu.org>
4181
4182         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4183
4184 2001-11-15  Simon Josefsson  <jas@extundo.com>
4185
4186         Support "Importance:" header in Message.
4187
4188         * message.el (message-mode-map): Bind C-c C-p to
4189         `message-insert-or-toggle-importance'
4190         (message-mode-menu): Add message-insert-importance-{high,low}.
4191         (message-insert-importance-high, message-insert-importance-low)
4192         (message-insert-or-toggle-importance): New functions.
4193         (message-tool-bar-map): Add {un,}important.
4194         (message-mode): Doc fix.
4195
4196 2001-11-15  Simon Josefsson  <jas@extundo.com>
4197
4198         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4199
4200         * mml.el (mml-menu): Fix toolbar tooltip.
4201
4202 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4205         * nnml.el (nnml-save-marks): Ditto.
4206
4207         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4208
4209 2001-11-15  Simon Josefsson  <jas@extundo.com>
4210
4211         * nnml.el (nnml-save-marks):
4212         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4213         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4214
4215 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4216
4217         * gnus-art.el (gnus-article-wash-status-strings): Use
4218         `copy-sequence', not `copy-seq'.
4219
4220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4221
4222         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4223         (gnus-gnus-article-wash-status-entry): New function.
4224         (gnus-article-wash-status): Use it.
4225
4226 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * mml1991.el: Add coding header.
4229
4230 2001-11-12  Simon Josefsson  <jas@extundo.com>
4231
4232         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4233         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4234         `mml1991-sign' and `mml1991-encrypt'.
4235         (mml1991-encrypt, mml1991-sign): New glue functions.
4236         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4237
4238         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4239         (mml-menu): Add PGP to menu.
4240
4241         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4242         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4243         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4244         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4245
4246         * mml2015.el: Mention RFC 3156.
4247
4248         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4249
4250 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4253
4254         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4255           From <Michael.Cook@cisco.com>
4256
4257 2001-11-11  Simon Josefsson  <jas@extundo.com>
4258
4259         * message.el (top-level): Autoload sha1.
4260         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4261         canlock, no need to require two different hash algs).  Suggested
4262         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4263
4264 2001-11-09  Simon Josefsson  <jas@extundo.com>
4265
4266         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4267         <Pavel@Janik.cz>.
4268
4269 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4270
4271         * message.el (message-point-in-header-p): New function.
4272         (message-do-auto-fill): Use it.
4273         (message-beginning-of-line): New function.  Goes to beginning of
4274         header value (i.e., end of header name), or to beginning of line
4275         if already at beginning of value.  Behaves like
4276         `beginning-of-line' when in message body.
4277         (message-mode-map): Bind it.
4278
4279 2001-11-08  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-msg.el (gnus-posting-styles): Add doc.
4282
4283 2001-11-07  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4286
4287         * sieve-mode.el (sieve-control-commands-face)
4288         (sieve-control-commands-face, sieve-action-commands-face)
4289         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4290         faces.
4291         (sieve-font-lock-keywords): Use them.
4292         (sieve-mode): Only set font-lock-defaults in emacs.
4293
4294         * gnus-art.el (gnus-default-article-saver): Add
4295         gnus-summary-save-body-in-file.
4296         (gnus-summary-write-to-file): Fix doc.
4297
4298 2001-11-07  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4301         reference to the correct chapter in the manual.
4302
4303         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4304         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4305
4306 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * mml.el (mml-preview): Bind mail-header-separator.
4309
4310 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * message.el: Always require canlock.
4313         (message-ignored-supersedes-headers): Include Cancel-Lock and
4314         Cancel-Key.
4315         (message-insert-canlock): Don't require canlock.
4316         (message-cancel-news): Don't check whether canlock is available.
4317         (message-supersede): Support cancel-locks.
4318
4319         * gnus-art.el: Don't autoload canlock.
4320
4321 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4324         From: <andre@slamdunknetworks.com>
4325
4326 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * many files: Fix copyright lines.
4329
4330 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4333         Suggested by Dave Love  <fx@gnu.org>.
4334
4335 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * message.el (message-kill-buffer): Remove auto-save file after
4338         confirm.
4339
4340         * message.el (message-send-mail): Call message-generate-headers
4341         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4342
4343         * gnus-topic.el (gnus-topic-rename): Initial-input.
4344         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4345
4346 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4347
4348         * message.el (message-forbidden-properties): New constant.
4349         (message-strip-forbidden-properties): New function.
4350         (message-mode): Activate it.
4351
4352 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4355         (mm-hack-charsets): Fix doc.
4356
4357 2001-11-02  Simon Josefsson  <jas@extundo.com>
4358
4359         * gnus-int.el (gnus-check-server): Message "...done" when done.
4360
4361         * imap.el (imap-close): Don't message (imap-send-command-wait
4362         returns if the connection is dropped).
4363         (imap-wait-for-tag): Nix out message only when necessary.
4364
4365         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4366         for non-crossposting.
4367         (gnus-sieve-crosspost): Default to t to be consistent with other
4368         parts of Gnus.
4369
4370 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4373         (mm-iso-8859-x-to-15-table): Ditto.
4374         (mm-iso-8859-x-to-15-region): Ditto.
4375         (mm-find-mime-charset-region): Ditto.
4376
4377 2001-11-01  Simon Josefsson  <jas@extundo.com>
4378
4379         * nnimap.el (nnimap-close-asynchronous): New variable.
4380         (nnimap-close-group): Use it.
4381         (nnimap-expunge): Don't use it.
4382
4383         * imap.el (imap-callbacks): New variable.
4384         (imap-remassoc): Copied from `gnus-remassoc'.
4385         (imap-add-callback): New function.
4386         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4387         behaviour.
4388         (imap-parse-response): Call the callback.
4389
4390         * message.el (message-insert-canlock): New variable.
4391         (message-canlock-generate, message-canlock-password)
4392         (message-insert-canlock): New functions.
4393         (message-send-news): Call `message-insert-canlock'.
4394         (top-level): Require canlock when compiling.
4395         (message-insert-canlock): Require canlock before we need it.
4396
4397 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4400
4401 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * dgnushack.el (dgnushack-make-load): A workaround for
4404         custom-add-loads bug in some versions of XEmacs.
4405
4406 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4409
4410 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4413         (mm-hack-charsets): New variable.
4414         (mm-iso-8859-15-compatible): New variable.
4415         (mm-iso-8859-x-to-15-table): New variable.
4416         (mm-find-mime-charset-region): Add parameter hack-charsets.
4417
4418         * mm-bodies.el (mm-encode-body): Use it.
4419         * mml.el (mml-parse-1): Ditto.
4420
4421 2001-11-01  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4424
4425 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4428         is nil.
4429
4430 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4433
4434         * message.el (message-forward-rmail-make-body): Use
4435         save-window-excursion.
4436         (message-encode-message-body): Search with noerror.
4437         (message-setup-1): Convert compose-mail send-actions to
4438         message-send-actions.
4439
4440 2001-11-01  Simon Josefsson  <jas@extundo.com>
4441
4442         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4443         <yamaoka@jpl.org>.
4444
4445 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * sieve-manage.el (sieve-string-bytes): No complain.
4448
4449 2001-11-01  Simon Josefsson  <jas@extundo.com>
4450
4451         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4452         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4453         has autoload cookies, so no `require' should be necessary.)
4454
4455         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4456         files.
4457
4458 2001-10-31  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4461         parameter.
4462
4463         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4464         `display' is a number (and C-u wasn't used to enter group), only
4465         fetch that number of articles.
4466
4467 2001-10-31  Matt Armstrong  <matt@lickey.com>
4468
4469         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4470         not-subscribed -> subscribed.
4471
4472 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473         From: Josh Huber <huber@alum.wpi.edu>
4474
4475         * message.el (message-subscribed-address-functions): New variable.
4476         (message-subscribed-addresses): New variable.
4477         (message-subscribed-regexps): New variable.
4478         (message-goto-mail-followup-to): New function.
4479         (message-send-mail): Add Mail-Followup-To.
4480         (message-make-mft): New function.
4481
4482         * gnus.el (gnus-find-subscribed-addresses): New function.
4483
4484 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4487         (mail-source-fetch-pop): Ditto.
4488         (mail-source-check-pop): Ditto.
4489
4490         * gnus-start.el (gnus-read-init-file): Ditto.
4491         (gnus-activate-group): Ditto.
4492         (gnus-read-newsrc-el-file): Ditto.
4493
4494 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * message.el (message-get-reply-headers): Make sure there is ", ".
4497
4498         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4499         mm-coding-system-p. Don't correct it only in XEmacs.
4500         (mm-charset-to-coding-system): Use mm-coding-system-p and
4501         mm-get-coding-system-list.
4502         (mm-emacs-mule, mm-mule4-p): New variables.
4503         (mm-enable-multibyte, mm-disable-multibyte,
4504         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4505         mm-with-unibyte-current-buffer,
4506         mm-with-unibyte-current-buffer-mule4): Use them.
4507         (mm-find-mime-charset-region): Treat iso-2022-jp.
4508
4509         From  Dave Love  <fx@gnu.org>:
4510
4511         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4512         construction.
4513         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4514         entries conditional on not having a coding system defined for
4515         them.
4516         (mm-mule-charset-to-mime-charset): Use
4517         find-coding-systems-for-charsets if defined.
4518         (mm-charset-to-coding-system): Don't use
4519         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4520         later.  Add last resort search of coding systems.
4521         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4522         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4523         Mule 4.
4524         (mm-find-mime-charset-region): Re-write.
4525         (mm-with-unibyte-current-buffer): Restore buffer as well as
4526         multibyteness.
4527
4528 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4531         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4532         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4533
4534 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4537         again.
4538
4539         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4540
4541 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-spec.el (gnus-parse-simple-format): Use
4544           buffer-substring-no-properties.
4545
4546 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (article-verify-cancel-lock): New function.
4549
4550         * nnheader.el (nntp-process-response): New variable.
4551         (nnheader-init-server-buffer): Make `nntp-process-response'
4552         buffer-local in `nntp-server-buffer'.
4553
4554         * nntp.el (nntp-prepare-post-hook): New hook.
4555         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4556         (nntp-async-trigger): Ditto.
4557         (nntp-request-post): Insert a server's ID if there's no Message-ID
4558         header; run `nntp-prepare-post-hook'.
4559
4560 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4563         instead.
4564
4565         * message.el (message-forward-subject-author-subject): Don't use
4566         message-news-p, which widens the buffer.
4567         (message-forward-make-body): New function.
4568         (message-forward): Use it.
4569         (message-insinuate-rmail): New function.
4570         (message-forward-rmail-make-body): New function.
4571
4572 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * mm-extern.el (mm-extern): Provide it.
4575
4576         * mm-partial.el (mm-partial): Provide it.
4577
4578 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4581
4582 2001-10-29  Simon Josefsson  <jas@extundo.com>
4583
4584         * mml.el (mml-preview): Bind message-this-is-news if it is
4585         news. From Jesper Harder <harder@myrealbox.com>.
4586
4587 2001-10-28  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4590
4591 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4592
4593         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4594         ironic smilies.
4595
4596 2001-10-27  Simon Josefsson  <jas@extundo.com>
4597
4598         * message.el (message-indent-citation): Don't add trailing
4599         whitespace when citing text.
4600
4601         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4602         <harder@ifa.au.dk>.
4603
4604 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4607         not available.
4608         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4609         (nnweb-type-definition): Add google as alias of dejanews.
4610         (nnweb-google-parse-1): Forward 1 line.
4611
4612 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4613
4614         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4615         variable `message-forward-ignored-headers'.
4616
4617 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4618
4619         * gnus.el (gnus-expand-group-parameter): New function.
4620         (gnus-expand-group-parameters): Call it.
4621         (gnus-group-fast-parameter): New function.
4622         (gnus-group-find-parameter): Call it.
4623
4624 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4625
4626         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4627         vector (it didn't before because of a bug).
4628         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4629         available.  Before it converted it to an article number.
4630
4631         This makes followup to news articles with negative numbers in
4632         nnvirtual groups use news instead of mail.
4633
4634 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4635
4636         * gnus.el (post-method): Use `native' instead of `nil'.
4637
4638         * gnus-msg.el (gnus-post-method): Ditto.
4639
4640 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4641
4642         * gnus.el (gnus-define-group-parameter): Grammar fix.
4643
4644 2001-10-22  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-msg.el (gnus-extended-version): Include
4647         system-configuration.
4648         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4649
4650 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4651
4652         * gnus.el (post-method): Customization fix: `native' is not a
4653         valid value.
4654         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4655         `native' is not a valid value.
4656
4657 2001-10-21  Simon Josefsson  <jas@extundo.com>
4658
4659         * nnimap.el (nnimap): Defgroup
4660         (nnimap-strict-function, nnimap-strict-function-match): New
4661         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4662         (nnimap-split-crosspost, nnimap-split-inbox)
4663         (nnimap-split-rule, nnimap-split-predicate)
4664         (nnimap-split-predicate): Defcustom.
4665         (nnimap-split-inbox, nnimap-expunge-search-string)
4666         (nnimap-importantize-dormant): Remove "*" from doc.
4667
4668 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4671         not supplied via prefix arg.  From Lisp, make arg mandatory.
4672         Suggested by Frank Schmitt.
4673
4674 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4675
4676         * message.el (message-do-auto-fill): Avoid calling
4677         'rfc822-goto-eoh'.
4678
4679 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680         From Paul Jarc <prj@po.cwru.edu>.
4681
4682         * message.el (message-get-reply-headers): Restructure the logic
4683         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4684
4685 2001-10-20  Simon Josefsson  <jas@extundo.com>
4686
4687         * message.el (message-cancel-news): Support cancel-locks.
4688         Suggested by Per Abrahamsson.
4689
4690         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4691         conses.  From David Z Maze <dmaze@MIT.EDU>.
4692
4693         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4694
4695 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4696
4697         * mm-decode.el (mm-default-directory): Fix customize type.
4698
4699         * message.el (message-setup-fill-variables): Kludge to use
4700         normal-auto-fill-function even if auto fill is already activated.
4701
4702 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4703
4704         * message.el (message-do-auto-fill): New version that does not
4705         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4706         (message-setup-1): Removed the `message-field' property.
4707
4708         * gnus-draft.el (gnus-draft-edit-message): Removed the
4709         `message-field' property.
4710
4711 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4712
4713         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4714         `message-field'.  The `field' property has a special significance in
4715         Emacs 21.
4716
4717         * message.el (message-send, message-setup-1): Ditto.
4718
4719 2001-10-18  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4722         when undoing.
4723
4724 2001-10-18  Simon Josefsson  <jas@extundo.com>
4725         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4726
4727         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4728         (gnus-summary-make-menu-bar): Ditto.
4729
4730 2001-10-17  Simon Josefsson  <jas@extundo.com>
4731
4732         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4733         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4734
4735 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4738         * gnus-util.el (gnus-user-date): New function.
4739         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4740
4741 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4742
4743         * message.el (message-check-news-header-syntax): Special case
4744         nnvirtual groups.
4745
4746         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4747         customize type to `symbol'.
4748
4749 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4752         %&foo;.
4753         (gnus-parse-simple-format): Support user extended spec too.
4754         %u&foo; invokes gnus-user-format-function-foo.
4755
4756 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4759         the server.
4760         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4761         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4762         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4763         * nndiary.el (nndiary-request-expire-articles): Ditto.
4764         (nndiary-schedule): Defsubst it before use it.
4765         (nndiary-error): eval-and-compile.
4766
4767 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4768
4769         * gnus-msg.el (gnus-post-method): Changed two instances of
4770         `active' to `current' and one `null' to `not'.
4771
4772 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4773         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4774
4775         * message.el (message-setup-fill-variables): Use
4776         `normal-auto-fill-function' instead of `auto-fill-function'.
4777
4778 2001-10-16  Simon Josefsson  <jas@extundo.com>
4779
4780         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4781         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4782         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4783
4784 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4786
4787         * gnus-draft.el (gnus-draft-edit-message): Add text property
4788         `field' with value `header' to message headers.
4789         * message.el (message-setup-1): Really add text property to all of
4790         the header, not just part of it.
4791
4792 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-group.el (gnus-group-sort-by-server): Use it.
4795
4796         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4797
4798         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4799         and keystroke.
4800
4801 2001-10-14  Simon Josefsson  <jas@extundo.com>
4802
4803         * dig.el: Doc fix.
4804
4805         * smime.el: Doc fix.
4806
4807         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4808         charset magic from message.el.
4809
4810 2001-10-12  Simon Josefsson  <jas@extundo.com>
4811         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4812
4813         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4814         'cite from g-a-wash-types.
4815         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4816         (gnus-article-hide-citation): Fix.
4817
4818         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4819         character.
4820         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4821
4822         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4823         definition.
4824         (gnus-signature-toggle): Toggle `s' mode line character.
4825
4826         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4827         doing stuff that clears it.
4828
4829 2001-10-12  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4832         From Eric Marsden <emarsden@laas.fr>.
4833
4834 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4837         (autoload): Add some autoloads.
4838
4839 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4840         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4841
4842         * message.el (message-do-auto-fill): New function.  Like
4843         `do-auto-fill' but don't fill when in the message header.
4844         (message-setup-1): Put a text property on the message header.
4845         (message-setup-fill-variables): Use `message-do-auto-fill'.
4846
4847 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * message.el (message-send-mail-partially): Insert an empty line
4850         first, because of the change of message-make-lines.
4851
4852 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4853
4854         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4855         iso-8859-15, make it an alias for iso-8859-1.
4856
4857 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * message.el (message-send-news): Don't modify the value of
4860         `message-syntax-checks' if it is not a list (possibly it is
4861         `dont-check-for-anything-just-trust-me').
4862
4863 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4866         `find-coding-system' for XEmacs to check whether the coding-system
4867         `utf-8' is available.
4868
4869 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4872
4873 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4874
4875         * message.el (message-send-news): Oops, missed case with no
4876         "Followup-To" header...
4877
4878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4879
4880         * message.el (message-send-news): Allow
4881         `gnus-group-name-charset-group-alist' to affect encoding of the
4882         "Newsgroups" and "Followup-To" headers.
4883
4884 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * Makefile.in (install-el): Depend on gnus-load.el.
4887
4888 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * Makefile.in (install-el): Use -f.
4891         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4892
4893 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4894
4895         * message.el (message-send-news): Don't encode Followups-To when
4896         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4897
4898         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4899         header.
4900
4901         * gnus-art.el (article-decode-group-name): Also decode
4902         "Followup-To".
4903
4904         * rfc2047.el (rfc2047-encode-message-header): Encode without
4905         asking for null methods.
4906
4907         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4908         default charset for newsgroup names in accordance with USEFOR.
4909
4910         * gnus-group.el (gnus-group-name-charset-method-alist,
4911         gnus-group-name-charset-group-alist): Removed "*" from doc
4912         strings, "*" should not be used for complex variables.
4913
4914 2001-10-06  Simon Josefsson  <jas@extundo.com>
4915
4916         Support UTF-8 group names better.
4917
4918         * message.el (message-check-news-header-syntax): Encode group
4919         names before comparison.
4920
4921         * gnus-msg.el (gnus-copy-article-buffer): Run all
4922         `gnus-article-decode-hook's except `article-decode-charset'
4923         instead of hardcoding call to one of them.
4924
4925         * gnus-art.el (gnus-article-decode-hook): Add
4926         `article-decode-group-name'.
4927         (article-decode-group-name): New function, use `g-d-n'.
4928
4929         * gnus-group.el (gnus-group-insert-group-line): Decode
4930         gnus-tmp-group using `g-d-n'.
4931
4932         * gnus-util.el (gnus-decode-newsgroups): New function.
4933
4934 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4935
4936         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4937         `gnus-group-name-charset-group-alist'.
4938
4939 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * Makefile.in: Install el in install. Add uninstall.
4942
4943 2001-10-05  Simon Josefsson  <jas@extundo.com>
4944
4945         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4946
4947         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4948
4949         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4950         empty folders.
4951
4952         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4953         limiting if read-all (C-u RET) was used.
4954
4955 2001-10-04  Simon Josefsson  <jas@extundo.com>
4956
4957         * mail-source.el (mail-source-movemail-program): New variable.
4958         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4959         <thutt@thutt.vmware.com>.
4960
4961 2001-10-03  Simon Josefsson  <jas@extundo.com>
4962
4963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4964         (gnus-summary-line-format-alist): Fix param.
4965
4966 2001-10-02  Simon Josefsson  <jas@extundo.com>
4967
4968         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4969         don't go through `nnimap-request-expire-articles' to delete the
4970         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4971
4972 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus-agent.el (gnus-agent-write-active): The min in the
4975         agent/active may be larger than that in the server/active.
4976
4977 2001-10-01  Simon Josefsson  <jas@extundo.com>
4978
4979         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4980         is IMAP4rev1.
4981
4982         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4983
4984         * nnfolder.el: Ditto.
4985
4986 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4987
4988         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4989         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4990
4991 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4992
4993         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4994         (message-mode-menu): Menu item for same.
4995
4996         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4997         delayed articles.
4998
4999         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5000         nndraft:delayed does not exist.
5001         (gnus-delay-initialize): Don't set up keymap, that's done from
5002         message.el now.
5003         (gnus-delay, gnus-delay-group, gnus-delay-header)
5004         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5005
5006 2001-09-29  Simon Josefsson  <jas@extundo.com>
5007
5008         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5009         utf-8, not eight-bit-control.
5010
5011         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5012         (imap-log, imap-debug): Custom.
5013         (imap-log-buffer, imap-debug-buffer): New constants.
5014         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5015         (imap-network-open, imap-shell-open, imap-starttls-open)
5016         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5017         (imap-debug): Use imap-*-buffer.
5018
5019         * nndoc.el (nndoc-article-type): Add mailman.
5020         (nndoc-type-alist): Ditto.
5021         (nndoc-mailman-type-p): New function.
5022
5023 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5026         gnus-art.el.
5027
5028 2001-09-27  Simon Josefsson  <jas@extundo.com>
5029
5030         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5031         (gnus-topic-catchup-articles): New function. Suggested by Robin
5032         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5033
5034 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5036
5037         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5038         previous ones.
5039
5040 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041         From Daiki Ueno  <ueno@unixuser.org>
5042
5043         * gnus-sum.el (gnus-summary-show-article): The arglist of
5044         detect-coding-region is incompatible.
5045
5046 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5048
5049         * gnus-group.el (gnus-group-delete-group): Typo.
5050
5051 2001-09-26  Simon Josefsson  <jas@extundo.com>
5052
5053         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5054
5055         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5056
5057 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5060
5061 2001-09-22  Simon Josefsson  <jas@extundo.com>
5062
5063         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5064
5065         * nnfolder.el (nnfolder-open-marks): Ditto.
5066
5067         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5068         (gnus-update-marks): Use it.
5069         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5070         hardcoded list.
5071
5072         * gnus.el (gnus-article-special-mark-lists): Add killed.
5073         (gnus-article-unpropagated-mark-lists): New constant.
5074
5075 2001-09-22  Simon Josefsson  <jas@extundo.com>
5076
5077         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5078         custom option.
5079
5080 2001-09-23  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5083
5084 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5087
5088 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5089
5090         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5091         accept lists of functions.
5092
5093 2001-09-20  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-group.el (gnus-group-catchup): Update expire marks in
5096         backend.  Also, if ALL also set expire marks on tick/dormant.
5097
5098 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * message.el (message-tab-body-function): New variable.
5101         * message.el (message-tab): Use it.
5102
5103 2001-09-19  Sam Steingold  <sds@gnu.org>
5104
5105         * gnus-win.el (gnus-buffer-configuration): Respect
5106         `gnus-bug-create-help-buffer'.
5107
5108 2001-09-18  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5111         (gnus-parse-simple-format): Re-revert.
5112
5113 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5114
5115         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5116         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5117
5118 2001-09-18  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5121         signed.
5122         (gnus-parse-simple-format): Don't use it.
5123
5124 2001-09-17  Miles Bader  <miles@gnu.org>
5125
5126         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5127         error querying a backend abort the whole process.
5128
5129 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5132         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5133
5134 2001-09-17  Didier Verna  <didier@xemacs.org>
5135
5136         * nndiary.el: version 0.2-b14.
5137         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5138         compatibility problem with XEmacs 21.1.
5139
5140 2001-09-15  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-group.el (gnus-group-line-format): Document %c.
5143
5144         * nnml.el (nnml-parse-head): Handle CRLF files.
5145         (nnml-generate-nov-file): Ditto.
5146         (nnml-retrieve-headers): Ditto.
5147
5148 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5149
5150         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5151
5152 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5153
5154         * gnus-spec.el (gnus-correct-substring): Still stopped one
5155         character before we wanted (never included last character).
5156         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5157         add missing "," (once per function)
5158
5159 2001-09-14  Simon Josefsson  <jas@extundo.com>
5160
5161         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5162         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5163         default before gnus-group is loaded and the variable set.)
5164
5165         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5166         killed or unsent marks.
5167
5168         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5169         isn't an article to set it on (e.g. when you `a' in a group).
5170
5171 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5172
5173         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5174         can read e-mails from Microsoft Outlook users not using ISO
5175         8859-2 character set.
5176
5177 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-diary.el: Minor modifications to avoid warnings.
5180         (gnus-summary-misc-menu): defvar.
5181         (gnus-diary-check-message): Use gnus-point-at-eol.
5182         (gnus-diary-kill-entire-line): eval-and-compile.
5183
5184 2001-09-12  Didier Verna  <didier@xemacs.org>
5185
5186         * nndiary.el: new version (0.2-b13).
5187         * nndiary.el (nndiary-mail-sources): doc update.
5188         * nndiary.el (nndiary-split-methods): ditto.
5189         * nndiary.el (nndiary-request-accept-article-hooks): New.
5190         * nndiary.el (nndiary-request-accept-article): use it, check
5191         message validity.
5192         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5193         * nndiary.el (nndiary-schedule): fix bug (misplaced
5194         condition-case): it didn't return nil on error.
5195         * gnus-diary.el: new version.
5196         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5197         * gnus-diary.el (gnus-diary-header-value-history): New.
5198         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5199         * gnus-diary.el (gnus-diary-add-header): New.
5200         * gnus-diary.el (gnus-diary-check-message): New.
5201         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5202         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5203
5204 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5205
5206         * gnus-sum.el (gnus-select-newsgroup): Make
5207         `gnus-current-select-method' buffer-local.
5208
5209         * gnus-art.el (gnus-request-article-this-buffer): Refer
5210         `gnus-current-select-method' in the current summary buffer.
5211
5212 2001-09-10  Simon Josefsson  <jas@extundo.com>
5213         From Daniel Pittman <daniel@rimspace.net>
5214
5215         * gnus-spec.el (gnus-correct-pad-form): Fix.
5216
5217 2001-09-09  Simon Josefsson  <jas@extundo.com>
5218
5219         * mm-decode.el (mm-inline-media-tests): Add
5220         application/x-emacs-lisp.
5221         (mm-attachment-override-types): Add
5222         application/{x-,}pkcs7-signature.
5223
5224         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5225         (gnus-server-line-format, gnus-server-mode-line-format)
5226         (gnus-server-browse-in-group-buffer): Customize.
5227
5228 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * nnml.el (nnml-marks-changed-p): Typo.
5231         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5232         (nnml-marks-changed-p): Use gnus-gethash.
5233         (nnml-marks-modtime): Use gnus-make-hashtable.
5234
5235         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5236         (nnfolder-request-expire-articles, nnfolder-save-marks)
5237         (nnfolder-open-marks): Typo.
5238         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5239         (nnfolder-marks-changed-p): Use gnus-gethash.
5240         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5241
5242 2001-09-08  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnfolder.el (nnfolder-marks-modtime): New variable.
5245         (nnfolder-marks-changed-p): New function.
5246         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5247         (nnfolder-request-update-info): Don't update if marks didn't change.
5248
5249         * nnml.el (nnml-marks-modtime): New variable.
5250         (nnml-marks-changed-p): New function.
5251         (nnml-save-marks, nnml-open-marks): Save modtime.
5252         (nnml-request-update-info): Don't update if marks didn't change.
5253
5254         * gnus-agent.el (gnus-agent-any-covered-gcc)
5255         (gnus-agent-add-server, gnus-agent-remove-server): Use
5256         gnus-agent-method-p.
5257
5258         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5259         (gnus-unbuttonized-mime-type-p): Use it.
5260
5261         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5262         fetch group.
5263
5264 2001-09-08  Simon Josefsson  <jas@extundo.com>
5265         From Daniel Pittman <daniel@rimspace.net>
5266
5267         * gnus-spec.el (gnus-correct-pad-form): New function.
5268         (gnus-parse-simple-format): Use it.
5269
5270 2001-09-07  Simon Josefsson  <jas@extundo.com>
5271
5272         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5273         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5274         Putnam <reader@newsguy.com>.
5275         (gnus-group-sort-selected-groups): Touch dribble file.
5276
5277 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5278
5279         * nnml.el (nnml-filenames-are-evil): New variable.
5280         (nnml-article-to-file-alist): Rename to ...
5281         (nnml-current-group-article-to-file-alist): ... this.
5282         Respect `nnml-filenames-are-evil'.
5283         (nnml-active-number): Update.
5284         (nnml-update-file-alist): Update.
5285         (nnml-request-article): Use nnheader-article-to-file-alist.
5286         (nnml-request-rename-group): Likewise.
5287
5288 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-sum.el (gnus-summary-insert-line): Fix.
5291
5292 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5293
5294         * gnus-sum.el: Bind g-s-t-s to "W g".
5295         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5296         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5297         display of graphical smilies.
5298
5299 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-start.el (gnus-setup-news): A typo.
5302         From Bill White <billw@wolfram.com>.
5303
5304 2001-09-06  Simon Josefsson  <jas@extundo.com>
5305
5306         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5307         and unseen marks.
5308
5309 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * nnmail.el (nnmail-split-fancy): Document `junk'.
5312
5313 2001-09-04  Simon Josefsson  <jas@extundo.com>
5314
5315         * imap.el (imap-search): Don't error if server is broken.
5316
5317 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5318
5319         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5320         searching for an article that isn't in the mbox.
5321
5322 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5325         right, and get all the comments.
5326
5327 2001-09-02  Simon Josefsson  <jas@extundo.com>
5328         Suggested by Dan Christensen <jdc+news@uwo.ca>
5329
5330         * nnfolder.el (nnfolder-request-update-info): Fix message.
5331
5332         * nnml.el (nnml-request-update-info): Ditto.
5333
5334 2001-09-01  Simon Josefsson  <jas@extundo.com>
5335
5336         * nnml.el (nnml-request-expire-articles): Also bind
5337         `nnml-current-group' and `nnml-article-file-alist' when using
5338         expiry-target. (Otherwise nnml will be in a inconsistent internal
5339         state causing all kind of problems.)
5340         (nnml-request-expire-articles): If `nnml-article-to-file' or
5341         `file-attributes' failes, return article as un-expirable instead
5342         of treating it as expired.
5343
5344 2001-08-31  Sam Steingold  <sds@gnu.org>
5345
5346         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5347         typo: `exmine' --> `examine'.
5348
5349 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5352
5353 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * nnml.el (nnml-check-directory-twice): Remove.
5356         (nnml-retrieve-headers): Ditto.
5357         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5358
5359 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5360
5361         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5362         directory twice on Windows, or on GNU Emacs-21.
5363
5364 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5365
5366         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5367         (nnml-request-rename-group): Ditto.
5368         (nnml-active-number): Ditto.
5369         (nnml-request-create-group): Use nnml-directory-articles.
5370         (nnml-request-expire-articles): Use nnml-directory-articles, which
5371         gets list from nov database if available.
5372         (nnml-get-nov-buffer): New function.
5373         (nnml-open-nov): Use it.
5374         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5375         gets alist from nov database if available.
5376         (nnml-directory-articles): New function.
5377         (nnml-article-to-file-alist): New function.
5378
5379 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5380
5381         * mm-decode.el (mm-display-external): Use `name' as filename, if
5382         `filename' attribute is not present.
5383
5384 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5385
5386         * mail-source.el (mail-source-flash): New defcustom.
5387         (mail-source-new-mail-p): Ring visible bell if appropriate.
5388         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5389         timer is cleared even if mail check signals an error.
5390
5391 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5394         type 'list.
5395
5396 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * flow-fill.el (fill-flowed): eol might be point-max.
5399
5400 2001-08-27  Simon Josefsson  <jas@extundo.com>
5401
5402         * nnml.el (nnml-request-update-info): Fix message.
5403         (nnml-open-marks): Ditto.
5404
5405         * nnfolder.el (nnfolder-request-update-info):
5406         (nnfolder-open-marks): Fix message.
5407
5408 2001-08-25  Simon Josefsson  <jas@extundo.com>
5409
5410         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5411         after group in ~/.
5412
5413 2001-08-25  Simon Josefsson  <jas@extundo.com>
5414         From Andreas Jaeger  <aj@suse.de>
5415
5416         * nnfolder.el (nnfolder-open-marks): Fix typo.
5417         * nnml.el (nnml-open-marks): Likewise.
5418
5419 2001-08-25  Simon Josefsson  <jas@extundo.com>
5420
5421         Make nnfolder groups self-contained as far as marks are concerned.
5422
5423         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5424         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5425         (nnfolder-open-server): Make marks directory.
5426         (nnfolder-request-delete-group): Delete marks file.
5427         (nnfolder-request-delete-group): Check of nov/marks file exist
5428         before deleting.
5429         (nnfolder-request-rename-group): Rename marks file.
5430         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5431         (nnfolder-request-set-mark, nnfolder-request-update-info)
5432         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5433         (nnfolder-open-marks): New functions.
5434         (top-level): Require gnus.
5435
5436 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * nnweb.el (nnweb-type-definition): Use google raw file.
5439         (nnweb-google-parse-1): Ditto.
5440         (nnweb-google-identity): Ditto.
5441         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5442         (nnweb-altavista-wash-article): Ditto.
5443         (nnweb-request-article): Remove nnweb-decode-entities.
5444
5445         * nnml.el: Require 'gnus.
5446
5447 2001-08-25  Simon Josefsson  <jas@extundo.com>
5448
5449         * nnml.el (nnml-marks-is-evil): Add doc.
5450
5451 2001-08-25  Simon Josefsson  <jas@extundo.com>
5452
5453         * nnml.el (nnml-save-marks): Wrap saving marks in a
5454         condition-case, to allow user to start Gnus if saving marks failed
5455         for some reason.
5456
5457 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5460
5461         * gnus-group.el (gnus-update-group-mark-positions): Bind
5462         gnus-group-update-hook to nil.
5463
5464 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * mml.el (mml-generate-mime-1): Force as multibyte string.
5467
5468 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-sum.el (gnus-summary-insert-line)
5471         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5472         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5473
5474         * gnus-spec.el (gnus-correct-substring): Take optional END.
5475
5476         * nnrss.el (nnrss-request-article): Remove \n.
5477         (nnrss-retrieve-headers): Lines number is -1.
5478
5479 2001-08-24  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-group.el (gnus-info-clear-data): Call
5482         nnfoo-request-set-mark to propagate marks.  Fix bug:
5483         `gnus-group-update-line' doesn't update read range unless we call
5484         `gnus-get-unread-articles-in-group' first.
5485
5486         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5487         to server.
5488
5489 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-util.el (gnus-create-info-command): Return an interactive
5492         function.
5493
5494 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495         From Katsumi Yamaoka <yamaoka@jpl.org>
5496
5497         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5498
5499 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-sum.el (gnus-select-newsgroup): Use it.
5502
5503         * gnus-util.el (gnus-not-ignore): New function.
5504
5505         * lpath.el (featurep): Don't fbind char-int.
5506
5507         * gnus-util.el (gnus-create-info-command): New function.
5508
5509         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5510         right node.
5511
5512         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5513         (gnus-summary-limit-children): Use 'identity instead of `all'.
5514         (gnus-summary-limit-to-display-predicate): New command and
5515         keystroke.
5516
5517 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5520
5521         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5522
5523 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-spec.el: Add the Gnus version.
5526         (gnus-update-format-specifications): If the Gnus version changes,
5527         nix out the format spec cache.
5528
5529         * gnus.el (gnus-continuum-version): Made into a command and
5530         optionalize the VERSION.
5531
5532         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5533         the start of the lines.
5534
5535 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * gnus.el (gnus-visual-p): Define function before use of
5538         function.
5539
5540 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5543         (gnus-article-mark-to-type): New function.
5544         (gnus-update-missing-marks): Only update marks of type 'list.
5545
5546         * gnus.el (gnus-article-special-mark-lists): New variable.
5547
5548 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5551         (gnus-select-newsgroup): Still use 'all.
5552         (gnus-summary-initial-limit): Comparing with 'all.
5553
5554 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5557         active.
5558
5559 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5562         nnslashdot-*-retrieve-headers.
5563         (nnslashdot-request-article): Fix for slashcode 2.2.
5564         (nnslashdot-make-tuple): New function.
5565         (nnslashdot-read-groups): Use it.
5566
5567 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5570         list.
5571
5572         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5573
5574 2001-08-20  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5577         opened, error instead of continuing (and exploding later).
5578
5579 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus.el (gnus-expand-group-parameters): Return the parameter
5582         list.
5583
5584         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5585         (gnus-summary-show-article): Guess at charset if required.
5586
5587         * gnus-spec.el (gnus-correct-substring): Stopped one character
5588         before we wanted.
5589
5590 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5591
5592         * earcon.el (earcon-auto-play): Remove unused option.
5593
5594 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5595
5596         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5597         message down in levels, since it happens very fast.
5598
5599         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5600         of smiley-regexp-alist.
5601
5602         * mm-view.el (mm-inline-text): Ignore vcard errors.
5603
5604         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5605
5606         * gnus-score.el (gnus-all-score-files): Use append instead of
5607         nconc.
5608
5609         * gnus.el (gnus-splash-face): Doc fix.
5610
5611         * mm-decode.el (mm-mailcap-command): Use
5612         mm-path-name-rewrite-functions.
5613         (mm-path-name-rewrite-functions): New variable.
5614
5615         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5616         (gnus-complex-form-to-spec): Insert tab.
5617         (gnus-spec-tab): New function.
5618
5619         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5620         entering the group.
5621
5622         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5623         the positional spec.
5624         (gnus-parse-complex-format): React to %C.
5625
5626         * gnus-ems.el (gnus-char-width): Moved here.
5627
5628         * gnus-sum.el (gnus-select-newsgroup): Set
5629         gnus-newsgroup-articles.
5630         (gnus-unseen-mark): New variable.
5631         (gnus-newsgroup-unseen): Ditto.
5632         (gnus-newsgroup-seen): Ditto.
5633         (gnus-adjust-marked-articles): Use them.
5634         (gnus-update-marks): Use them.
5635         (gnus-summary-update-secondary-mark): Display.
5636         (gnus-summary-prepare-threads): Display.
5637
5638         * gnus-msg.el (gnus-inews-group-method): Use and return the
5639         method, not the server.
5640
5641 2001-08-19  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-srvr.el (gnus-server-agent-face): New.
5644         (gnus-server-agent-face): New.
5645         (gnus-server-mode): Turn on font-lock-mode.
5646
5647         * gnus.el (gnus-server-visual): Add defgroup.
5648
5649 2001-08-19  Simon Josefsson  <jas@extundo.com>
5650         From Joe Casadonte <jcasadonte@northbound-train.com>
5651
5652         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5653         gnus-server-denied-face): New.
5654         (gnus-server-opened-face, gnus-server-closed-face,
5655         gnus-server-denied-face): New.
5656         (gnus-server-font-lock-keywords): Add.
5657
5658 2001-08-19  Simon Josefsson  <jas@extundo.com>
5659
5660         * nnml.el (nnml-request-set-mark): Return nil.
5661         (nnml-save-marks): Use nnml-possibly-create-directory.
5662         (nnml-open-marks): Only work in temp buffer when inserting/reading
5663         .marks file.
5664
5665 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus.el (gnus-expand-group-parameters): Fix.
5668
5669         * gnus-spec.el (gnus-char-width): New function.
5670         (gnus-correct-substring, gnus-correct-length): Use it.
5671
5672         * message.el (message-required-mail-headers): Fix doc.
5673
5674 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5677
5678         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5679
5680 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5683         slashdot 2.2 (not fully fixed yet).
5684         (nnslashdot-request-article): Ditto.
5685
5686 2001-08-18  Simon Josefsson  <jas@extundo.com>
5687
5688         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5689         nnimap.
5690
5691         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5692         gnus-util.
5693         (nnimap-request-update-info-internal): Use new functions.
5694
5695         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5696         new functions.
5697
5698 2001-08-18  Simon Josefsson  <jas@extundo.com>
5699
5700         Make nnml groups self-contained as far as marks are concerned.
5701
5702         * nnml.el (nnml-request-delete-group): Delete marks file.
5703         (nnml-request-rename-group): Move marks file.
5704         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5705         variables.
5706         (nnml-request-set-mark, nnml-request-update-info): New server
5707         functions.
5708         (nnml-save-marks, nnml-open-marks): New functions.
5709
5710 2001-08-18  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5713         `set' when setting marks.
5714
5715 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus.el (gnus-info-find-node): Take an argument.
5718
5719         * gnus-art.el (gnus-button-handle-info): New function.
5720         (gnus-url-unhex-string): Replace "+" with " ".
5721
5722 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * message.el (message-check-news-header-syntax): Check bad From.
5725
5726 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-spec.el (gnus-correct-length): New function.
5729         (gnus-correct-substring): New function.
5730         (gnus-tilde-max-form): Use it.
5731
5732 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5733
5734         * nnmh.el: Docstring changes as below.
5735
5736         * nnml.el: Docstring changes as below.
5737
5738         * nnbabyl.el: Docstring changes as below.
5739
5740         * nnmbox.el: Docstring changes as below.
5741
5742         * nnfolder.el: Added docstrings identifying each virtual server
5743         parameter.
5744
5745 2001-08-18  Simon Josefsson  <jas@extundo.com>
5746
5747         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5748
5749 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5750
5751         * message.el: rename "Abort Message" to "Postpone Message".
5752         Remove "Attach file as MIME" from Message menu, it's already in
5753         the MIME menu.
5754
5755 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * smime.el (smime-point-at-eol): eval-and-compile.
5758         (smime-make-temp-file): New function.
5759         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5760         Use it.
5761
5762 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5765         (gnus-agent-summary-fetch-group): New command and keystroke.
5766
5767         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5768         (gnus-mime-display-security): Make it respect
5769         gnus-unbuttonized-mime-type-p.
5770
5771         * gnus-sum.el (gnus-articles-to-read): Comments.
5772         (gnus-article-marked-p): New function.
5773         (gnus-summary-display-make-predicate): New function.
5774         (gnus-select-newsgroup): Use them.
5775
5776         * mm-decode.el (mm-save-part-to-file): Made it not error.
5777
5778 2001-08-17  Simon Josefsson  <jas@extundo.com>
5779
5780         * imap.el (imap-wait-for-tag): If process-status isn't open or
5781         run, return nil instead of sit-for looping.
5782
5783 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * lpath.el (featurep): fbind xml-parse-region.
5786
5787         * gnus.el (gnus-message-archive-method): Default to "archive".
5788         (gnus-message-archive-method): Doc fix.
5789         (gnus-parameters-get-parameter): Cleaned up.
5790         (gnus-expand-group-parameter): New function.
5791
5792         * gnus-start.el (gnus-setup-news): Push the archive server only
5793         the server list.
5794
5795         * mml.el (mml-menu): Changed name to "Attachments".
5796
5797         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5798         when there is something to detroy.
5799
5800 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5803         nil.
5804
5805 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5806
5807         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5808         which specifies a time today or tomorrow.
5809
5810 2001-08-15  Simon Josefsson  <jas@extundo.com>
5811         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5812
5813         * gnus-agent.el (gnus-agent-make-mode-line-string)
5814         (gnus-agent-toggle-plugged): Use new API.
5815
5816 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5817
5818         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5819         deadline has expired.
5820
5821 2001-08-12  Simon Josefsson  <jas@extundo.com>
5822         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5823
5824         Support `recent' mark indicating newly arrived messages (to
5825         separate from old but unread messages).
5826
5827         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5828         `nnmail-split-history' if recent is > 0.
5829         (nnimap-request-update-info-internal): Update `recent' marks.
5830         (nnimap-request-set-mark): Never set `recent' marks.
5831         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5832         recent.
5833
5834         * gnus-sum.el (gnus-recent-mark): New mark.
5835         (gnus-newsgroup-recent): New variable.
5836         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5837         (gnus-summary-prepare-threads): Mark recent articles.
5838         (gnus-summary-add-mark): Support recent.
5839         (gnus-summary-update-secondary-mark): Support recent.
5840
5841         * gnus.el (gnus-article-mark-lists): Add recent.
5842
5843 2001-08-12  Simon Josefsson  <jas@extundo.com>
5844
5845         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5846         whether successful decoding took place.  Add doc.
5847
5848 2001-08-12  Simon Josefsson  <jas@extundo.com>
5849         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5850
5851         * gnus.el (gnus-summary-line-format, gnus-parameters):
5852         * gnus-gl.el (gnus-summary-grouplens-line-format):
5853         * gnus-salt.el (gnus-summary-pick-line-format):
5854         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5855
5856 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5857         Committed by Kai Gro\e,b_\e(Bjohann.
5858
5859         * gnus-score.el (gnus-score-string): Fix `match' regexp
5860         for `extra' header case.
5861
5862 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * nnmbox.el (nnmbox-read-mbox): No warning.
5865
5866 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nndoc.el (nndoc-article-type): Fix doc.
5869         (nndoc-generate-article-function): New variable.
5870         (nndoc-dissection-function): New variable.
5871         (nndoc-type-alist): Add oe-dbx.
5872         (nndoc-oe-dbx-type-p): New function.
5873         (nndoc-oe-dbx-dissection): New function.
5874         (nndoc-oe-dbx-generate-article): New function.
5875
5876 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5879         whether deadline has been reached.  Patch from Dan Nicolaescu
5880         <dann@godzilla.ics.uci.edu>.
5881
5882 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5885         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5886         <rintaman@cs.Helsinki.FI>.
5887
5888         * mail-source.el (mail-source-movemail): The error buffer is
5889         modified, but nothing in it.
5890
5891 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * message.el (message-bogus-system-names): New variable.
5894         (message-make-fqdn): Use it.
5895
5896 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nndraft.el (nndraft-request-group): Use
5899         nndraft-auto-save-file-name.
5900
5901 2001-08-09  Simon Josefsson  <jas@extundo.com>
5902
5903         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5904         Don't ask whether to decrypt.  Just leave result in buffer (don't
5905         call mm).
5906
5907         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5908         parts as well.
5909         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5910         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5911
5912 2001-08-09  Simon Josefsson  <jas@extundo.com>
5913
5914         * mm-decode.el (mm-insert-part): Return decoding success status.
5915         (mm-save-part-to-file): Error if decoding failed.
5916
5917 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * message.el (message-tab): Use indent-relative.
5920         (message-mode): Don't bind indent-line-function to indent-relative.
5921
5922 2001-08-09  Simon Josefsson  <jas@extundo.com>
5923
5924         * message.el (message-get-reply-headers): Fix string. Suggested by
5925         Christoph Conrad <cc@cli.de>.
5926
5927 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * message.el (message-tab): Use the current value of
5930         indent-line-function.
5931         (message-mode): Bind indent-line-function to indent-relative.
5932
5933 2001-08-08  Simon Josefsson  <jas@extundo.com>
5934
5935         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5936         whether `imtest' is installed.
5937
5938 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5939         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-sum.el (gnus-summary-show-article): Call
5942         gnus-summary-update-secondary-secondary-mark.
5943         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5944         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5945
5946 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5949
5950         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5951
5952         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5953         <gerd@gnu.org>.
5954
5955         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5956
5957         * gnus-util.el (gnus-output-to-rmail): Ditto.
5958         (gnus-output-to-mail): Ditto.
5959
5960         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5961
5962 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5963
5964         * message.el (message-indent-citation): Use
5965         `message-yank-cited-prefix' for empty lines.
5966
5967 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5968
5969         * message.el (message-indent-citation): Quote only lines starting
5970         with ">" using `message-yank-cited-prefix'.
5971
5972 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5973
5974         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5975         gnus-cache-fully-p.
5976
5977 2001-08-04  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5980         file if it doesn't exist (by calling gnus-cache-read-active).
5981
5982 2001-08-04  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5985         (gnus-cache-passively-or-fully-p): Removed.
5986         (gnus-cache-fully-p): Fix it.
5987
5988         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5989
5990 2001-08-04  Simon Josefsson  <jas@extundo.com>
5991
5992         * gnus-cache.el (gnus-cache-fully-p)
5993         (gnus-cache-passively-or-fully-p): New functions.
5994         (gnus-cache-possibly-enter-article): Cosmetic change, use
5995         `g-c-p-o-f-p'.
5996         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5997         was bogus (`g-c-p-a-a' does not change active info, just change
5998         the functions parameters).
5999         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6000         not removed in groups that match `gnus-uncacheable-groups'.
6001
6002         Reported and modifications based on discussions with Nuutti
6003         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6004
6005 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6006         Committed by Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6009         calls `gnus-cache-update-active' if bounds has been extended.
6010
6011 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6014         before remove.
6015         (gnus-mime-security-show-details): Ditto.
6016
6017 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6018
6019         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6020         syntax.  Protect string-match against nil string and regexp.
6021
6022 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * mm-util.el (mm-find-charset-region): Remove control-1.
6025
6026 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6029
6030 2001-08-04  Simon Josefsson  <jas@extundo.com>
6031
6032         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6033         buffer.  Delete MIME-Version header.
6034
6035 2001-08-03  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6038         that is entered does not necessarily have the highest article
6039         number in the group, so use `gnus-cache-possibly-alter-active'
6040         instead of `gnus-cache-update-active'.
6041
6042 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6045
6046 2001-08-03  Simon Josefsson  <jas@extundo.com>
6047
6048         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6049         menu.
6050
6051 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus.el (post-method): New group parameter.  It also provides
6054         the user option `gnus-post-method-alist' and the internal function
6055         `gnus-parameter-post-method'.
6056
6057         * gnus-msg.el (gnus-post-method): Bind the value of
6058         `gnus-post-method' to the group parameter if it is defined.
6059
6060 2001-08-02  Simon Josefsson  <jas@extundo.com>
6061
6062         * smime.el (smime-extra-arguments): Removed.
6063         (smime-call-openssl-region): Don't use it.
6064
6065 2001-08-02  Simon Josefsson  <jas@extundo.com>
6066
6067         * smime.el (smime-sign-region): Handle stderr.
6068         (smime-encrypt-region): Ditto.
6069
6070         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6071         match the ASN.1 length bytes.
6072         (mm-pkcs7-enveloped-magic): Ditto.
6073         (mm-view-pkcs7-get-type): Don't regexp quote.
6074
6075 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076         From Andreas Fuchs <asf@void.at>
6077
6078         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6079
6080 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-art.el (gnus-header-button-alist): References regexp.
6083
6084 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6085
6086         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6087         already fboundp.  Add INTERACTIVE arg to autoload form.
6088
6089 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6092
6093         * nnmail.el (nnmail-cache-open): Ditto.
6094
6095 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6098
6099 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6102
6103 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6105
6106         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6107         (gnus-agent-toggle-plugged): Use it.
6108
6109 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6112         (gnus-ding-file-coding-system): New variable.
6113         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6114         (gnus-slave-save-newsrc): Use it.
6115
6116 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6117
6118         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6119         syntax.
6120
6121 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122         Originally from Andreas Fuchs <asf@void.at>
6123
6124         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6125         (mml2015-gpg-pretty-print-fpr): New function.
6126         (mml2015-gpg-extract-signature-details): More details, rename from
6127         `m-g-e-from'.
6128         (mml2015-gpg-verify): Use them.
6129         (mml2015-gpg-clear-verify): Use them.
6130
6131 2001-07-31  Simon Josefsson  <jas@extundo.com>
6132
6133         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6134         buffer when done.
6135
6136 2001-07-30  Simon Josefsson  <jas@extundo.com>
6137
6138         * smime.el (smime-call-openssl-region): Revert previous change,
6139         just pass on buf to `call-process-region'.
6140         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6141         `smime-new-details-buffer'.  Inserts error messages into buffer.
6142         (smime-noverify-region): Ditto.
6143         (smime-decrypt-region): Ditto.  Handles stderr separately.
6144         (smime-verify-buffer, smime-noverify-buffer)
6145         (smime-decrypt-buffer): Doc fix.
6146         (smime-new-details-buffer): New function.
6147         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6148         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6149         (smime-sign-region, smime-encrypt-region): Don't use
6150         `insert-buffer'.
6151
6152         * mml-smime.el (mml-smime-verify): Fix security button strings.
6153
6154 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6157         gnus-article-mime-handles.
6158
6159 2001-07-29  Simon Josefsson  <jas@extundo.com>
6160
6161         * mail-source.el (top-level): Require message for message-directory.
6162         (mail-source-directory): Change default to message-directory.
6163
6164         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6165         (smime-certificate-directory, smime-openssl-program)
6166         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6167         (smime-extra-arguments): New variable.
6168         (smime-dns-server): Fix customize group.
6169         (smime-call-openssl-region): Use `smime-extra-arguments'.
6170
6171 2001-07-29  Simon Josefsson  <jas@extundo.com>
6172         From Vladimir Volovich <vvv@vsu.ru>
6173
6174         * smime.el (smime-call-openssl-region): Ignore stderr.
6175
6176 2001-07-29  Simon Josefsson  <jas@extundo.com>
6177         From Christoph Conrad <christoph.conrad@gmx.de>
6178
6179         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6180         file.
6181
6182 2001-07-29  Simon Josefsson  <jas@extundo.com>
6183
6184         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6185
6186         Support S/MIME decryption.
6187
6188         * mm-decode.el (mm-inline-media-tests):
6189         (mm-inlined-types):
6190         (mm-automatic-display):
6191         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6192
6193         * mm-view.el (mm-pkcs7-signed-magic):
6194         (mm-pkcs7-enveloped-magic): New variables.
6195         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6196         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6197         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6198         PKCS#7 blobs.
6199
6200         * smime.el (smime-decrypt-region): Expand keyfile.
6201
6202 2001-07-29  Simon Josefsson  <jas@extundo.com>
6203
6204         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6205         `ssl.el' variables.
6206
6207         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6208         but line instead of narrowing to it, because `nnmail-parse-active'
6209         calls widen.  Thanks to Christoph Conrad
6210         <christoph.conrad@gmx.de>.
6211
6212 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6213
6214         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6215         for %B spec.
6216
6217         * gnus-sum.el (gnus-summary-prepare-threads): If
6218         gnus-sum-thread-tree-root is nil, use subject instead.
6219         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6220         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6221         (gnus-sum-thread-tree-leaf-with-other)
6222         (gnus-sum-thread-tree-single-leaf): Documentation.
6223         (gnus-sum-thread-tree-single-indent): Allow nil.
6224
6225 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * message.el (message-fill-paragraph): Do nothing if the user
6228         wants filladapt-mode.
6229
6230 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * mm-decode.el (mm-image-type-from-buffer): New function.
6233         (mm-get-image): Use it.
6234
6235 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6238
6239         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6240         mm-display-parts too.
6241
6242 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * nnfolder.el (nnfolder-request-accept-article): Bind
6245         nntp-server-buffer.
6246
6247         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6248         nntp-server-buffer.
6249
6250 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * message.el (message-check-news-header-syntax): Use
6253         message-post-method.
6254         (message-send-news): Bind message-post-method.
6255
6256 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mml.el (mml-tweak-type-alist): New variable.
6259         (mml-tweak-function-alist): New variable.
6260         (mml-tweak-part): New function.
6261         (mml-generate-mime-1): Use it.
6262
6263 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * nnfolder.el (nnfolder-request-accept-article): Replace
6266         nnfolder-request-list.
6267
6268 2001-07-27  Simon Josefsson  <jas@extundo.com>
6269
6270         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6271         nnoo-change-server failed to do it.
6272
6273 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus.el (gnus-parameters): Make it customizable.
6276
6277 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6280
6281         * message.el (message-set-auto-save-file-name): More
6282         poor-system-types.
6283
6284         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6285
6286         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6287         supports +.
6288
6289 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * mm-decode.el (mm-readable-p): New function.
6292         (mm-inline-media-tests): Fix the default testers.
6293
6294 2001-07-26  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnimap.el (nnimap-version): Bump version number.
6297
6298 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299         From Steven E. Harris <seh@speakeasy.org>
6300
6301         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6302         in M$Windows too.
6303
6304 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6307
6308 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6311
6312         * mm-decode.el (mm-get-image): Guess then use the type.
6313
6314         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6315
6316 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6317
6318         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6319         display (%B) for threads if threading is off.
6320
6321 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322         From Henrik Enberg <henrik@enberg.org>
6323
6324         * gnus-msg.el: Customization patch.
6325
6326 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6327
6328         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6329         variable.
6330         (nnmail-split-fancy-with-parent): Ignore certain groups.
6331
6332 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-util.el (gnus-byte-compile): New function.
6335         (gnus-use-byte-compile): New variable.
6336         (gnus-make-sort-function): Use it.
6337
6338         * nnmail.el (nnmail-get-new-mail): Use it.
6339
6340         * gnus-agent.el (gnus-category-make-function): Simple function or
6341         compiled function.
6342         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6343
6344         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6345         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6346         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6347
6348         * message.el (message-check-news-header-syntax): Remove quote.
6349
6350 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * message.el (message-use-mail-followup-to): `t' is not a
6353         documented value.
6354
6355 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6358
6359 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6362         there are long lines.
6363
6364 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * dgnushack.el (copy-list): New compiler macro.
6367
6368 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * message.el (message-bounce): If no Return-Path, the whole
6371         content is considered as the original message.
6372
6373         * nnml.el (nnml-check-directory-twice): New variable.
6374         (nnml-article-to-file): Use it.
6375         (nnml-retrieve-headers): Hack it.
6376
6377 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-win.el (gnus-buffer-configuration): New configure.
6380
6381         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6382         not alive.
6383
6384         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6385         (mm-display-external): Use display-term configure.
6386
6387 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6388
6389         * gnus-delay.el (gnus-delay-default-hour): New variable.
6390         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6391
6392 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393         From Karl Kleinpaste <karl@charcoal.com>
6394
6395         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6396         (gnus-summary-prepare-threads): Ditto.
6397
6398         * gnus.el (gnus-summary-line-format): Add %B.
6399
6400 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6403
6404         * mm-util.el (mm-string-as-multibyte): New function.
6405
6406         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6407
6408 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * mm-util.el (mm-universal-coding-system): New variable.
6411
6412         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6413
6414         * score-mode.el (score-mode-coding-system): Use it.
6415
6416 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-start.el (gnus-setup-news): Call
6419         `gnus-check-bogus-newsgroups' just after the native server is
6420         opened.
6421
6422 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423
6424         * nnmail.el (nnmail-do-request-post): Util function to be used by
6425         `nnchoke-request-post' for all nnmail-derived backends.
6426
6427         * nnml.el (nnml-request-post): Use it.
6428
6429         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6430         backend, for it groks nnml-request-post.
6431
6432         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6433         Treat `mail-post' backends like `mail' backends, not like `news'
6434         backends.
6435
6436 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-msg.el (gnus-setup-message): make-local-hook.
6439
6440 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6441
6442         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6443         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6444         <karl@charcoal.com>, slightly changed by Kai.
6445
6446         * message.el (message-check-news-header-syntax): When checking
6447         whether the groups exist, check the right server based on
6448         `gnus-post-method'.
6449
6450 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6451
6452         * gnus-delay.el: New file.
6453
6454 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * mm-util.el (mm-read-coding-system): Take two arguments.
6457
6458         * gnus-sum.el (gnus-summary-show-article): Use
6459         mm-read-coding-system.
6460
6461         * gnus-art.el (article-de-quoted-unreadable):
6462         (article-de-base64-unreadable, article-wash-html):
6463         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6464
6465 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6466
6467         * nnml.el (nnml-request-post): New function.  Can be used for
6468         annotations in nnml groups.
6469
6470 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6473         command.
6474
6475         * gnus-start.el (gnus-find-new-newsgroups): Use
6476         `message-make-date' instead of `current-time-string'.
6477         (gnus-ask-server-for-new-groups): Ditto.
6478         (gnus-check-first-time-used): Ditto.
6479
6480 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6483
6484 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6485
6486         * message.el (message-shorten-references): Change `maxcount' and
6487         `cut' to obey USEFOR draft 5.
6488
6489 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6490
6491         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6492         (gnus-summary-set-article-display-arrow): New function.
6493         (gnus-summary-goto-subject): Use it.
6494
6495 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * gnus-sum.el (gnus-summary-import-article): Insert date if
6498         doesn't exist.
6499
6500 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * mml.el (mml-content-type-parameters): New variable.
6503         (mml-content-disposition-parameters): New variable.
6504         (mml-insert-mime-headers): Use them.
6505         (mml-parse-1): Accept charset.
6506
6507 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-group.el (gnus-group-select-group): Doc fix.
6510
6511         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6512
6513 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6516         to handle `define-derived-mode'.
6517
6518 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519         From:  Stefan Monnier  <monnier@cs.yale.edu>
6520
6521         * message.el (message-mode): Use define-derived-mode.
6522         (message-tab): message-completion-alist.
6523
6524         * imap.el (imap-interactive-login): Use make-local-variable.
6525         (imap-open): Ditto.
6526         (imap-authenticate): Ditto.
6527
6528         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6529
6530         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6531
6532 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6533
6534         * message.el (message-citation-line-function): Refer to
6535         gnus-cite-attribution-suffix.
6536
6537 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6538
6539         * gnus-art.el,...: Error convention changes.
6540
6541 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6544
6545 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6548         (nnrss-read-server-data): Ditto.
6549
6550 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6553         * Cleanup files.
6554         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6555
6556 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus.el (gnus-summary-line-format): Add %o.
6559
6560         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6561         unless shell outputs something.
6562
6563 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-art.el (gnus-boring-article-headers): Better doc.
6566         (article-hide-headers): Better regexp.
6567         Suggested by Matt Swift <swift@alum.mit.edu>.
6568
6569         * nnheader.el (nnheader-max-head-length): Better doc.
6570         (nnheader-header-value): Skip spaces.
6571         (nnheader-parse-head): Remove space.
6572         Suggested by Matt Swift <swift@alum.mit.edu>.
6573
6574         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6575         (gnus-get-newsgroup-headers): Remove space.
6576
6577 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6580         (gnus-summary-reply): Use it.
6581         (gnus-summary-reply-broken-reply-to): New function.
6582         (gnus-msg-force-broken-reply-to): New function.
6583
6584         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6585
6586 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6589
6590 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * mm-decode.el (mm-external-terminal-program): New variable.
6593         (mm-display-external): Use it. Use term to display when no
6594         window-system.
6595
6596 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6597
6598         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6599         Browse->Next entries to Browse->Prev
6600
6601 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6604
6605 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6608         for the default encoding.
6609
6610         * nnrss.el (nnrss-url-field): New field.
6611         (nnrss-request-article): Add newsgroups.
6612
6613         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6614
6615 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6618
6619         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6620         (gnus-draft-setup): Remove backlog.
6621
6622 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6623
6624         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6625         Cleanup.
6626
6627 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-msg.el (gnus-bug): Erase buffer.
6630
6631         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6632
6633 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * mm-decode.el (mm-attachment-override-p): Fix typo.
6636
6637 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6638
6639         * gnus-kill.el (gnus-execute): Work with the extra headers.
6640         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6641
6642 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6645         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6646
6647         * message.el (message-send-mail-real-function): New variable.
6648         (message-send-mail-partially, message-send-mail):
6649
6650         * nngateway.el (nngateway-request-post): Use it.
6651
6652         * gnus-agent.el (gnus-agentize): Use it.
6653
6654         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6655         (nnsoup-revert-variables): Use it.
6656
6657 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6658
6659         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6660         text/plain if the type doesn't match any other media types.
6661         (mm-inlined-types): Doc fix.
6662         (mm-display-inline): Revert previous change (now handled by a
6663         default type in `mm-inline-media-tests'.
6664         (mm-inlinable-p): Revive.
6665         (mm-display-part): Call `mm-inlinable-p'.
6666         (mm-attachment-override-p): Ditto.
6667         (mm-inlined-p): Doc fix.
6668
6669         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6670         well as `mm-inlined-p'.
6671
6672 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6675         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6676
6677 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678         From  Paul Jarc <prj@po.cwru.edu>
6679
6680         * message.el (message-use-mail-followup-to): New variable.
6681         (message-get-reply-headers): Use it.
6682
6683 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6684
6685         * nnheader.el (nnheader-init-server-buffer): Make sure the
6686         *nntpd* buffer is made multibyte instead of a random buffer.
6687
6688 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6691         when it returns headers.
6692
6693 2001-07-07  Simon Josefsson  <jas@extundo.com>
6694
6695         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6696         trying to fold. Thanks to Colin Walters
6697         <walters@cis.ohio-state.edu>
6698
6699 2001-07-06  Simon Josefsson  <jas@extundo.com>
6700
6701         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6702         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6703         Add information in `assert's.
6704
6705         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6706         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6707         and `nnimap-group-overview-filename', should handle all
6708         change-of-uidvalidity related issues.  But there may be other
6709         problems.)
6710
6711 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6712
6713         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6714         header name when folding.
6715
6716 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6717
6718         * mm-decode.el (mm-inlined-types): Document relationship with
6719         `mm-inline-media-tests'.
6720         (mm-display-inline): Default to displaying as plain text if no
6721         inlining handler is available.
6722         (mm-inlinable-p): Remove.
6723         (mm-inlined-p): Don't call `mm-inlinable-p'.
6724         (mm-automatic-display-p): Ditto.
6725         (mm-attachment-override-p): Ditto.
6726
6727 2001-07-04  Simon Josefsson  <jas@extundo.com>
6728
6729         * nnimap.el (nnimap-importantize-dormant): New variable.
6730         (nnimap-request-update-info-internal): Use it.
6731         (nnimap-request-set-mark): Ditto.
6732
6733 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6734
6735         * nntp.el (nntp-send-command): don't pass a buffer argument to
6736         `point'. Only XEmacs accepts this.
6737         * nntp.el (nntp-send-command-nodelete): ditto.
6738         * nntp.el (nntp-send-command-and-decode): ditto.
6739
6740 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6741
6742         * nntp.el (nntp-open-connection-function): doc update.
6743         * nntp.el (nntp-pre-command): New.
6744         * nntp.el (nntp-via-rlogin-command): New.
6745         * nntp.el (nntp-via-telnet-command): New.
6746         * nntp.el (nntp-via-telnet-switches): New.
6747         * nntp.el (nntp-via-user-name): New.
6748         * nntp.el (nntp-via-user-password): New.
6749         * nntp.el (nntp-via-address): New.
6750         * nntp.el (nntp-via-envuser): New.
6751         * nntp.el (nntp-via-shell-prompt): New.
6752         * nntp.el (nntp-open-telnet-stream): New.
6753         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6754         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6755         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6756         * nntp.el (nntp-send-command): ditto.
6757         * nntp.el (nntp-send-command-nodelete): ditto.
6758         * nntp.el (nntp-send-command-and-decode): ditto.
6759
6760 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6761
6762         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6763         `when'.
6764
6765 2001-07-03  Simon Josefsson  <jas@extundo.com>
6766         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6767
6768         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6769
6770 2001-07-03  Simon Josefsson  <jas@extundo.com>
6771
6772         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6773         remove it (workaround XEmacs `fill-region' bug).
6774
6775 2001-07-01  Simon Josefsson  <jas@extundo.com>
6776
6777         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6778
6779 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * mml2015.el (mml2015-format-error): New function.
6782         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6783         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6784         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6785
6786 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6789         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6790
6791         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6792         group variables.
6793
6794 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6797
6798         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6799         (nnrss-save-group-data): Ditto.
6800
6801         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6802
6803 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * message.el (message-do-send-housekeeping): Narrow to headers.
6806
6807 2001-06-24  Simon Josefsson  <jas@extundo.com>
6808
6809         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6810         insertion when breaking lines looked for " \t" instead of "[ \t]".
6811         (rfc2047-encode-message-header): Fold lines even if
6812         no QP encoding is done.
6813
6814 2001-06-23  Simon Josefsson  <jas@extundo.com>
6815         From Samuel Tardieu <sam@inf.enst.fr>
6816
6817         * smime.el (smime-keys): Support additional certificates.
6818         (smime-make-certfiles): New function.
6819         (smime-sign-region): Use previous variables.
6820         (smime-get-certfiles): New function.
6821         (smime-sign-buffer): Use it.
6822         (smime-verify-region): Support both CAfile and CApath.
6823
6824 2001-06-23  Simon Josefsson  <jas@extundo.com>
6825
6826         * smime.el (smime-decrypt-region): Perhaps work.
6827
6828 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6831
6832 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6833
6834         * mm-decode.el (mm-save-part): Rewrite file name.
6835         (mm-file-name-rewrite-functions): New variable.
6836         (mm-file-name-delete-whitespace): New function.
6837         (mm-file-name-trim-whitespace): New function.
6838         (mm-file-name-collapse-whitespace): New function.
6839         (mm-file-name-replace-whitespace): New variable and function.
6840
6841 2001-06-22  Simon Josefsson  <jas@extundo.com>
6842
6843         * message.el (message-make-date): Workaround locale for weekdays.
6844
6845 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-goto-body): Return nil if not found. (revert!)
6848
6849 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850         From Fremlin <chief@bandits.org>
6851
6852         * message.el (message-goto-body): Some messages have no header.
6853
6854         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6855
6856 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6857
6858         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6859
6860 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * message.el (message-make-date): Add week day.
6863         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6864
6865 2001-06-19  Simon Josefsson  <jas@extundo.com>
6866
6867         * message.el (message-yank-prefix): Doc fix.
6868         (message-yank-cited-prefix): Ditto.
6869         (message-delete-not-region): Keep citation prefix on first line,
6870         if possible and appropriate.
6871
6872 2001-06-19  Simon Josefsson  <jas@extundo.com>
6873
6874         * imap.el (imap-process-connection-type): New variable.
6875         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6876         recent `imtest's work completely (no line length issues), while
6877         making making old `imtest's unusable.  Thanks to NAGY Andras
6878         <nagya@inf.elte.hu> for his work.
6879
6880 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6881
6882         * imap.el (imap-ssl-program): Add -quiet to shut up
6883         OpenSSL/SSLeay's internal debug talk.
6884
6885 2001-06-19  Matt Armstrong <matt@lickey.com>
6886
6887         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6888         server.
6889
6890 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nnmail.el (nnmail-article-buffer): New variable.
6893         (nnmail-split-incoming): Use it.
6894
6895 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6896
6897         * qp.el (quoted-printable-decode-region): If called interactively,
6898         use coding-system-for-read.
6899
6900 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * message.el (message-check-news-header-syntax): Check Reply-To.
6903
6904 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mml.el (mml-parse-1): Use message options.
6907
6908         * message.el (message-do-fcc): Don't do anything if there is no
6909         FCC.
6910
6911 2001-06-16  Simon Josefsson  <jas@extundo.com>
6912
6913         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6914         (nnimap-expunge-search-string): New variable.
6915         (nnimap-request-expire-articles): Use it.
6916
6917 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-send-mail-with-qmail): wrong exit status is
6920         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6921
6922 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-art.el (article-strip-multiple-blank-lines): Use
6925         delete-region instead of replace-match.
6926
6927 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6930         (nnweb-google-wash-article): Ditto.
6931
6932 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6933
6934         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6935
6936 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6939         specs.
6940
6941 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus.el (gnus-email-address): Move it here.
6944
6945         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6946         requested.
6947         (article-de-base64-unreadable): Ditto.
6948         (article-wash-html): Ditto.
6949
6950 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * message.el (message-options-set-recipient): Don't add ", "
6953         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6954
6955 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6958
6959 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6962         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6963
6964         * nnrss.el (nnrss-node-text): Node might be nil.
6965
6966 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6969         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6970
6971         * nnrss.el (nnrss-group-alist): More items.
6972
6973 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6976
6977 2001-06-03  Dale Hagglund  <rdh@best.com>
6978
6979         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6980         restrict clauses.
6981
6982 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         From Benjamin Rutt <brutt+news@bloomington.in.us>
6985
6986         * message.el (message-wide-reply-confirm-recipients): New variable.
6987
6988 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6989
6990         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6991         fix so it works with XEmacs.
6992
6993 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6996         headers.
6997
6998 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * nnrss.el: Fix a few bugs.
7001
7002 2001-06-05  Simon Josefsson  <jas@extundo.com>
7003
7004         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7005         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7006
7007 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7008
7009         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7010         binary so that we don't transmit ISO 2022 garbage to the process.
7011         This is needed under XEmacs.
7012
7013 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7014
7015         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7016         autoloaded incorrectly below because ssl-program-* is bound.)
7017         Thanks to Amos Gouaux for report.
7018
7019 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7020
7021         * imap.el (imap-kerberos4-open):
7022         (imap-gssapi-open):
7023         (imap-ssl-open):
7024         (imap-network-open):
7025         (imap-shell-open):
7026         (imap-starttls-open): Set buffer to workaround spurious
7027         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7028         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7029         Colman <colman@ppllc.com> for report.
7030
7031 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-sum.el (gnus-summary-catchup): New argument.
7034         (gnus-summary-catchup-from-here): New function.
7035
7036 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037
7038         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7039         back, then insert glyph.  (Before, the glyph was inserted first,
7040         then the newline.)  This works around a behavior in XEmacs where
7041         it is not possible to insert a character after a glyph which is at
7042         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7043
7044 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045
7046         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7047
7048         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7049         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7050         mm-destroy-postponed-undisplay-list): New functions.
7051         (mm-display-external): Use them.
7052
7053 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7054
7055         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7056         `default-low' when evaluating `gnus-summary-highlight'.
7057         From Raja R Harinath <harinath@cs.umn.edu>.
7058
7059 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7060
7061         * message.el (message-yank-cited-prefix): New variable.
7062         (message-indent-citation): Use it.
7063
7064         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7065         as details.
7066         (mml2015-mailcrypt-clear-verify): Ditto.
7067
7068 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7069         From Nevin Kapur <nevin@jhu.edu>.
7070
7071         * gnus-sum.el (gnus-summary-default-high-score,
7072         gnus-summary-default-low-score): New variables.
7073         (gnus-summary-highlight): Use them.
7074
7075 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7076
7077         * message.el (message-mail): pass the 'send-actions argument to
7078         `message-setup'.
7079
7080 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7081         From Raymond Scholz <ray-2001@zonix.de>
7082
7083         * gnus-art.el (gnus-mime-view-part-as-charset):
7084         (gnus-mime-internalize-part): Doc fixes.
7085
7086 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7087
7088         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7089         status lines without any text ("^215$").
7090
7091 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * nnrss.el (nnrss-check-group): Reverse.
7094
7095 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7096
7097         * message.el (message-get-reply-headers):
7098         (message-followup): Fix typo, suggested by David Green
7099         <dgreen@uab.edu>
7100
7101 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7104
7105         * nnrss.el (nnrss-open-server): Read server data when it is called.
7106         (nnrss-request-expire-articles): Fix.
7107
7108 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * message.el (message-do-send-housekeeping): mail-abbrevs may
7111         rename buffer behind Gnus.
7112
7113 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7116         (nnrss-group-alist): Add more resources.
7117         (nnrss-check-group): Ignore errors.
7118
7119 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7122
7123         * nnslashdot.el (nnslashdot-request-list): Add time.
7124         (nnslashdot-request-expire-articles): New function.
7125
7126         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7127         secondary methods too.
7128
7129 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-use-followup-to): Set default value to t.
7132
7133 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7134
7135         * message.el (message-dont-reply-to-names): Fix documentation.
7136         (message-get-reply-headers): Use Mail-Followup-To only for wide
7137         replies.
7138
7139 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7142         correctly.
7143         (nnrss-check-group): Use time.
7144
7145 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7146
7147         * gnus.el: Oort Gnus v0.03 is released.
7148
7149 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7152         group.
7153
7154 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7157
7158 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * nnultimate.el (nnultimate-retrieve-headers): Return all
7161         available headers.
7162
7163         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7164         (gnus-get-newsgroup-headers-xover): Use it.
7165
7166 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7169
7170 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7173
7174 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7177         disable it.
7178
7179         * gnus.el (gnus-info-nodes): Remove a few The's.
7180
7181 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * mail-source.el (mail-source-movemail): Call-process may return a
7184         signal description string.
7185
7186         * gnus-start.el (gnus-read-newsrc-el-file):
7187         gnus-newsrc-file-version may be nil.
7188
7189         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7190         Suggested by Michael Sperber [Mr. Preprocessor]
7191         <sperber@informatik.uni-tuebingen.de>.
7192
7193 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7194
7195         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7196
7197 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7198
7199         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7200         fontify HANDLE.
7201
7202 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7203
7204         * smime.el (smime-ask-passphrase): Rework to return value.
7205         (smime-sign-region): Rework to bind value and use it.
7206         (smime-decrypt-region): Ditto.
7207
7208 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7209         Committed by Simon Josefsson  <simon@josefsson.org>
7210
7211         * smime.el (smime-ask-passphrase): New function.
7212         (smime-sign-region): Use it.
7213         (smime-encrypt-cipher): New variable.
7214         (smime-decrypt-region): Ditto.
7215
7216 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7217         Committed by Simon Josefsson  <simon@josefsson.org>
7218
7219         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7220         the log.
7221
7222 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7223
7224         *gnus.el: Oort Gnus v0.02 is released.
7225
7226 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7227
7228         * gnus.el: Oort Gnus v0.01 is released.
7229
7230 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-sum.el (gnus-summary-highlight): Highlight read
7233         undownloaded articles as read articles.
7234
7235         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7236         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7237         articles, even read ones, as such.
7238
7239         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7240         (gnus-find-matching-articles): New function.
7241         (gnus-summary-limit-include-matching-articles): New command.
7242         (gnus-summary-limit-include-thread): Include articles that have
7243         matching subjects.
7244         (gnus-offer-save-summaries): Clean up.
7245
7246 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7249
7250 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251         From Jason Merrill <jason_merrill@redhat.com>
7252
7253         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7254
7255 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7256         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7259         newsgroup names when the original article is a news message.
7260
7261 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7264         supported. Suggest by Jim Meyering <jim@meyering.net>.
7265
7266 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7267         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7268
7269         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7270         regexp in nnmail-split-fancy.
7271
7272 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7273
7274         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7275
7276 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7277
7278         * message.el (message-send-mail): Improve the interaction with the
7279         user.
7280
7281 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7282
7283         * imap.el (imap-message-copy): Work around buggy servers that
7284         doesn't send TRYCREATE tags.
7285
7286 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7289
7290 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7293         date.
7294
7295 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7298         lives.
7299
7300 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus-art.el (gnus-parse-news-url): New function.
7303         (gnus-button-handle-news): New function.
7304         (gnus-button-alist): Point to new functions.
7305
7306         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7307
7308         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7309         gnus-format-specs.
7310
7311         * message.el (message-check-news-header-syntax): Question even
7312         when Gnus doesn't know the group names.
7313         (message-send-news): Clean up.
7314
7315         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7316         exited on purpose without saving.
7317
7318         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7319
7320 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-score.el (gnus-score-orphans): Clean up.
7323
7324         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7325
7326         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7327         later.
7328
7329         * gnus-start.el (gnus-close-all-servers): Find the right items to
7330         close.
7331
7332         * qp.el (quoted-printable-decode-region): Just message
7333         malformation; don't quit.
7334
7335 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336         From Gerd Moellmann <gerd@gnu.org>.
7337
7338         * gnus.el (gnus-interactive): A typo.
7339
7340 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7341         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7344         `assq-delete-all', if that function exists; otherwise use the old
7345         definition. Documentation changed to match the one in
7346         `assq-delete-all'.
7347
7348 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * gnus-start.el (gnus-close-all-servers): New function.
7351
7352         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7353         (gnus-server-remove-denials): Clean up.
7354
7355         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7356         keystroke.
7357
7358 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * message.el (message-send-news): Message where we are sending.
7361         (message-send-mail): Ditto.
7362
7363         * gnus.el (gnus-server-string): New function.
7364
7365         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7366
7367         * mm-decode.el (mm-default-directory): Customized.
7368         (mm-tmp-directory): Ditto.
7369
7370         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7371         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7372         or Chars.
7373         (gnus-summary-line-format-alist): ?l is now a string.
7374         (gnus-summary-prepare-threads): Output ? for unknown lines.
7375         (gnus-summary-insert-line): Ditto.
7376         (gnus-summary-print-article): Unbalanced parentheses.
7377
7378         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7379         out whether new stuff has arrived.
7380
7381 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7382
7383         * gnus-sum.el: Let printing work on ttys on Emacs.
7384
7385 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7388         when forcing news.
7389
7390         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7391         command.
7392
7393 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7394
7395         * message.el (message-set-auto-save-file-name): Don't use
7396         asterisks under nt.
7397
7398 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7401         lists of articles.
7402
7403         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7404
7405         * gnus-msg.el (gnus-put-message): Clean up.
7406         (gnus-summary-reply): Mark all replied-to articles as replied to.
7407         (gnus-inews-add-send-actions): Also mark as forwarded.
7408         (gnus-summary-mail-forward): Mark as forwarded.
7409
7410         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7411         of articles.
7412         (gnus-summary-mark-article-as-forwarded): Ditto.
7413
7414         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7415         forwarded.
7416         (gnus-summary-mail-forward): Clean up.
7417
7418         * gnus.el (gnus-article-mark-lists): Added forward.
7419
7420         * gnus-sum.el (gnus-forwarded-mark): New variable.
7421         (gnus-summary-prepare-threads): Use it.
7422         (gnus-summary-update-secondary-mark): Ditto.
7423         (gnus-newsgroup-forwarded): New variable.
7424
7425 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7428         (gnus-summary-very-wide-reply): New command and keystroke.
7429         (gnus-summary-very-wide-reply-with-original): Ditto.
7430
7431         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7432         (gnus-score-adaptive): Use it.
7433
7434         * gnus-start.el (gnus-get-unread-articles): Clean up.
7435
7436 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7439         boards.
7440
7441 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7442
7443         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7444         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7445
7446 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * nnultimate.el (nnultimate-retrieve-headers): Understand
7449         long-form month names.
7450
7451 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-sum.el (gnus-summary-show-all-headers):
7454         gnus-article-show-all-headers is broken. Use
7455         gnus-summary-toggle-header instead.
7456
7457         * mml2015.el (mml2015-gpg-extract-from): No error.
7458
7459 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7461
7462         * mml2015.el (mml2015-gpg-extract-from): New function.
7463         (mml2015-gpg-verify): Use it.
7464         (mml2015-gpg-clear-verify): Use it.
7465
7466 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * message.el (message-setup-fill-variables): Use
7469         fill-paragraph-function.
7470         (message-fill-paragraph): Take an argument.
7471         (message-newline-and-reformat): Take another argument.
7472
7473 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7476
7477 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * message.el (message-forward): local-variable-p takes an extra
7480         argument in XEmacs.
7481
7482 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7483
7484         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7485         `nnimap-use-nov-p' (it really tested the negative).
7486         (nnimap-retrieve-headers): Use it.
7487
7488 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * message.el (message-generate-headers-first): Update doc.
7491
7492 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7493
7494         * gnus.el (gnus-summary-line-format): Typo.
7495
7496 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7497
7498         * mailcap.el (mailcap-mime-data): Add application/sieve.
7499         (mailcap-mime-extensions): Add .siv, .xls.
7500
7501 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502         From Christoph Conrad <christoph.conrad@gmx.de>
7503
7504         * gnus-score.el (gnus-summary-lower-thread): Typo.
7505
7506 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * message.el (message-forward-decoded-p): New variable.
7509         (message-forward-subject-author-subject): Use it.
7510         (message-make-forward-subject): Use it.
7511         (message-forward): Use it.
7512
7513         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7514
7515         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7516         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7517
7518 ;;Has been fixed -- zsh.
7519 ;;2001-03-05  Dave Love  <fx@gnu.org>
7520 ;;
7521 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7522 ;;      Move it after definition of mm-coding-system-p.
7523 ;;
7524 2001-03-01  Dave Love  <fx@gnu.org>
7525
7526         * mm-util.el (mm-inhibit-file-name-handlers): Add
7527         image-file-handler.
7528
7529 2001-02-11  Dave Love  <fx@gnu.org>
7530
7531         * message.el (message-signature-file): Fix doc, :type.
7532
7533 2001-02-08  Dave Love  <fx@gnu.org>
7534
7535         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7536         (message-posting-charset): Defvar when compiling again.
7537         (rfc2047-encodable-p): Require message.
7538
7539         * gnus-sum.el (gnus-alter-articles-to-read-function):
7540         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7541
7542 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * nnrss.el: New file.
7545
7546 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7547         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7550         `skip-chars-forward'.
7551
7552 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nndraft.el (nndraft-request-group): Restore auto save files if
7555         the original files do not exist.
7556
7557 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7560         SCORE paths.
7561
7562         * mm-decode.el (mm-dissect-buffer): Call
7563         mail-extract-address-components only if necessary.
7564
7565 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7568         directory part.
7569         (gnus-score-search-global-directories): Use file-directory-p.
7570
7571         * gnus-score.el (gnus-score-score-files-1): Use
7572         gnus-kill-files-directory.
7573         From Adrian Aichner <adrian@xemacs.org>.
7574
7575 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus.el (charset): Move here from gnus-sum.el.
7578
7579 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * mml.el (mml-preview): Disable local map.
7582
7583         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7584         gnus-article-post-menu here.
7585
7586         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7587         if it has not been made.
7588
7589 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-art.el (gnus-article-describe-key): Map key to event.
7592         (gnus-article-describe-key-briefly): Ditto
7593
7594 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7597
7598 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599         From Katsumi Yamaoka <yamaoka@jpl.org>.
7600
7601         * dgnushack.el (coerce, merge, subseq): defmacro.
7602
7603 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7606         A fake defalias in nndraft.el results a not-activated bug in
7607         uncompiled versions.
7608
7609 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7610         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-util.el (gnus-split-references): Handle malformed References:.
7613
7614 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7617
7618 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619         From NAGY Andras <nagya@inf.elte.hu>.
7620
7621         * gnus.el (gnus-parameters): Typo.
7622
7623 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus.el (gnus-read-method): Remove redundancy.
7626
7627 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7630         (nnslashdot-request-list): Use it.
7631
7632 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nnml.el (nnml-generate-active-info): Fix the case when there is
7635         no file.
7636
7637         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7638         (gnus-summary-create-article): New function.
7639
7640         * gnus-group.el (gnus-group-mark-article-read): New function.
7641
7642         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7643
7644         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7645
7646 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-art.el (gnus-article-edit-done): Don't use
7649         gnus-article-edit-exit.
7650         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7651
7652         * gnus.el (gnus-parameters): New variable.
7653         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7654         (gnus-parameters-get-parameter): New function.
7655         (gnus-group-find-parameter): Use it.
7656
7657 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7658
7659         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7660         change of default value to `current'.
7661
7662 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * nneething.el (nneething-get-head): Insert unreadable file too.
7665
7666 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7669
7670         * webmail.el (webmail-type-definition): Deja is bought by google.
7671
7672 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-sum.el (gnus-fetch-headers): New function.
7675         (gnus-select-newsgroup): Use it.
7676         (gnus-summary-insert-articles): New function.
7677         (gnus-summary-insert-old-articles): New function.
7678         (gnus-summary-insert-new-articles): New function.
7679
7680         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7681         (gnus-group-list-active): Ditto.
7682         * gnus-sum.el (gnus-set-mode-line): Ditto.
7683         (gnus-summary-read-group-1): Ditto.
7684
7685 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7688         current topic.
7689
7690 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * smiley.el (gnus-smiley-display): Don't do widening.
7693
7694         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7695         within body.
7696
7697         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7698
7699         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7700         New variable.
7701         (gnus-mime-display-multipart-related-as-mixed): New variable.
7702         (gnus-mime-display-part): Use them.
7703
7704 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7707         something special.
7708
7709 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7712         (nnweb-request-article): Call reference if exists.
7713         (nnweb-type-definition): Dejanews is bought by google.com.
7714         Beta!
7715
7716 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7719
7720 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721
7722         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7723         gnus-article-sort-functions.
7724         (gnus-article-sort-functions): Doc fix.  Refer to
7725         gnus-thread-sort-functions.
7726
7727 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728         From Paul Jarc <prj@po.cwru.edu>.
7729
7730         * message.el (message-get-reply-headers): More fixes.
7731
7732 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7733         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * message.el (message-get-reply-headers): Fix bug with
7736         Mail-Followup-To/to-address interaction.
7737
7738 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7741         gnus-article-copy.
7742
7743 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * message.el (message-do-send-housekeeping): Rename to a better
7746         name.
7747
7748 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * message.el (message-cancel-news): Check article first, then ask
7751         yes or no.
7752
7753 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7756
7757 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-range.el (gnus-range-normalize): New function.
7760
7761 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7762
7763         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7764
7765 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7768
7769         * nnagent.el (nnagent-request-regenerate): New function.
7770
7771         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7772
7773         * nnml.el (nnml-generate-nov-databases): Accept argument
7774         server. Don't open server if it is opened.
7775         (nnml-request-regenerate): Use it. Change to deffoo.
7776
7777 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7778         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus.el (gnus-define-group-parameter): Fix.
7781
7782 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus.el (gnus-define-group-parameter): Improved.
7785
7786         * gnus-sum.el (charset): Define parameter.
7787         (ignored-charsets): Ditto.
7788         (gnus-summary-setup-default-charset): Use them.
7789
7790         * gnus-start.el (gnus-read-descriptions-file): Use them.
7791
7792         * gnus-cus.el (gnus-group-parameters): Remove them.
7793
7794 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7797
7798 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-sum.el (gnus-summary-read-group-1): Remove
7801         gnus-summary-set-local-parameters.
7802         (gnus-summary-setup-buffer): Put it here.
7803
7804 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus.el (to-address): Define parameter.
7807         (to-list): Ditto.
7808         * gnus-art.el (article-hide-boring-headers): Use them.
7809         * gnus-msg.el (gnus-post-news): Ditto.
7810         * gnus-cus.el (gnus-group-parameters): Remove them.
7811
7812 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-draft.el (gnus-draft-reminder): New function.
7815
7816         * gnus-art.el (gnus-sender-save-name): New function.
7817
7818 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * mm-util.el (mm-mime-charset): Error message.
7821
7822 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * message.el (message-check-news-body-syntax): Don't check mml lines.
7825
7826 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7829         subscribe.
7830
7831         * gnus-start.el (gnus-call-subscribe-functions): New function.
7832         (gnus-find-new-newsgroups): Use it.
7833         (gnus-ask-server-for-new-groups): Use it.
7834         (gnus-check-first-time-used): Use it.
7835         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7836         (gnus-subscribe-options-newsgroup-method): Ditto.
7837         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7838         return .
7839
7840 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7841
7842         * gnus-cus.el (gnus-score-customize): Doc fix.
7843
7844 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7845
7846         * dgnushack.el (my-getenv): Typo.
7847
7848 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7851
7852 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7855
7856         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7857         (gnus-treatment-function-alist): Use it.
7858         (article-remove-leading-whitespace): New function.
7859         (gnus-article-make-menu-bar): Use it.
7860
7861         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7862         remove-leading-whitespace.
7863         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7864         because of conflict.
7865
7866 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * Makefile.in: Hack generating gnus-load.el.
7869         * dgnushack.el: Ditto.
7870         * gnus-load.el: Remove it.
7871
7872 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * dgnushack.el : Add URLDIR.
7875
7876         * Makefile.in (EMACS_COMP): Ditto.
7877
7878 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-cus.el (gnus-score-customize): Error on no score file.
7881
7882 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * mm-decode.el (mm-merge-handles): New function.
7885
7886         * mm-view.el (mm-inline-message): Use it.
7887         (mm-view-message): Ditto.
7888
7889         * mm-partial.el (mm-inline-partial): Ditto.
7890
7891         * mm-extern.el (mm-inline-external-body): Ditto.
7892
7893         * gnus-art.el (gnus-mime-view-part): Ditto.
7894         (gnus-mime-view-part-as-type): Ditto.
7895         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7896         cases.
7897
7898 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-cancel-news): Allow to shoot foot.
7901         (message-supersede): Ditto.
7902
7903 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7904
7905         * gnus-sum.el (gnus-simplify-subject-re): Use
7906         message-subject-re-regexp.
7907
7908 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * nnmail.el (nnmail-expiry-target-group): Bind
7911         nnmail-cache-accepted-message-ids to nil.
7912
7913         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7914         coding system.
7915
7916 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * qp.el (quoted-printable-encode-region): Make sure characters are
7919         between 00 and FF.  Don't check charset.
7920
7921         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7922         in Emacs 20.
7923         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7924
7925 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el (message-make-forward-subject): Argument decoded.
7928         (message-forward): Use it when digest.
7929
7930         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7931         buffer.
7932
7933 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7934
7935         * message.el (message-generate-headers-first): Doc fix.
7936
7937 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-art.el (article-make-date-line): Error proof.
7940
7941 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-group.el (gnus-group-listing-limit): New variable.
7944         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7945
7946         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7947
7948 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * message.el (message-newline-and-reformat): Special case for
7951         breaking at BOL.
7952
7953 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7954
7955         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7956         message/rfc822.
7957
7958 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * message.el (message-encode-message-body): Don't insert
7961         Content-Type if it is inside a mail.
7962
7963 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7966         gnus-article-commands-menu.
7967
7968         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7969         in Emacs.
7970
7971         * gnus-start.el (gnus-read-descriptions-file): Use
7972         gnus-group-name-charset and gnus-group-charset-alist.
7973
7974 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7977         active region.
7978
7979         * gnus-start.el (gnus-group-change-level): Remove from both
7980         gnus-zombie-list and gnus-killed-list.
7981
7982 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7985         gnus-subscribe-topics.
7986
7987         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7988
7989 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-art.el (gnus-article-make-menu-bar): Make
7992         gnus-article-post-menu.
7993
7994         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7995
7996         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7997
7998         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7999
8000         * message.el (message-mode-menu): Ditto.
8001
8002         * gnus-art.el (defvar): eval-when-compile.
8003
8004 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-agent.el (gnus-agentize): Fix doc.
8007
8008 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8009
8010         * mml.el (mml-preview): Bind `q'.
8011
8012 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8015
8016 2001-01-31  Dave Love  <fx@gnu.org>
8017
8018         * mm-util.el (mm-mime-mule-charset-alist)
8019         (mm-find-mime-charset-region): Consider mule-utf-8.
8020
8021 2001-01-31  Dave Love  <fx@gnu.org>
8022
8023         * gnus-art.el (gnus-article-x-face-command)
8024         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8025         :version.
8026
8027 2001-01-26  Dave Love  <fx@gnu.org>
8028
8029         * mm-util.el (mm-multibyte-string-p): New.
8030
8031 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8032 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8033 ;;      string-as-multibyte on class.  Clarify line-folding.
8034         (quoted-printable-encode-string): Make temp buffer inherit
8035         string's multibyteness.
8036
8037 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8038
8039         * nnheader.el (toplevel): Don't require `gnus-util' at
8040         compile-time; this creates a circular dependency, and prevents
8041         a bootstrap.
8042
8043 2001-01-22  Andreas Schwab  <schwab@suse.de>
8044
8045         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8046
8047 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8050
8051         * gnus-art.el (article-hide-list-identifiers): Ditto.
8052
8053         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8054
8055 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8058
8059         * gnus-art.el (article-hide-list-identifiers): Similar.
8060
8061 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8062
8063         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8064
8065 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8068
8069 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-util.el (gnus-string-equal): New function.
8072
8073         * gnus-art.el (article-hide-boring-headers): Use it.
8074
8075 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8076
8077         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8078
8079 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8082
8083 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8086         command if there is not last-saver.
8087
8088 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nntp.el (nntp-open-connection): 201 is possible.
8091
8092 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8095         (rfc2047-charset-encoding-alist): Add big5.
8096
8097 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8100         (gnus-agent-remove-server): Ditto.
8101         (autoload): gnus-server-update-server.
8102
8103         * gnus-srvr.el (gnus-server-line-format): Add %a.
8104         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8105         (gnus-server-insert-server-line): Use it.
8106
8107 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8110         GB2312 and Big5.
8111
8112 2001-01-24  Simon Josefsson  <sj@extundo.com>
8113
8114         * mail-source.el (mail-sources): Add :program specifier to IMAP
8115         mail source.
8116         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8117
8118 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8121
8122 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * nntp.el (nntp-wait-for): Return the success code.
8125         (nntp-open-connection): Use it.
8126
8127 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8130
8131 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8134
8135 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8138         argument. Allow to print several articles in one file.
8139
8140 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * webmail.el (webmail-type-definition): netaddress changes.
8143
8144 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus.el: Fix copyright. Remove trailing spaces.
8147
8148         * message.el (message-forward): Use mule4.
8149
8150 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-util.el (mm-string-as-unibyte): New function.
8153
8154         * message.el (message-forward): Use it.
8155
8156 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * message.el (message-cite-original-without-signature): Don't peel
8159         off the blank line.
8160         (message-get-reply-headers): Add Cc if it is not in follow-to.
8161
8162 2001-01-20  Simon Josefsson  <sj@extundo.com>
8163
8164         * mm-decode.el (mm-handle-multipart-from): Add.
8165         (mm-dissect-buffer): Save From: header value.
8166         (mm-security-from): Remove.
8167         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8168
8169         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8170         instead of `mml-security-from'.  Protect null from value.
8171
8172 2001-01-20  Simon Josefsson  <sj@extundo.com>
8173
8174         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8175         application/vnd.ms-excel attachments.
8176
8177 2001-01-19  Simon Josefsson  <sj@extundo.com>
8178
8179         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8180
8181 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * message.el (message-ignored-mail-headers): Ditto.
8184
8185 2001-01-19  Simon Josefsson  <sj@extundo.com>
8186
8187         * message.el (message-ignored-news-headers): Only search beginning
8188         of line.
8189
8190 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8191
8192         * message.el (message-send-mail): Content-Type may not be there.
8193
8194 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8197         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8198
8199         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8200         not.
8201
8202 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8205         non-native groups.
8206
8207 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * message.el (message-yank-original): Understand
8210         universal-argument.
8211
8212 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8215         (article-hide-boring-headers): Ditto.
8216
8217         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8218
8219 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8222         one.
8223
8224 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8225
8226         * message.el (message-make-in-reply-to): Add comment to message-id
8227         (old syntax, see 2000-08-02 change).
8228
8229 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8232         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8233         (gnus-button-reply): Ditto.
8234
8235 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8236
8237         * gnus-art.el (article-display-x-face): Fix.
8238
8239 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-art.el (article-display-x-face): Use
8242         gnus-original-article-buffer.
8243
8244 2001-01-15  Jack Twilley <jmt@tbe.net>
8245
8246         * message.el (message-add-header): Move to point-max.
8247
8248 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8249
8250         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8251         nil, improve documentation.
8252         (smime-certificate-directory): Comment out false hints (until it
8253         is implemented).
8254
8255         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8256         there aren't any keys.
8257         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8258         verify certificate.  Default is changed to only check integrity.
8259         Improved security status texts.  If a certificate doesn't contain
8260         a email address, don't fail.
8261
8262         * smime.el (smime-noverify-region):
8263         (smime-noverify-buffer): New functions.  Verifies integrity only.
8264
8265 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8268
8269 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8272         (gnus-remove-some-windows): Ditto.
8273
8274 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-art.el (article-make-date-line): 11th.
8277
8278 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8281         (mml2015-gpg-sign): Ditto.
8282
8283 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8286         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8287
8288 2001-01-08  Dave Love  <fx@gnu.org>
8289
8290         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8291         single character.
8292
8293         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8294
8295         * message.el: Doc and message fixes.
8296         (message-send-rename-function)
8297         (message-make-forward-subject-function)
8298         (message-send-mail-function, message-reply-to-function)
8299         (message-wide-reply-to-function, message-followup-to-function)
8300         (message-distribution-function, message-auto-save-directory): Fix
8301         :type.
8302
8303         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8304         proceeding after warnings.  Amend multipart warning message.
8305
8306 2001-01-04  Dave Love  <fx@gnu.org>
8307
8308         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8309         compiling.
8310         (gnus-make-directory): Require nnmail.
8311
8312         * mm-decode.el (mm-inline-media-tests): Add
8313         image/x-portable-bitmap.
8314         (mm-get-image): Grok pbm.
8315
8316 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8317
8318         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8319
8320 2001-01-09  Didier Verna  <didier@xemacs.org>
8321
8322         * dgnushack.el (dgnushack-compile): give a dummy value to
8323         `gnus-xmas-glyph-directory' for the time of compilation.
8324         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8325         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8326         * gnus-art.el: ditto.
8327         * gnus-group.el: ditto.
8328         * gnus-salt.el: ditto.
8329         * gnus-sum.el: ditto.
8330         * gnus-topic.el: ditto.
8331         * gnus-xmas.el (gnus-xmas-define): see above.
8332         * gnus-xmas.el (gnus-xmas-redefine): see above.
8333         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8334         non-continuable error when the directory can't be found.
8335
8336 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8339         handle.
8340         * gnus-art.el (gnus-mime-view-part): Copy it.
8341         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8342
8343 2001-01-09  Michael Downes <mjd@ams.org>
8344
8345         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8346
8347 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8350         orig-file. Use ',source.
8351
8352 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8355         (gnus-xmas-group-startup-message):
8356         Detect gnus-xmas-glyph-directory when it is nil.
8357
8358 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * pop3.el (pop3-get-message-count): Andrew Innes
8361         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8362
8363 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8366
8367         * time-date.el (time-to-number-of-days): New function.
8368
8369 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8370
8371         * nnslashdot.el (nnslashdot-request-list): Always get the right
8372         sid.
8373
8374 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * message.el (message-minibuffer-local-map): New keymap.
8377         (message-read-from-minibuffer): Use it.
8378         * gnus-msg.el (gnus-summary-resend-message): Use it
8379
8380 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-start.el (gnus-display-time-event-handler): New function.
8383         (gnus-after-getting-new-news-hook): Use it.
8384
8385 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * message.el (message-ignored-mail-headers): Add draft header.
8388
8389 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8392         excursion.
8393
8394         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8395
8396 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8397
8398         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8399
8400 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * qp.el (quoted-printable-decode-region): Don't backward-char.
8403
8404 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * gnus-draft.el: Mark articles as replied.
8407
8408         * gnus-sum.el (gnus-summary-add-mark): New function.
8409
8410         * gnus-group.el (gnus-add-mark): New function.
8411
8412         * gnus-sum.el (gnus-summary-buffer-name): New function.
8413         (gnus-summary-setup-buffer): Use it.
8414
8415         * gnus-draft.el: Set things up with the right post method and
8416         stuff.
8417
8418         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8419
8420         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8421
8422         * gnus.el (gnus-draft-meta-information-header): New variable.
8423
8424 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-art.el (gnus-treatment-function-alist): Move the date
8427         functions before the header sorting functions.
8428
8429         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8430
8431         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8432         Don't (push "/usr/share/emacs/site-lisp" load-path).
8433
8434         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8435         to empty fill prefixes.
8436
8437 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8440         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8441
8442 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8445
8446         * nnml.el (autoload): Move to nnheader.el.
8447
8448         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8449         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8450         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8451         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8452
8453 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-art.el (article-make-date-line): Get the hours right.
8456         (gnus-ignored-headers): More hiding.
8457
8458         * nnmail.el (nnmail-expiry-wait): Not an integer.
8459
8460         * message.el (message-goto-body): Only expand abbrev when called
8461         interactively.
8462         (message-make-lines): Use it.
8463
8464 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8467
8468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8471         include the expunged articles.
8472
8473         * gnus-group.el (gnus-group-sort-by-server): New function.
8474
8475         * gnus.el (gnus-method-to-server-name): New function.
8476         (gnus-group-prefixed-name): Use it.
8477
8478         * gnus-group.el (gnus-group-sort-function): Doc fix.
8479         (gnus-group-sort-groups-by-server): New command.
8480
8481 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-art.el (gnus-treat-date-english): New variable.
8484         (article-date-english): New command.
8485         (gnus-english-month-names): New variable.
8486         (article-make-date-line): Do 'english.
8487
8488         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8489         after the fill prefix.
8490
8491         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8492         score...".
8493
8494         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8495
8496         * message.el (message-mode-map): Bind comment-region.
8497
8498         * gnus-art.el (gnus-mime-display-part): Let w3 display
8499         multipart/related.
8500
8501         * mm-bodies.el (mm-long-lines-p): New function.
8502         (mm-body-encoding): Use it.
8503         (mm-body-encoding): Encode articles with lines longer than 1000
8504         characters.
8505
8506 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mm-util.el (mm-enable-multibyte): Use
8509         default-enable-multibyte-characters.
8510         (mm-enable-multibyte-mule4): Ditto.
8511         (mm-disable-multibyte): Test XEmacs.
8512         (mm-disable-multibyte-mule4): Ditto.
8513         (mm-with-unibyte-current-buffer): Simplified.
8514         (mm-with-unibyte-current-buffer-mule4): Ditto.
8515
8516 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8519
8520         * nnheader.el (nnheader-string-as-multibyte): New alias.
8521
8522         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8523
8524         * gnus-uu.el (gnus-message-process-mark): New function.
8525         (gnus-uu-mark-by-regexp): Use it.
8526         (gnus-new-processable): New function.
8527
8528 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8529
8530         * gnus-sum.el (gnus-no-mark): New variable.
8531
8532 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8535         backslashes.
8536
8537 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8540         definition.
8541
8542 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8545
8546         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8547         XEmacs.
8548
8549 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8550
8551         * mml.el (mml-read-tag): Save tag location.
8552
8553 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8554
8555         * starttls.el: Sync with Emacs 21.
8556
8557 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * message.el (message-mail): Support yank-action.
8560
8561         * message.el (message-setup): Revoke the last change.
8562
8563 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8566         <jvromans@squirrel.nl>.
8567
8568 2000-12-24  Simon Josefsson  <sj@extundo.com>
8569
8570         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8571         mailing list junk at end of part.
8572
8573 2000-12-23  Simon Josefsson  <sj@extundo.com>
8574
8575         * nnimap.el (nnimap-expiry-target): New function.
8576         (nnimap-request-expire-articles): Use it.
8577
8578 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus.el (gnus-group-parameters-more): New variable.
8581         * gnus-cus.el (gnus-group-customize): Use it.
8582
8583         * gnus.el (gnus-define-group-parameter): New macro.
8584         (auto-expire): Use it
8585         (total-expire): Use it.
8586         * gnus-art.el (banner): Use it.
8587
8588         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8589         <ljz@asfast.com>.
8590
8591 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-topic.el (gnus-topic-create-topic): Use list.
8594
8595         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8596         before binding gnus-default-article-saver.
8597
8598         * gnus-sum.el (gnus-summary-save-article):
8599         (gnus-summary-pipe-output):
8600         (gnus-summary-save-article-mail):
8601         (gnus-summary-save-article-rmail):
8602         (gnus-summary-save-article-file):
8603         (gnus-summary-write-article-file):
8604         (gnus-summary-save-article-body-file): Ditto.
8605
8606         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8607
8608 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-mime-security-button-map):
8611         (gnus-mime-button-map): Add parent.
8612
8613 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * messagexmas.el (message-xmas-redefine): New function.
8616
8617         * message.el: Use it.
8618
8619         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8620
8621         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8622
8623 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8626         malformatted messages.
8627
8628 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mm-util.el (mm-image-load-path): New function.
8631
8632         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8633
8634         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8635
8636         * message.el (message-tool-bar-map): Use it.
8637
8638         * Makefile.in (install-el): New rule.
8639
8640 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gnus-art.el (article-treat-dumbquotes): Quote \.
8643
8644 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8647         Emacs 20 runs on a terminal.
8648
8649 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8652
8653         * mml.el (gnus-add-minor-mode): Autoload.
8654
8655         * message.el (message-forward): Save-restriction.
8656
8657 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8660         Paul Stevenson <p.stevenson@surrey.ac.uk>
8661
8662 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8665
8666         * mml.el (gnus-ems): Don't require.
8667
8668         * gnus.el (gnus-decode-rfc1522): Removed.
8669         (gnus-set-text-properties): Define.
8670
8671 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-art.el (gnus-mime-*): handle may be nil.
8674
8675         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8676
8677         * gnus.el (gnus-group-remove-excess-properties): Not defined
8678         in gnus-xmas.
8679
8680 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-mail-user-agent): Add :version.
8683
8684 2000-12-21  Miles Bader  <miles@gnu.org>
8685
8686         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8687
8688 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * message.el (message-mail-user-agent): New variable.
8691         (message-setup): Renamed to message-setup-1. Support
8692         mail-user-agent.
8693         (message-mail-user-agent): New function.
8694         (message-mail): Use it.
8695         (message-reply): Use it.
8696         (message-resend): Use it.
8697         (message-mail-other-window): Use it.
8698         (message-mail-other-frame): Use it.
8699
8700         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8701
8702 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-tool-bar-map): Simplify.
8705         (message-narrow-to-head-1): New function.
8706         (message-narrow-to-head): Use it.
8707         (message-reply): Ditto.
8708         (message-cancel-news): Ditto.
8709         (message-supersede): Ditto.
8710         (message-make-forward-subject): Ditto.
8711         (message-bounce): Ditto.
8712
8713 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * uudecode.el (uudecode-decode-region-external): make-temp-file
8716         may not be defined.
8717
8718         * binhex.el (defalias): eval-and-compile.
8719
8720         * message.el (message-tool-bar-map): New function.
8721         (message-mode): Use it.
8722
8723 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * nntp.el (nntp-find-connection): Remove the entry.
8726         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8727
8728 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8731
8732         * message.el (message-forward): Copy buffer in unibyte mode.
8733
8734 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-make-forward-subject): Don't widen. Decode.
8737         (message-forward): Don't decode subject.
8738
8739 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8740
8741         * qp.el (quoted-printable-encode-region): Upcase QP.
8742
8743 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8746         mail-extract-a-c instead. Don't depend on Gnus.
8747
8748         * mml.el (gnus-ems): Require it.
8749
8750         * gnus-msg.el (gnus-summary-mail-forward):
8751
8752         * message.el (message-forward):  Move mime-to-mml here.
8753
8754 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8757         * gnus-art.el (gnus-insert-mime-button): Simplify.
8758         (gnus-mime-display-alternative): Ditto.
8759         (gnus-insert-mime-security-button): Ditto.
8760
8761 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8764         text-property-not-all doesn't return nil when start=mark(end).
8765         (gnus-remove-text-properties-when): Ditto.
8766
8767 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-start.el (gnus-group-change-level): Remove group from
8770         gnus-active-hashtb if real killed.
8771
8772 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8775         (gnus-mime-display-alternative): Ditto.
8776         (gnus-insert-mime-security-button): Ditto.
8777
8778 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-start.el (gnus-group-change-level): Don't add it into
8781         killed-list if it was killed.
8782
8783 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8786         (nnmbox-active-file-coding-system): Ditto.
8787
8788         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8789
8790 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus.el (gnus-version):
8793         (gnus-version-number): Set to Oort Gnus 0.01.
8794
8795         * gnus-art.el (gnus-mime-security-button-map):
8796         (gnus-insert-mime-security-button): Fix for Emacs21.
8797
8798 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8801         easymenu, because XEmacs doesn't understand :help.
8802
8803         * mm-uu.el: Require binhex.
8804
8805 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8808
8809 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8812
8813 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8814
8815         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8816
8817 2000-12-18  Dave Love  <fx@gnu.org>
8818
8819         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8820         (unused).
8821
8822 2000-12-13  Miles Bader  <miles@gnu.org>
8823
8824         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8825         to t, so that we don't get stuck while trying to smilefy
8826         intangible text.
8827
8828 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8829
8830         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8831         at the end of the buffer.
8832         (smiley-region): In the loop, move to the end of the submatch
8833         matching the smiley instead of using the end of the match
8834         of the whole regexp.
8835
8836 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8837
8838         * message.el (message-mode): Doc fix.
8839
8840 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8841
8842         * smiley-ems.el (smiley-region): Doc fix.
8843
8844 2000-12-11  Miles Bader  <miles@gnu.org>
8845
8846         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8847         bottom line visible, check to see if it's partially obscured, and
8848         if so, either scroll one more line to make it fully visible, or
8849         revert to showing the second line from the top.
8850
8851 2000-12-07  Dave Love  <fx@gnu.org>
8852
8853         * mailcap.el (mailcap-download-directory)
8854         * gnus-audio.el (gnus-audio-directory)
8855         * smiley-ems.el (smiley-data-directory): Fix :type.
8856
8857 2000-11-30  Dave Love  <fx@gnu.org>
8858
8859         * message.el (message-auto-save-directory): Use
8860         file-name-as-directory.
8861         (message-set-auto-save-file-name): Create
8862         message-auto-save-directory if necessary.
8863         (message-replace-chars-in-string): Removed -- unused.
8864         (message-mail-alias-type): Customize.
8865         (message-headers): Remove duplicate defgroup.
8866
8867 2000-11-29  Dave Love  <fx@gnu.org>
8868
8869         * qp.el (quoted-printable-decode-region): Use error, not message
8870         to report malformed text (like base64).  Amend message.
8871
8872 2000-11-29  Miles Bader  <miles@gnu.org>
8873
8874         * message.el (message-header-lines): Fontify tag.
8875
8876 2000-11-27  Dave Love  <fx@gnu.org>
8877
8878         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8879         compiler warning.
8880
8881 ;2000-11-26  Dave Love  <fx@gnu.org>
8882 ;
8883 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8884 ;
8885 2000-11-23  Dave Love  <fx@gnu.org>
8886
8887         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8888
8889         * mm-uu.el (uudecode): Require.
8890         (uudecode-decode-region, uudecode-decode-region-external): Don't
8891         autoload.
8892         (mm-uu-copy-to-buffer): Doc fix.
8893         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8894         type fix.
8895
8896         * mailcap.el: Doc fixes.
8897         (mailcap-mime-data): Various adjustments.
8898         (mailcap): New group.
8899         (mailcap-download-directory): Customize.
8900         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8901         (mailcap-temporary-directory): Deleted (unused).
8902         (mailcap-unescape-mime-test): Simplify slightly.
8903         (mailcap-viewer-passes-test): Use functionp.
8904         (mailcap-command-p): Aliased to executable-find.
8905
8906         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8907         default-enable-multibyte-characters is nil.
8908
8909 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8910
8911         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8912
8913 2000-11-21  Dave Love  <fx@gnu.org>
8914
8915         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8916         gnus-article-mode-map.
8917 ;       (gnus-mime-button-menu): Use mouse-set-point.
8918         (gnus-insert-mime-button, gnus-mime-display-alternative)
8919         (gnus-mime-display-alternative): Don't use local-map property.
8920
8921 2000-11-17  Dave Love  <fx@gnu.org>
8922
8923         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8924         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8925         and make-temp-file.
8926         (uudecode-decode-region): Doc fix.
8927
8928 2000-11-14  Dave Love  <fx@gnu.org>
8929
8930         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8931         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8932         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8933         New files, derived from the XPMs.
8934
8935 2000-11-10  Dave Love  <fx@gnu.org>
8936
8937         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8938         (gnus-agent-lib-file, gnus-agent-load-alist)
8939         (gnus-agent-save-alist, gnus-agent-article-name): Use
8940         expand-file-name.
8941
8942         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8943         :version.
8944         (nnkiboze-score-file): Defvar when compiling.
8945
8946         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8947
8948         * gnus-art.el (gnus-article-banner-alist)
8949         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8950         (gnus-article-date-lapsed-new-header)
8951         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8952         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8953         (gnus-treat-strip-headers-in-body)
8954         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8955         (gnus-treat-translate): Add :version.
8956         (gnus-article-mime-part-function): Fix defcustom.
8957
8958         * nnmail.el (nnmail-expiry-target)
8959         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8960         (nnmail-split-header-length-limit): Add :version.
8961
8962         * gnus-sum.el (gnus-auto-expirable-marks)
8963         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8964         (gnus-extra-headers, gnus-ignored-from-addresses)
8965         (gnus-newsgroup-ignored-charsets)
8966         (gnus-group-highlight-words-alist)
8967         (gnus-summary-show-article-charset-alist): Add :version.
8968
8969         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8970         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8971         files, converted from the XPMs.
8972
8973         * gnus-cache.el (gnus-cache-active-file): Don't use
8974         file-name-as-directory on directory.
8975         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8976         use file-name-as-directory on directory.
8977
8978         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8979         (date-to-time): Use it.
8980
8981 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8982 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8983 ;       (message-newline-and-reformat): Likewise.
8984         (message-forward-as-mime, message-forward-ignored-headers)
8985         (message-buffer-naming-style, message-default-charset)
8986         (message-dont-reply-to-names, message-send-mail-partially-limit):
8987         Add :version.
8988
8989         * mm-util.el: Doc fixes.
8990         (mm-mime-charset): Don't use the raw result of
8991         mm-preferred-coding-system.
8992         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8993         (mm-with-unibyte): Simplify.
8994
8995         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8996         concat.
8997
8998         * pop3.el (pop3-version): Deleted.
8999         (pop3-make-date): New function, avoiding message-make-date.
9000         (pop3-munge-message-separator): Use it.
9001
9002 2000-11-09  Dave Love  <fx@gnu.org>
9003
9004         * gnus-group.el (gnus-group-make-directory-group)
9005         (gnus-group-fetch-faq): Use expand-file-name.
9006         (gnus-group-fetch-faq): Simplify completing-read form.
9007
9008         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9009         test for Mule.
9010
9011         * message.el (tool-bar-map): Defvar when compiling.
9012
9013         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9014         (gnus-tm-lisp-directory): Deleted.
9015         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9016         (featurep 'xemacs).
9017         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9018         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9019         version numbers from file names.
9020
9021 2000-11-08  Dave Love  <fx@gnu.org>
9022
9023         * mm-view.el: Use featurep for XEmacs test.
9024         (mm-inline-message): Test for `remove-specifier'; don't use
9025         condition-case.
9026
9027         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9028
9029         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9030         (gnus-score-find-bnews): Don't concat "".
9031
9032         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9033         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9034         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9035         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9036
9037         * gnus-sum.el: Put some defvars in eval-when-compile.
9038         (gnus-summary-mode-hook): Add :options.
9039         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9040         (gnus-summary-tool-bar-map): New variable.
9041         (gnus-summary-make-tool-bar): New function.
9042         (gnus-summary-mode): Put kill-all-local-variables first.
9043
9044         * gnus-group.el (gnus-group-toolbar-map): New variable.
9045         (gnus-group-make-tool-bar): Rewritten.
9046         (gnus-group-mode): Put kill-all-local-variables first.
9047
9048         * rfc2047.el: Require gnus-util.
9049
9050         * nnml.el (gnus-sorted-intersection): Autoload.
9051
9052         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9053         Put some defvars in eval-when-compile.
9054         (gnus-intersection, gnus-sorted-complement):  Autoload.
9055
9056         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9057
9058         * mm-encode.el (mm-body-7-or-8): Autoload.
9059
9060         * mm-decode.el (mm-insert-inline): Autoload.
9061
9062         * mml.el:
9063         * message.el: Put some defvars in eval-when-compile.
9064
9065         * gnus-msg.el: Put some defvars in eval-when-compile.
9066         (gnus-msg-mail): Move after gnus-setup-message.
9067
9068         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9069
9070 2000-11-07  Dave Love  <fx@gnu.org>
9071
9072         * gnus-util.el (nnheader): Don't require message (recursive
9073         autoload).
9074
9075         * uudecode.el: Avoid compiler warnings.
9076
9077         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9078         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9079
9080 2000-11-06  Dave Love  <fx@gnu.org>
9081
9082         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9083
9084         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9085         (uudecode-char-int): New alias, replacing char-int.
9086         (uudecode-decode-region): Don't call buffer-disable-undo.
9087
9088 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9089 ;       (mm-uu-configure-list): Doc fix.
9090 ;
9091 ;       * earcon.el (running-xemacs): Don't define.
9092 ;
9093 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9094 ;
9095 ;       * message.el (message-font-lock-keywords): Match a final newline
9096 ;       to help font-lock's multiline support.
9097 ;
9098 2000-11-03  Dave Love  <fx@gnu.org>
9099
9100         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9101
9102         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9103         name.
9104
9105         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9106         <banner>: Fix custom type, doc.
9107
9108         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9109         name.  Don't disable undo explicitly.
9110
9111 ;2000-11-02  Dave Love  <fx@gnu.org>
9112 ;
9113 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9114 ;       cite-prefix.
9115
9116 2000-11-01  Dave Love  <fx@gnu.org>
9117
9118         * rfc2047.el (base64): Require unconditionally.
9119         (message-posting-charset): Defvar when compiling.
9120         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9121         message.
9122
9123         * gnus-sum.el (nnoo): Require.
9124         (mm-uu-dissect): Autoload.
9125
9126         * mml.el (mml-parse-1): Clarify message.
9127         (mml-minibuffer-read-type): Use mailcap-mime-types.
9128
9129 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9130
9131         * mml.el: Fix a typo in the requiring of CL.
9132
9133 2000-11-01  Dave Love  <fx@gnu.org>
9134
9135         * utf7.el: Require cl when compiling.
9136
9137         * binhex.el: Use (featurep 'xemacs).
9138         (binhex-char-int): New alias, replacing char-int.  Change callers.
9139         (binhex-decode-region): Simplify work buffer code.
9140         (binhex-decode-region-external): Use expand-file-name, not concat.
9141
9142 2000-10-30  Dave Love  <fx@gnu.org>
9143
9144         * gnus-art.el: Fix 2000-10-27 change properly.
9145
9146 2000-10-28  Miles Bader  <miles@gnu.org>
9147
9148         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9149
9150 2000-10-27  Dave Love  <fx@gnu.org>
9151
9152         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9153         strings.
9154         (gnus-group-make-tool-bar): New function.
9155         (gnus-group-mode): Use it.
9156
9157         * message.el (message-mode-menu): Add some :help strings.
9158         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9159         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9160
9161         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9162         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9163         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9164
9165         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9166         display-graphic-p here.
9167
9168 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9169
9170         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9171         of the `gnus-xemacs' variable, as the latter has been removed.
9172         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9173         * gnus-art.el (gnus-treat-display-xface)
9174         (gnus-treat-display-smileys, gnus-treat-display-picons)
9175         (gnus-article-read-summary-keys): Likewise.
9176
9177 2000-10-26  Dave Love  <fx@gnu.org>
9178
9179         (defvar): Use rmail-spool-directory unconditionally.
9180
9181 2000-10-18  Dave Love  <fx@gnu.org>
9182
9183         * mm-bodies.el (mm-uu-decode-function)
9184         (mm-uu-binhex-decode-function): Defvar when compiling.
9185
9186         * gnus-nocem.el (gnus-nocem-issuers): Update.
9187         (gnus-nocem-check-from): New option.
9188         (gnus-nocem-scan-groups): Use it.
9189         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9190         (gnus-nocem-check-article-limit): Add :version.
9191
9192 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9193
9194         * ietf-drums.el (mm-util): Require CL when compiling.
9195
9196 2000-10-15  Dave Love  <fx@gnu.org>
9197
9198         * qp.el: Require mm-util.
9199
9200 2000-10-13  Dave Love  <fx@gnu.org>
9201
9202         * qp.el (quoted-printable-decode-region): Avoid invalid
9203         coding-systems.
9204
9205 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9206
9207         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9208         to a recursive load.
9209
9210 2000-10-12  Dave Love  <fx@gnu.org>
9211
9212         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9213
9214         * gnus.el (gnus-group-startup-message): Check for PBM image.
9215
9216 2000-10-09  Dave Love  <fx@gnu.org>
9217
9218         * mail-source.el (mail-source-fetch-imap): Bind
9219         default-enable-multibyte-characters rather than using
9220         mm-disable-multibyte.
9221
9222 2000-10-05  Dave Love  <fx@gnu.org>
9223
9224         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9225         Autoload.
9226         (quoted-printable-decode-region):  Rename arg which confused
9227         charset with coding-system.  Don't use nonascii-insert-offset.
9228         Coding-system encode the region initially.  Don't recognize `=='
9229         as valid QP.  Coding-system decode the region finally.
9230         (quoted-printable-decode-string): Rename arg which confused
9231         charset with coding-system.
9232
9233         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9234         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9235         mm-encode-coding-region.
9236         (mm-decode-body, mm-decode-string): Rename variables which
9237         confused charset with coding-system.
9238         (binhex-decode-region): Don't autoload.
9239         (mm-body-encoding): Require message.
9240         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9241         cond branches.
9242
9243         * gnus-art.el (article-de-quoted-unreadable)
9244         (article-de-base64-unreadable): Fold search case
9245         rather than downcasing string.  Apply mm-charset-to-coding-system
9246         to arg of quoted-printable-decode-region.
9247
9248 2000-10-04  Dave Love  <fx@gnu.org>
9249
9250         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9251         Require ring when compiling.
9252         (gnus-article-compface-xbm): New variable.
9253
9254 2000-10-04  Dave Love  <fx@gnu.org>
9255
9256         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9257         pbm images.
9258
9259         * frown.pbm, smile.pbm, wry.pbm: New files.
9260
9261         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9262
9263 2000-10-03  Dave Love  <fx@gnu.org>
9264
9265         * mail-source.el (mail-sources): Revert to nil.
9266
9267         * nnmail (nnmail-spool-file): Revert to `((file))'.
9268
9269         * qp.el: Don't require mm-util.
9270         (quoted-printable-decode-region): Rewritten.
9271         (quoted-printable-decode-string, quoted-printable-encode-region):
9272         Doc fix.
9273         (quoted-printable-encode-region): Barf on multibyte characters.
9274         Maybe make the class multibyte.  Upcase chars, not formatted
9275         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9276         (quoted-printable-encode-string): Don't use
9277         mm-with-unibyte-buffer.
9278
9279 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9280
9281         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9282
9283 2000-09-21  Dave Love  <fx@gnu.org>
9284
9285         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9286         (for Emacs 20).  Tidy somewhat.
9287
9288 2000-09-21  Dave Love  <fx@gnu.org>
9289
9290         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9291         image processing.  Rationalize logic somewhat.
9292
9293 2000-09-20  Dave Love  <fx@gnu.org>
9294
9295         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9296         specifically.
9297
9298         * gnus.el (gnus-version-number): Avoid some redundant
9299         autoloads.
9300
9301 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9302
9303         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9304         to XBM; we always have PBM support.
9305
9306 2000-09-14  Dave Love  <fx@gnu.org>
9307
9308         * gnus.el (gnus-charset):
9309         * mm-decode.el (mime-display):
9310         * imap.el (imap) <defgroup>: Add :version.
9311
9312 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9313
9314         * parse-time.el: Fix author's mail address.
9315
9316         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9317         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9318         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9319         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9320         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9321         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9322         * rfc2231.el, uudecode.el: Fix copyright notice.
9323
9324         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9325         require `w3' at load-time only if not running in batch mode.
9326
9327 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus.el: Before merge with Emacs21.
9330
9331 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9332
9333         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9334
9335 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9336
9337         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9338         to avoid conflict with the standard `back-to-indentation'
9339         binding.
9340
9341 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9344
9345         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9346         (mm-disable-multibyte-mule4): Ditto.
9347         (mm-with-unibyte-current-buffer-mule4): Ditto.
9348
9349 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * pop3.el (pop3-movemail): Use binary.
9352         (pop3-movemail-file-coding-system): Removed.
9353
9354 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9357
9358 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9361         exists.
9362
9363 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-msg.el (gnus-post-method): Use backend name when the
9366         address is "".
9367
9368 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9371         mm-verify-option.
9372         (gnus-treat-x-pgp-sig): Default value.
9373         (gnus-ignored-headers): Redundant.
9374
9375 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-win.el (gnus-configure-frame): Save selected window.
9378
9379 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9380
9381         * nnmbox.el: Require gnus-range.
9382         (nnmbox-group-building-active-articles): New variable.
9383         (nnmbox-group-active-articles): New variable; this is a cache of
9384         all active articles by group and number.
9385         (nnmbox-in-header-p): New function.
9386         (nnmbox-find-article): New function.
9387         (nnmbox-record-active-article): New function.
9388         (nnmbox-record-deleted-article): New function.
9389         (nnmbox-is-article-active-p): New function.
9390         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9391         (nnmbox-request-article): Ditto.  Also supply extra arg to
9392         nnmbox-article-group-number.
9393         (nnmbox-request-expire-articles): Ditto.
9394         (nnmbox-request-move-article): Ditto.
9395         (nnmbox-request-replace-article): Ditto.
9396         (nnmbox-request-rename-group): Rename group entry in active
9397         article cache.
9398         (nnmbox-delete-mail): Update active article cache, unless article
9399         is being replaced.
9400         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9401         than partially duplicating it.
9402         (nnmbox-article-group-number): Add extra `this-line' arg, to
9403         handle articles belonging to multiple groups.
9404         (nnmbox-save-mail): Update active article cache.
9405         (nnmbox-read-mbox): Build active article cache when loading mbox.
9406         Also do some repair work, if we find articles that are missing the
9407         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9408         reconstruct these from Xref info.
9409
9410 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mail-source.el (mail-source-report-new-mail): Use
9413         nnheader-run-at-time.
9414
9415 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9416
9417         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9418         an error is thrown, and then rethrow the error.
9419         (mail-source-check-pop): Ditto.
9420         (mail-source-start-idle-timer): Prevent multiple pop checks
9421         running if the check takes a long time.
9422
9423 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9426         succeed.
9427
9428 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-win.el (gnus-configure-windows): Make sure
9431         nntp-server-buffer is live.
9432         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9433
9434 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9435
9436         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9437
9438 2000-12-04  Andreas Jaeger  <aj@suse.de>
9439
9440         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9441
9442 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9445
9446 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9447
9448         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9449
9450 2000-12-01  Simon Josefsson  <sj@extundo.com>
9451
9452         * mml-smime.el (mml-smime-verify): Fix address parsing.
9453
9454 2000-12-01  Simon Josefsson  <sj@extundo.com>
9455
9456         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9457         more than one certificate inside PKCS#7 blob.  Better security
9458         information (clamed / actual sender, openssl output, certificates
9459         inside message).
9460
9461         * smime.el (smime-verify-region): Output to /dev/null.
9462         (smime-buffer-as-string-region): Don't parse empty lines.
9463
9464 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9467         ?d and ?D.
9468         (gnus-mime-security-show-details-inline): New variable.
9469         (gnus-mime-security-show-details): Use them.
9470         (gnus-insert-mime-security-button): Ditto.
9471
9472         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9473         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9474         (mml2015-gpg-clear-verify): Ditto.
9475         (mml2015-gpg-decrypt-1): Ditto.
9476         (mml2015-use): Prefer 'gpg.
9477
9478 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-util.el (gnus-add-text-properties-when): New function.
9481         (gnus-remove-text-properties-when): Ditto.
9482
9483         * gnus-cite.el (gnus-article-hide-citation): Use them.
9484         (gnus-article-toggle-cited-text): Use them.
9485
9486         * gnus-art.el (gnus-signature-toggle): Use them.
9487         (gnus-article-show-hidden-text): Ditto.
9488         (gnus-article-hide-text): Ditto.
9489
9490 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9493
9494 2000-11-30  Simon Josefsson  <sj@extundo.com>
9495
9496         * smime.el (smime-point-at-eol): New alias.
9497         (smime-buffer-as-string-region): Use it.
9498
9499 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9502
9503 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9506
9507         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9508
9509         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9510
9511 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9512
9513         * nnmh.el (nnmh-request-expire-articles): Implemented
9514         expiry-target for nnmh backend.
9515
9516 2000-11-30  Simon Josefsson  <sj@extundo.com>
9517
9518         * mm-decode.el (mm-security-from): New variable.
9519         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9520
9521         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9522         than `from'.
9523
9524 2000-11-30  Simon Josefsson  <sj@extundo.com>
9525
9526         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9527         address match sender address.
9528
9529         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9530
9531         * smime.el (smime-verify-region): Don't copy buffer.
9532         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9533         (smime-pkcs7-region): New function.
9534         (smime-pkcs7-certificates-region): Ditto.
9535         (smime-pkcs7-email-region): Ditto.
9536         (smime-buffer-as-string-region): Ditto.
9537
9538         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9539         buffer.
9540
9541 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9542
9543         * smime.el (smime-decrypt-region): Fix keyfile argument.
9544
9545 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9548
9549 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-shoot-gnksa-feet): New variable.
9552         (message-gnksa-enable-p): New function.
9553         (message-send): Use it.
9554         (message-check-news-body-syntax): Ditto.
9555
9556 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * message.el (message-make-message-id): Remove the redundancy.
9559
9560 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (message-setup): Discourage using mc-install-*-mode.
9563
9564         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9565
9566 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9569
9570 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9573
9574 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9577
9578 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9581         insert-buffer-substring.
9582
9583         * message.el (message-send-mail): Use buffer-substring-no-properties.
9584         (message-send-news): Ditto.
9585
9586 2000-11-22  David Edmondson <dme@dme.org>
9587
9588         * imap.el (imap-wait-for-tag): Message read info.
9589
9590 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9593         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9594         (mml2015-gpg-encrypt): Ditto.
9595
9596 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-decode.el (mm-verify-option): Default value.
9599
9600         * mml-sec.el (mml-secure-part): Error message.
9601
9602 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9605
9606 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9609
9610 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-article-describe-key): Use prompt.
9613         (gnus-article-describe-key-briefly): Ditto.
9614
9615 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9618
9619 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-art.el (gnus-article-describe-key): New function.
9622         (gnus-article-describe-key-briefly): New function.
9623
9624 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mm-decode.el (mm-decrypt-option): Doc typo.
9627
9628         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9629         return a number.
9630
9631 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * message.el (message-newline-and-reformat): Typo.
9634
9635 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9638         original-article-buffer exists.
9639
9640         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9641         (rfc2047-header-encoding-alist): Addresses are different from text.
9642         (rfc2047-encode-message-header): Ditto.
9643         (rfc2047-dissect-region): Extra parameter.
9644         (rfc2047-encode-region): Ditto.
9645         (rfc2047-encode-string): Ditto.
9646
9647 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9650         (mm-uu-pgp-encrypted-extract): Use it.
9651         (mm-uu-pgp-signed-extract-1): New function.
9652         (mm-uu-pgp-signed-extract): Use it.
9653
9654         * gnus-art.el (gnus-mime-display-security): New function.
9655         (gnus-mime-display-part): Use it.
9656         (gnus-mime-security-verify-or-decrypt): New function.
9657         (gnus-mime-security-press-button): New function.
9658         (gnus-insert-mime-security-button): Use it.
9659
9660         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9661         (mm-find-raw-part-by-type): Ditto.
9662         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9663         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9664         (mm-destroy-parts): Kill nested multibyte buffer.
9665
9666         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9667         (mml2015-gpg-verify): Ditto.
9668
9669 2000-11-18  Simon Josefsson  <sj@extundo.com>
9670
9671         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9672         (mml2015-function-alist): Use it.
9673
9674         * mml-sec.el (mml-sign-alist): Update names.
9675         (mml-encrypt-alist): Ditto.
9676         (mml-secure-part-smime-sign): Moved to mml-smime.el
9677         as `mml-smime-sign-query'.
9678         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9679         `mml-smime-get-file-cert'.
9680         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9681         `mml-smime-get-dns-cert'.
9682         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9683         `mml-smime-encrypt-query'.
9684         (mml-smime-sign-buffer): Use mml-smime-sign.
9685         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9686
9687         * mml-smime.el (mml-smime-sign): New function.
9688         (mml-smime-encrypt):
9689         (mml-smime-sign-query):
9690         (mml-smime-get-file-cert):
9691         (mml-smime-get-dns-cert):
9692         (mml-smime-encrypt-query): Moved from mml-sec.el.
9693
9694 2000-11-16  Simon Josefsson  <sj@extundo.com>
9695
9696         * mml2015.el (mml2015-gpg-clear-verify): New function.
9697         (mml2015-function-alist): Add it.
9698
9699 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-setup-fill-variables): Use
9702         message-cite-prefix-regexp.
9703         (message-newline-and-reformat): Check the end of citation, leading
9704         WSP, break in the cite prefix.
9705         (message-fill-paragraph): New function.
9706
9707 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * lpath.el: Shut up.
9710
9711 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9712
9713         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9714         raw 8-bit in headers in dk.* newsgroups.
9715
9716 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el (message-newline-and-reformat): Match extra WSPs.
9719
9720 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mml.el (mml-generate-mime-1): Ignore ascii.
9723
9724 2000-11-16 Justin Sheehy <justin@iago.org>
9725
9726         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9727
9728 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * message.el (message-cite-prefix-regexp): Prefix should not end
9731         at space.
9732
9733 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-mode-syntax-table): Add - as a word
9736         constituent as in articles.
9737         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9738         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9739         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9740
9741 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9744
9745 2000-11-12  David Edmondson  <dme@dme.org>
9746
9747         * message.el (message-font-lock-keywords): use
9748         message-cite-prefix-regexp.
9749
9750 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9751
9752         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9753         Stein Arild Str\e,Ax\e(Bmme.
9754         (gnus-group-jump-to-group): Use it.
9755         (gnus-group-jump-to-group-prompt): Customize.
9756
9757 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9760
9761 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9764         incompatible.
9765         (mml2015-mailcrypt-sign): Ditto.
9766
9767 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9770         group is open.
9771
9772 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9775         nnvirtual articles.
9776         (gnus-backlog-request-article): Don't request nnvirtual articles.
9777
9778 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9781         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9782
9783 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9786         * mml.el (mml-generate-mime-1): Use charset attribute.
9787         * mm-bodies.el (mm-encode-body): Add parameter charset.
9788         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9789
9790 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9793         (mml2015-mailcrypt-clear-decrypt): Ditto.
9794         (mml2015-mailcrypt-verify): Ditto.
9795         (mml2015-mailcrypt-clear-verify): Ditto.
9796         (mml2015-gpg-verify): Ditto.
9797
9798 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * smime.el (smime-openssl-program): Test the existence of openssl.
9801         * mml-smime.el: Require mm-decode.
9802         (mml-smime-verify-test): New function.
9803         * mm-decode.el (mm-verify-function-alist): Use it.
9804
9805 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9808         anyway.
9809
9810 2000-11-13  Simon Josefsson  <sj@extundo.com>
9811
9812         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9813         verification doesn't work.
9814
9815 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9818         (gnus-inews-do-gcc): Use it.
9819
9820 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9823         leading space.
9824         * mm-extern.el (mm-inline-external-body): Report error when no
9825         access-type.
9826
9827 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9830
9831 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9834
9835 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9838         as multipart/mixed.
9839
9840 2000-11-12  David Edmondson  <dme@dme.org>
9841
9842         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9843         and replace `.' with `\w' to allow for different syntax tables
9844         (from Vladimir Volovich).
9845         * message.el (message-newline-and-reformat): use
9846         `message-cite-prefix-regexp'.
9847         * gnus-cite.el (gnus-supercite-regexp): use
9848         `message-cite-prefix-regexp'.
9849         * gnus-cite.el (gnus-cite-parse): use
9850         `message-cite-prefix-regexp'.
9851
9852 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9855         PGP SIGNATURE.  Escape leading "-"'s.
9856         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9857
9858 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9861
9862 2000-11-11  Simon Josefsson  <sj@extundo.com>
9863
9864         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9865
9866         * smime.el (smime-details-buffer): New variable.
9867         (smime-sign-region):
9868         (smime-encrypt-region):
9869         (smime-verify-region):
9870         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9871
9872         * mml-smime.el (mml-smime-verify): Support security info.
9873
9874 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-decode.el (mm-verify-option): Set default to nil.
9877         (mm-decrypt-option): Ditto.
9878         * gnus-art.el (article-verify-x-pgp-sig): New function.
9879
9880 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9883         preferred part.
9884
9885 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9886
9887         * gnus-sum.el (gnus-move-split-methods): Say that
9888         `gnus-split-methods' uses file names, whereas this uses group
9889         names.  (Report from Nevin Kapur)
9890
9891 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9894
9895 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9898         (nnheader-directory-articles): Use it.
9899         (nnheader-article-to-file-alist): Ditto.
9900
9901 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * rfc2047.el (rfc2047-pad-base64): New function.
9904         (rfc2047-decode): Use it.
9905
9906 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9909         select method.
9910
9911 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * mml2015.el (mml2015-gpg-decrypt-1):
9914         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9915
9916 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9919
9920 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * pop3.el (pop3-munge-message-separator): A message may have an
9923         empty body.
9924
9925 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9928         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9929         (mm-uu-pgp-signed-extract): Use coding-system.
9930
9931 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9934         (gnus-insert-mime-security-button): New function.
9935         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9936         * mml2015.el:  Add security info when verify or decrypt.
9937         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9938         (mm-uu-pgp-encrypted-extract): Ditto.
9939
9940 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * mm-decode.el (mm-display-parts): New function.
9943         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9944
9945 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9946
9947         * gnus-mlspl.el: Documentation tweaks.
9948
9949 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9952         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9953         argument.
9954
9955 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9958
9959 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-art.el (gnus-article-encrypt): New function.
9962         (gnus-article-encrypt-protocol-alist): New variable.
9963         (gnus-article-encrypt-protocol): New variable.
9964         * mml2015.el (mml2015-self-encrypt): New function.
9965         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9966
9967 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9970         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9971         let mailcap do it.
9972         * mml2015.el: Remove snarf code.
9973         * mm-decode.el: Remove snarf code.
9974
9975 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9978         (mml-insert-mime): Understand gnus-decoded.
9979         (mime-to-mml): New parameter handles.
9980         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9981         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9982
9983 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * mm-decode.el (mime-security): New group.
9986         (mm-verify-function-alist): Add test function.
9987         (mm-decrypt-function-alist): Ditto.
9988         (mm-snarf-option): Set default value as nil.
9989         (mm-find-part-by-type): Recursive parameter.
9990         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9991         * mml2015.el: Support draft-ietf-openpgp-multsig.
9992
9993 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9996         (gnus-article-view-part-as-charset): New function.
9997
9998 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mm-decode.el (mm-verify-option): Default value.
10001         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10002
10003 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10006
10007 2000-11-05  Simon Josefsson  <sj@extundo.com>
10008
10009         * mml-smime.el (mml-smime-verify): Work in original multipart
10010         buffert.
10011
10012         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10013         (mm-handle-multipart-ctl-parameter): Ditto.
10014         (mm-alist-to-plist): New function.
10015         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10016         for multiparts.
10017         (mm-destroy-parts): Destroy multipart buffert.
10018         (mm-remove-part): Ditto.
10019
10020         * mml-smime.el (mml-smime-sign): Not used.
10021         (mml-smime-encrypt): Ditto.
10022
10023         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10024
10025         Verify S/MIME signature support.
10026
10027         * mm-decode.el (mm-inline-media-tests): Add
10028         application/{x-,}pkcs7-signature.
10029         (mm-inlined-types): Ditto.
10030         (mm-automatic-display): Ditto.
10031         (mm-verify-function-alist): Ditto.  Add name of method.
10032         (mm-decrypt-function-alist): Add name of method.
10033         (mm-find-part-by-type): Add documentation.
10034         (mm-possibly-verify-or-decrypt): Use new format of
10035         mm-{verify,decrypt}-function-alist.  Use method names.
10036
10037         * mml-smime.el (mml-smime-verify): New function.
10038
10039 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10042
10043 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10046         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10047         * mm-decode.el (mm-snarf-option): New variable.
10048
10049 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-util.el (mm-subst-char-in-string): New function.
10052         (mm-replace-chars-in-string): Use it.
10053         * message.el (message-replace-chars-in-string): Use it.
10054         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10055         * gnus-mh.el (mh-lib-progs): Shut up.
10056
10057 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10058
10059         * base64.el, md5.el: Moved to contrib directory.
10060
10061 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10064         the last article when search.
10065
10066 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10069         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10070
10071 2000-09-29  David Edmondson  <dme@thus.net>
10072
10073         * message.el (message-newline-and-reformat): Typo.
10074
10075 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10078
10079 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nntp.el (nntp-decode-text): Delete bogus status lines.
10082
10083 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10084
10085         * message.el (message-font-lock-keywords): Match a final newline
10086         to help font-lock's multiline support.
10087
10088 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * nnoo.el (nnoo-set): New function.
10091
10092 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10093
10094         * gpg.el, gpg-ring.el: Moved to contrib directory.
10095
10096 2000-11-04  Simon Josefsson  <sj@extundo.com>
10097
10098         * nnimap.el (nnimap-split-inbox): Typo.
10099
10100 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10103
10104 2000-11-03  Simon Josefsson  <sj@extundo.com>
10105
10106         * rfc2231.el (rfc2231-parse-qp-string): New function.
10107         (require): rfc2047.
10108
10109         * mail-parse.el (mail-header-parse-content-type):
10110         (mail-header-parse-content-disposition): Support invalid QP
10111         encoded strings, by using `rfc2231-parse-qp-string'.
10112
10113 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10116         (rfc2231-decode-encoded-string): Typo "> X 1".
10117         (rfc2231-encode-string): Insert the name of charset.
10118         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10119
10120 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-decode.el (mm-save-part): Return the filename.
10123         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10124         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10125         (gnus-mime-action-alist): Use it.
10126         (gnus-mime-button-commands): Use it.
10127         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10128         (mm-inline-external-body): unwind-protect.
10129
10130 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-art.el (gnus-insert-mime-button): Show url.
10133
10134 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mml.el (mml-generate-mime-1): Support external url.
10137         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10138
10139 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10142         * mm-decode.el (mm-display-external): Ditto.
10143         * mm-extern.el: New file.
10144         * mm-decode.el (mm-inline-media-tests): Hook it up.
10145         (mm-inlined-types): Inline message/external-body.
10146
10147 2000-11-02  Simon Josefsson  <sj@extundo.com>
10148
10149         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10150
10151         * message.el (message-get-reply-headers): Better handling when
10152         Mail-Followup-To is very large.
10153
10154 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10157         * gnus-art.el (gnus-article-edit-done):
10158         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10159         counting code here.
10160         * gnus-msg.el (gnus-setup-message): Remove a hack.
10161
10162 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10165         (gnus-summary-mode): Make them local variables.
10166         (gnus-set-global-variables): Globalize them.
10167         (gnus-summary-exit): Kill them.
10168
10169 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10170
10171         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10172         word.
10173
10174 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10177         gnus-article-wash-types.
10178         * gnus-art.el (gnus-article-wash-status): Use them.
10179
10180 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * mml.el (mml-read-tag): Remove spaces and LF.
10183
10184 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10187         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10188
10189 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10192
10193 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-sum.el (gnus-article-charset): New variable.
10196         (gnus-summary-display-article): Set it.
10197         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10198         * gnus-art.el (gnus-article-mode): Make it local variable.
10199
10200 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10203
10204 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * nnwfm.el: New file.
10207
10208         * nnweb.el (nnweb-replace-in-string): New function.
10209
10210 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mml2015.el: Wrap gpg.el.
10213         * gpg.el (gpg-verify): The last argument of apply is a list.
10214         (gpg-encrypt): Add passphrase as a parameter.
10215
10216 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gpg.el: New file.
10219         * gpg-ring.el: New file.
10220
10221 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10224
10225 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10228         double-quote characters.
10229         (gnus-summary-prepare-threads): Ditto.
10230
10231 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10234         * mml.el (mml-read-tag): Don't skip the leading space.
10235         * lpath.el (font-lock-set-defaults): Shut up.
10236
10237 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10240
10241 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * qp.el (quoted-printable-encode-region): Replace leading - when
10244         ultra safe.
10245         * mml.el (mml-generate-mime-postprocess-function): Removed.
10246         (mml-postprocess-alist): Removed.
10247         (mml-generate-mime-1): Use ultra-safe when sign.
10248         * mml2015.el (mml2015-fix-micalg): Uppercase.
10249         (mml2015-verify): Insert LF.
10250         (mml2015-mailcrypt-sign): Downcase; search backward.
10251
10252 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10255         restrictive.
10256         (nnultimate-table-regexp): New variable.
10257         (nnultimate-forum-table-p): Use it.
10258
10259 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10260
10261         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10262
10263 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10266         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10267
10268 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mml2015.el: Shut up.
10271
10272 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus.el (gnus-server-browse-hashtb): Removed.
10275         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10276         (gnus-group-insert-group-line-info): Use simplified method.
10277         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10278
10279 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10282         moved here.
10283         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10284         * gnus-group.el (gnus-group-prepare-flat): Use it.
10285         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10286
10287 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mml.el (mml-mode): Show menu in XEmacs.
10290
10291 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10294         (gnus-server-read-server-in-server-buffer): New function.
10295         (gnus-browse-foreign-server): Browse in group buffer.
10296         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10297         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10298         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10299         * gnus.el (gnus-server-browse-hashtb): New variable.
10300
10301 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * nnfolder.el (nnfolder-open-nov): Use group.
10304
10305 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * nnfolder.el: Add NOV. Set version to 2.0.
10308         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10309
10310 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10313
10314 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10317         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10318
10319 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10322
10323 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * mm-decode.el (mm-verify-function-alist): New variable.
10326         (mm-verify-option): New variable.
10327         (mm-decrypt-function-alist): Ditto.
10328         (mm-decrypt-option): Ditto.
10329         (mm-find-raw-part-by-type): New function.
10330         (mm-possibly-verify-or-decrypt): New function.
10331         (mm-dissect-multipart): Use it.
10332         * mml2015.el (mml2015-fix-micalg): New function.
10333         (mml2015-decrypt): Use new interface.
10334         (mml2015-verify):  Use new interface.
10335         (mml2015-setup): Make it bogus.
10336
10337 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mml.el (mml-generate-mime-postprocess-function): Set to
10340         mml-postprocess.
10341         (autoload): Autoload mml2015 and mml-smime.
10342         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10343         * mml2015.el (mml2015-encrypt): New function.
10344         (mml2015-sign): New function.
10345         (mml2015-encrypt-function): New variable.
10346         (mml2015-sign-function): New variable.
10347         (mml2015-mailcrypt-encrypt): Use message-recipients.
10348         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10349         * mml-smime.el (mml-smime-setup): Ditto.
10350
10351 2000-10-28  Simon Josefsson  <sj@extundo.com>
10352
10353         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10354         Communigate Pro 3.3.1 server.
10355
10356         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10357         in buffers.
10358         (mml-secure-dns-server): Removed.
10359         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10360         write certificates to files.
10361
10362         * smime.el (smime-dns-server): New variable.
10363         (smime-mail-to-domain):
10364         (smime-cert-by-dns): New functions.
10365
10366         * dig.el: New file.
10367
10368 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * message.el (message-options): New variable.
10371         (message-options-set-recipient): New function.
10372         (message-send): Use them.
10373         * gnus-int.el (gnus-request-replace-article): Use them.
10374         (gnus-request-accept-article): Ditto.
10375         * mml.el (mml-preview): Use them.
10376         * gnus-sum.el (gnus-summary-edit-article): Use them.
10377
10378         * message.el (message-options-get): New function.
10379         (message-options-get): New function.
10380         * rfc2047.el (rfc2047-encode-message-header): Use them.
10381         * mm-bodies.el (mm-encode-body): Use them.
10382
10383 2000-10-28  Simon Josefsson  <sj@extundo.com>
10384
10385         * nnimap.el (nnimap-retrieve-which-headers):
10386         (nnimap-request-article-part): Quote message-id.
10387
10388         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10389         (smime-CA-file): New variable.
10390         (smime-call-openssl-region): Don't error.
10391         (smime-sign-region): Return result value.
10392         (smime-encrypt-region): Ditto.
10393         (smime-verify-region): New function.
10394         (smime-decrypt-region): Ditto.
10395         (smime-verify-buffer): Ditto.
10396         (smime-decrypt-buffer): Ditto.
10397
10398         * mml.el: Require mml-sec.
10399         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10400         (mml-mode-map): Add "sign" and "encrypt" maps.
10401         (mml-menu): Add security menu.
10402         (mml-preview): Use generate-new-buffer.
10403
10404         * mml-sec.el: New file.
10405
10406 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mm-decode.el (mm-find-part-by-type): Move it here.
10409         * mml.el (mml-postprocess): Move it here.
10410         (mml-postprocess-alist): Move it here. Merge them.
10411
10412 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10415         unencoded stuff in the header.
10416
10417 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-group.el (gnus-group-listed-groups): New variable.
10420         (gnus-group-list-option): New variable.
10421         (gnus-group-list-limit-map): New keymap.
10422         (gnus-group-list-flush-map): New keymap.
10423         (gnus-group-list-plus-map): New keymap.
10424         (gnus-group-prepare-logic): New function.
10425         (gnus-group-prepare-flat): Merge with
10426         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10427         (gnus-group-prepare-flat-list-dead): Ditto.
10428         (gnus-group-list-matching): Use gnus-group-prepare-function.
10429         (gnus-group-list-dormant): Ditto.
10430         (gnus-group-list-cached): Ditto.
10431         (gnus-group-listed-groups): New function.
10432         (gnus-group-list-limit): New function.
10433         (gnus-group-list-flush): New function.
10434         (gnus-group-list-plus): New function.
10435         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10436         (gnus-topic-prepare-topic): Ditto.
10437
10438 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10439
10440         * message.el (message-insert-to, message-get-reply-headers):
10441         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10442
10443 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * mml2015.el: New file.
10446         * smime.el: New file.
10447         * mml-smime.el: New file.
10448
10449 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * ChangeLog: Moved to ChangeLog.1.
10452
10453     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10454   Copying and distribution of this file, with or without modification,
10455   are permitted provided the copyright notice and this notice are preserved.
10456
10457 ;; Local Variables:
10458 ;; coding: iso-2022-7bit
10459 ;; End: