* message-utils.el (message-xpost-default,
[gnus] / lisp / ChangeLog
1 2002-08-11  Simon Josefsson  <jas@extundo.com>
2
3         * message-utils.el (message-xpost-default,
4         message-xpost-fup2-header, message-xpost-fup2): Fixed
5         Typos.  Trivial changes from Reiner Steib
6         <4uce.02.r.steib@gmx.net>.
7
8 2002-08-09  Simon Josefsson  <jas@extundo.com>
9
10         * message.el (message-canlock-password): Set
11         canlock-password-for-verify to newly generated canlock-password.
12         When Emacs is restarted, Custom makes sure this is set, but during
13         the same session we must set it manually.
14
15 2002-08-07  Jesper harder  <harder@ifa.au.dk>
16
17         * yenc.el: New file.
18
19         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
20         (mm-uu-type-alist): Add yenc.
21         (mm-uu-yenc-filename): New function.
22         (mm-uu-yenc-extract): New function.
23
24         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
25
26 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
27
28         * dgnushack.el (merge): Don't use coerce.
29
30 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
31
32         * mailcap.el (mailcap-mime-data): Test window-system rather than
33         mm-device-type.
34         (mailcap-mime-data): Call xdvi and gv with "-safer".
35
36         * mm-util.el: Don't define mm-device-type.
37
38 2002-08-05  Simon Josefsson  <jas@extundo.com>
39
40         * mm-util.el (mm-coding-system-priorities): coding-system type not
41         supported everywhere.
42
43 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus.el (gnus-version-number): Bumped version number.
46
47 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
48
49         * gnus.el: Oort Gnus v0.07 is released.
50
51 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
54         (gnus-article-sort-functions): Doc fix.
55         (t): New keystroke.
56         (gnus-article-sort-by-random): New function.
57         (gnus-thread-sort-by-random): New function.
58
59 2002-08-02  Simon Josefsson  <jas@extundo.com>
60
61         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
62         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
63
64 2002-07-31  Danny Siu  <dsiu@adobe.com>
65
66         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field 
67         when splitting malformed messages without message-id
68
69 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
70         From Niklas Morberg <niklas.morberg@axis.com>.
71
72         * nnweb.el (nnweb-type, nnweb-type-definition)
73         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
74         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
75         functionality.
76         * nnweb.el: Removed old non-functioning search engines.
77
78 2002-07-27  Simon Josefsson  <jas@extundo.com>
79
80         * message.el (message-forward-make-body): Don't use
81         `message-forward-ignored-headers' when doing a "raw" followup (it
82         is important to preserve e.g. CTE).
83
84         * flow-fill.el (fill-flowed): Disable filladapt-mode.
85
86         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
87         regexp-quote, Cyrus Sieve is fixed.
88
89         * sieve-manage.el (sieve-manage-deletescript): New function.
90
91         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.  
92         (sieve-manage-mode): Fix menubar.
93         (sieve-activate): Change some messages.
94         (sieve-deactivate-all): New function.
95         (sieve-deactivate): New alias.
96         (sieve-remove): New function.
97         (sieve-help): Fix help.
98         All suggested by Ned Ludd.
99
100 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
101
102         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
103         (mm-w3m-safe-url-regexp): New user option.
104
105         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
106         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
107
108 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
109
110         * gnus-sum.el (gnus-summary-delete-article): Force
111         nnmail-expiry-target to 'delete, so that absolute deletion
112         happens when absolute deletion is requested.
113
114 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
115         From Nevin Kapur <nevin@jhu.edu>.
116
117         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
118         headers as empty headers.
119
120 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121         From Jochen Hein <jochen@jochen.org>.
122
123         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
124         correct typo.
125         (gnus-emphasis-strikethru): New face.
126
127 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
128         From Jason Merrill <jason@redhat.com>.
129
130         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
131         entire file for each of a sequence of missing articles.
132
133         * gnus-salt.el (gnus-binary-display-article): Respect an existing
134         value for gnus-view-pseudos.
135
136         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
137         avoid nreverse.
138
139 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
140         From Ted Zlatanov <teodor.zlatanov@divine.com>.
141
142         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
143         (gnus-summary-mode-line-format-alist): Add %h for number of
144         spams.
145         (gnus-newsgroup-spam-marked): New variable.
146         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
147         (gnus-article-read-p, gnus-article-mark)
148         (gnus-set-global-variables, gnus-set-global-variables)
149         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
150         (gnus-summary-mark-article-as-unread)
151         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
152         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
153         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
154
155 2002-07-10  Simon Josefsson  <jas@extundo.com>
156
157         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
158         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
159
160 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
161
162         * gnus-sum.el (gnus-summary-delete-article): Respect group
163         parameters while expiring.
164
165 2002-07-08  Simon Josefsson  <jas@extundo.com>
166
167         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
168         Enberg.
169
170 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
171
172         * gnus-art.el (article-unsplit-urls): Only display MIME when this
173         function is called interactively.  From Niklas Morberg.
174
175 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
178         cdaar to cdar and car.
179
180         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
181         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
182
183 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
184
185         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
186         don't break a narrowed article.
187
188         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
189         (nntp-open-via-rlogin-and-telnet): Ditto.
190
191 2002-07-02  Didier Verna  <didier@xemacs.org>
192
193         * nnmail.el (nnmail-split-methods): fix custom type.
194
195 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
196
197         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
198         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
199
200 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
201
202         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
203         (gnus-summary-resend-message): Use it.
204
205 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
206
207         * nntp.el (nntp-via-rlogin-command-switches): New variable.
208         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
209
210 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
211
212         * message.el (message-font-lock-keywords): Don't fontify
213         headers in the message body, only in the header.
214         (message-font-lock-make-header-matcher): New function, used by
215         message-font-lock-keywords.
216         From Katsumi Yamaoka <yamaoka@jpl.org>.
217
218 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
219
220         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
221
222 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
223
224         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
225
226 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
227
228         * message.el (message-font-lock-keywords): Revert 2002-06-22
229         change.
230
231 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
232
233         * message.el (message-font-lock-keywords): Put colon in header
234         name match.
235
236 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
237
238         * message.el (message-font-lock-keywords): Don't use header faces
239         in the body.  Thanks to Stefan Monnier for the hint on the
240         implementation.
241
242 2002-05-09  Miles Bader  <miles@gnu.org>
243
244         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
245         (gnus-article-hide-citation): Respect it.
246
247 2002-04-12  Juanma Barranquero  <lektu@terra.es>
248
249         * pop3.el (pop3-open-server): Fix typo.
250
251 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
252
253         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
254         instead of push to ignore duplicate to-(list|address) values.
255         * nnmail.el (nnmail-cache-ignore-groups): New.
256         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
257
258 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
259
260         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
261         before sending.  Suggested by Jan Rychter.
262
263 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
264
265         * dgnushack.el (remove): New compiler macro.
266         (last, coerce, subseq): Remove compiler macros for those built-in
267         or unused functions.
268
269 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
270
271         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
272         sure to write byte-compiled versions of gnus-*-format-alist to
273         .newsrc.eld.  From Simon Josefsson.
274
275 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
276
277         * gnus-agent.el (gnus-agent-read-servers)
278         (gnus-agent-write-servers): Put server name (string like
279         "nnchoke:frumple") in the file instead of a server specification
280         (Lisp expression like (nnchoke "frumple" ...parameters...)).
281         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
282
283 2002-06-16  Simon Josefsson  <jas@extundo.com>
284
285         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
286         Reiner Steib <4uce.02.r.steib@gmx.net>.
287
288 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * nnheader.el (nnheader-file-name-translation-alist): Set the
291         default value for MS Windows systems.
292
293         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
294
295 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
296
297         * message.el (message-beginning-of-line): Keep the region active
298         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
299
300 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
301
302         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
303         * gnus-msg.el (gnus-summary-reply): Ditto.
304         * gnus-msg.el (gnus-summary-handle-replysign): New.
305
306 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
307
308         * message.el (message-send-mail-with-sendmail): Kill errbuf even
309         if sending failed.
310
311 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
312
313         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
314         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
315         to sign while encrypting.
316
317 2002-06-11  Simon Josefsson  <jas@extundo.com>
318
319         * gnus-int.el (gnus-request-move-article): Agent expire article if
320         successfuly moved.
321
322         * nnweb.el (nnweb-google-create-mapping): Honors the value of
323         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
324
325 2002-06-10  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-int.el (gnus-request-expire-articles): Fix last change?
328
329 2002-06-09  Simon Josefsson  <jas@extundo.com>
330
331         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
332
333         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
334
335 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * flow-fill.el (fill-flowed): Ignore errors.
338
339 2002-06-06  Simon Josefsson  <jas@extundo.com>
340
341         * message.el (message-send-mail-with-sendmail): Improve error message.
342
343 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
344
345         * message.el (message-interactive): Change default from nil to t.
346         Better to be safe than to be fast.
347
348 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
349
350         * message.el (message-send-mail-with-sendmail): Check return value
351         from call-process-region.
352
353 2002-06-04  Simon Josefsson  <jas@extundo.com>
354
355         * gnus-msg.el (gnus-group-mail, gnus-group-news)
356         (gnus-group-post-news, gnus-summary-mail-other-window)
357         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
358         gnus-article-copy to nil, thereby inhibiting the `header' posting
359         style match to use data from last viewed article.
360         Suggested by Hrvoje Niksic.
361
362 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
363
364         * spam.el (spam-point-at-eol): New alias.
365         (spam-parse-whitelist): Use it.
366
367 2002-06-03  Simon Josefsson  <jas@extundo.com>
368
369         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
370         (nnmail-article-group): Use it.
371
372 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
373
374         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
375         so that code reading them won't be surprised.  From Jesper Harder
376         <harder@ifa.au.dk>.
377
378 2002-05-29  Simon Josefsson  <jas@extundo.com>
379
380         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
381         articles.
382
383         * gnus.el (gnus-agent-cache): Doc fix.
384         (gnus-agent): Change default to t.
385
386         * gnus-agent.el (gnus-agent-expire): Make it accept optional
387         ARTICLES, GROUP and FORCE parameters.
388
389 2002-05-28  Simon Josefsson  <jas@extundo.com>
390
391         * gnus-group.el (gnus-group-line-format): Doc fix.
392
393 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
394
395         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
396         original article before yanking.  From Jesper Harder
397         <harder@ifa.au.dk>.
398
399 2002-05-26  Simon Josefsson  <jas@extundo.com>
400
401         * gnus-sum.el (gnus-summary-menu-split): New function.
402         (gnus-summary-make-menu-bar): Split charset submenu.
403         (gnus-summary-menu-maxlen): New variable.
404         (gnus-summary-menu-split): Use it.
405
406 2002-05-25  Simon Josefsson  <jas@extundo.com>
407
408         * mml.el (mml-preview): Generate some headers.
409
410         * gnus.el (gnus-large-newsgroup): Fix :type.
411
412         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
413         Agent cache NOV's by default now).
414         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
415
416 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
419         call to gnus-parent-id when we check for References loops.
420         (gnus-summary-prepare-threads): Avoid simplifying every Subject
421         twice by saving the simplified subject string in simp-subject.
422
423 2002-05-23  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
426         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
427
428         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
429         Niklas Morberg <niklas.morberg@axis.com>.
430
431 2002-05-22  Simon Josefsson  <jas@extundo.com>
432
433         * sieve.el (sieve-change-region): Define it before it is used.
434
435         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
436         (gnus-summary-reply): Ask for confirmation when replying to news.
437         Defaults to not ask.  From Benjamin Rutt
438         <rutt+news@cis.ohio-state.edu>.
439
440         * nnimap.el (nnimap-nov-is-evil): Improve doc.
441
442 2002-05-21  Simon Josefsson  <jas@extundo.com>
443
444         * sieve-mode.el (sieve-manage): Fix autoloads.
445
446         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
447         name (makes it work with recent Cyrus timsieved).
448
449 2002-05-20  Jason  <jbaker@cs.utah.edu>
450
451         * gnus-art.el (gnus-request-article-this-buffer): Try
452         reconnecting if you don't get the message.
453
454 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
457         Reply-To headers from the headers.
458
459 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * mm-url.el (mm-url-insert): Remove junk message.
462
463 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * nnslashdot.el (nnslashdot-request-list): Parse new html.
466         (nnslashdot-use-front-page): New variable.
467         (nnslashdot-request-list): Use it.
468
469         * mm-url.el (mm-url-timeout): New variable.
470         (mm-url-retries): Ditto.
471         (mm-url-insert): Use it.
472
473 2002-05-16  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
476         (gnus-simplify-subject-functions): Mention g-s-a-w.
477
478 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
479
480         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
481         nnmail-cache-insert.
482         * nndiary.el (nndiary-request-accept-article): Ditto.
483         * nnfolder.el (nnfolder-request-accept-article): Ditto.
484         * nnimap.el (nnimap-request-accept-article): Ditto.
485         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
486         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
487         * nnmbox.el (nnmbox-request-accept-article): Ditto.
488         * nnmh.el (nnmh-request-accept-article): Ditto.
489         * nnmail.el (nnmail-cache-insert): Change group to required,
490         removed code which tried to figure out the group.
491
492 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
493
494         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
495         messages. From Hans de Graaff <hans@degraaff.org>.
496         * nnml.el (nnml-request-accept-article): Pass in the group name to
497         nnmail-cache-insert, since it's available.
498
499 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
502
503 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504         From Florian Weimer <fw@deneb.enyo.de>.
505
506         * gnus.el (subscribed): New group parameter.
507         (gnus-find-subscribed-addresses): Use it.
508
509 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
510
511         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
512         the default for pgpmime to support pgp v2.
513         * mml-sec.el (mml-signencrypt-style): New accessor function to
514         allow users to get/set the signencrypt style more easily without
515         frobbing the alist directly.
516         * mml.el (mml-generate-mime-1): Use accessor function.
517
518 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
519
520         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
521         parenthesis for "<" and ">".  Suggested by Andreas Schwab
522         <schwab@suse.de>.
523
524 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
525
526         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
527         when intuiting the group the message is written to.  From Josh
528         Huber <huber@alum.wpi.edu>.
529
530 2002-05-06  Simon Josefsson  <jas@extundo.com>
531
532         * gnus-topic.el (gnus-group-topic-parameters): Work when group
533         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
534
535 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
536
537         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
538         argument, and fixed compiler warning. (added autoload for
539         gpg-encrypt).
540
541 2002-05-04  Simon Josefsson  <jas@extundo.com>
542
543         * mml1991.el (mml1991-function-alist): Doc fix.
544
545         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
546         doesn't exist (for previewing messages without having Gnus
547         started).
548
549         * mm-util.el (mm-coding-system-priorities): Defcustom.
550
551         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
552
553 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
554
555         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
556         default.
557         * mml-sec.el:
558         * mml-sec.el (mml-signencrypt-style): New.
559         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
560         argument `sign'.
561         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
562         signencrypt.
563         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
564         * mml.el (mml-generate-mime-1): Changed logic so a part which is
565         both signed & encryped is processed in one operation. (rather than
566         two separate ops: sign, then encrypt)
567         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
568         indication if a message is signed by an expired key.
569         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
570         enables combined sign & encrypt operation. (this was always on
571         before).
572         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
573
574 2002-05-01  Simon Josefsson  <jas@extundo.com>
575
576         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
577         server.
578         (nnimap-mailbox-info): defvar instead of defvoo.
579
580 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
581
582         * gnus.el: Oort Gnus v0.06 is released.
583
584 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * lpath.el: Bind url-package-version.
587
588 2002-05-01  Simon Josefsson  <jas@extundo.com>
589
590         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
591         filename before deleting the group itself, because the presence of
592         a group filename decides if long filenames are used or not.
593
594         * gnus-art.el (gnus-button-alist): Don't inline
595         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
596         without also modifying g-button-alist.
597         (gnus-button-alist): Fix type to allow variable as well as regexp.
598         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
599         themselves, variables to its contents.
600         (gnus-button-entry): Ditto.
601
602 2002-05-01  Simon Josefsson  <jas@extundo.com>
603
604         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
605         UIDNEXT as a string.
606
607         * nnimap.el (nnimap-string-lessp-numerical): New function.
608         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
609         integers.
610
611 2002-04-29  Simon Josefsson  <jas@extundo.com>
612
613         * nnmail.el (nnmail-cache-insert): Accept optional group
614         parameter.
615
616         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
617         n-r-g-a is disabled.
618
619 2002-04-29  Simon Josefsson  <jas@extundo.com>
620
621         * nnimap.el (nnimap-split-fancy): Fix doc.
622         (nnimap-split-fancy): Fix doc.
623
624         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
625         (nnimap-mailbox-info): New internal variable.
626         (nnimap-retrieve-groups): Implement faster new mail check.
627
628         * nnimap.el (nnimap-split-articles): Support
629         nnmail-cache-accepted-message-ids.
630         (nnimap-request-accept-article): Ditto.
631
632         * imap.el (imap-mailbox-status-asynch): New command.
633
634 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
635
636         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
637         are no subscribed mail groups.
638         - Strip quoted names when comparing addresses
639
640 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
641
642         * mm-decode.el (mm-text-html-renderer): Change customize type to
643         const.
644
645         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
646         (gnus-debug-exclude-variables): do.
647
648 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
649
650         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
651         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
652
653 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
654
655         * dns.el (dns-make-network-process): New macro.
656         (query-dns): Use it.
657
658 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
661         article-buffer.
662
663         * mm-url.el (mm-url-package-name): New variable.
664         (mm-url-package-version): New variable.
665         (mm-url-insert-file-contents): Bind url-package-name and
666         url-package-version here.
667         * nnrss.el (nnrss-insert-w3): Move the bindings.
668
669         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
670         url-package-version. Trivial change from Andrew J Cosgriff
671         <ajc@polydistortion.net>
672
673         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
674         attachments. Trivial change from Peter 'Luna' Runestig
675         <peter@runestig.com>.
676
677 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
678
679         * nnkiboze.el (nnkiboze-request-scan): Call
680         nnkiboze-possibly-change-group.
681         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
682         problems.
683         (nnkiboze-generate-group): Set newsrc to the *highest* article
684         number kibozed, not the lowest.
685
686 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
689
690 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
691         From Dan Christensen <jdc+news@uwo.ca>.
692
693         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
694         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
695         Recognize math postings.  Extract Date (now ignores "(15kb)").
696         Extract email address using gnus-extract-address-components
697         instead of just taking the first word.  Create Date and From
698         headers for message which are missing these headers.  Get rid
699         of spurious \\ lines (purely cosmetic).  Extend body-end and
700         file-end regexps, to exclude more garbage from the message.
701         Make URL rephrasing regexp more flexible, to match current
702         format.
703
704 2002-04-23  Simon Josefsson  <jas@extundo.com>
705
706         * netrc.el: New file, functions copied from gnus-util.el by Ted
707         Zlatanov <tzz@lifelogs.com>.
708
709         * gnus-util.el: Require netrc.
710         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
711         new code in netrc.el.
712
713 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
714
715         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
716         message-ignored-resent-headers, too.  From Matthieu Moy
717         <Matthieu.Moy@imag.fr>.
718
719 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
720
721         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
722         boolean not a string
723         * gnus-group.el (gnus-group-line-format): add description of %C
724         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
725           as %C
726         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
727
728 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
729
730         * nnmaildir.el (nnmaildir-request-scan): typo: set
731         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
732         nnmail-get-new-mail for 'find-new-groups.
733
734 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
735
736         * nnmaildir.el (nnmaildir-request-update-info,
737         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
738         unnecessary calls to nnmaildir-request-scan.
739
740 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
741
742         * gnus-msg.el:
743         * gnus-msg.el (gnus-message-replysign): New.
744         * gnus-msg.el (gnus-message-replyencrypt): New.
745         * gnus-msg.el (gnus-message-replysignencrypted): New.
746         * gnus-msg.el (gnus-summary-reply): Use the three new variables
747         (above) to automatically encrypt/sign to encrypted/signed
748         messages.
749         * message.el:
750         * message.el (message-mode-map): Add keybinding for
751         `message-to-list-only'
752         * message.el (message-mode): Add description for
753         `message-to-list-only'
754         * message.el (message-to-list-only): New.
755         * message.el (message-make-mft): Changed to use the cl loop macro,
756         and added optional flag to return only the matched list. (for use
757         in new message-to-list-only function)
758
759 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
760
761         * gnus-msg.el:
762         * gnus-msg.el (gnus-message-replysign):
763         * gnus-msg.el (gnus-replysign): New.
764         * gnus-msg.el (gnus-replyencrypt): New.
765         * gnus-msg.el (gnus-replysignencrypted): New.
766         * gnus-msg.el (gnus-summary-reply):
767         * message.el:
768         * message.el (message-mode-map):
769         * message.el (message-mode):
770         * message.el (message-to-list-only): New.
771         * message.el (message-make-mft):
772
773 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
776
777 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
778
779         * message.el (message-gen-unsubscribed-mft): accept a prefix
780         argument so CC can be included with C-u C-c C-f C-a
781
782 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
783         From Ted Zlatanov <teodor.zlatanov@divine.com>.
784
785         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
786         Improve docstring.
787         (spam-enter-blacklist): New command.
788
789         * gnus-sum.el (gnus-spam-mark): New mark.
790         (gnus-auto-expirable-marks): Add gnus-spam-mark.
791         (gnus-summary-make-tool-bar): Correct conditional.
792         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
793         (gnus-summary-mark-as-spam): New command.
794
795 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
796
797         * mml-sec.el (mml-secure-message): changed to support arbritrary
798         modes.
799         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
800         changed to support "signencrypt" mode.
801         * mml.el (mml-parse-1): changed to support different secure modes
802         more easily. (for signencrypt)
803
804 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
805
806         * gnus-sum.el (gnus-update-summary-mark-positions)
807         (gnus-summary-toggle-header):
808         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
809         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
810         (gnus-uu-post-encoded):
811         * nnfolder.el (nnfolder-possibly-change-group):
812         * nnimap.el (nnimap-retrieve-headers):
813         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
814
815 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
816
817         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
818         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
819
820 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-srvr.el (gnus-server-set-info): Clear
823         `gnus-server-method-cache' when `gnus-server-alist' is changed.
824         From Daiki Ueno <ueno@unixuser.org>.
825
826 2002-04-11  Simon Josefsson  <jas@extundo.com>
827
828         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
829         viewing of security buttons.  Thanks to Nicolas Kowalski
830         <Nicolas.Kowalski@imag.fr>.
831
832         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
833         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
834         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
835         <Nicolas.Kowalski@imag.fr>.
836         (smime-decrypt-buffer): Ditto.
837
838 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
841         header line.
842
843 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
844
845         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
846
847 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
850
851 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
854         errors when debug.
855
856 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
857
858         * message.el (message-make-mft): Changed MFT code from using
859         message-recipients (which included Bcc) to use only the To and CC
860         headers.
861
862 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
863
864         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
865         add link.
866         (gnus-treat-mail-picon): Ditto.
867         (gnus-treat-newsgroups-picon): Ditto.
868         (gnus-picon-databases): Fix custom type.
869         (gnus-picon-databases): Add link.
870         (gnus-article-x-face-command): Add to gnus-picon group.
871
872 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
873
874         * message.el (message-buffer-naming-style): Remove.
875
876 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
879
880         * message.el (message-tool-bar-map): Ditto.
881
882         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
883
884 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
887
888 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
889
890         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
891
892 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
893
894         * dns.el: open-network-stream under XEmacs does udp.
895
896 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
897
898         * spam.el (spam-enter-whitelist): New function.
899         (spam-parse-whitelist): Ditto.
900         (spam-refresh-list-cache): Ditto.
901         (spam-address-whitelisted-p): New function.
902
903         * dns.el (query-dns): Use TCP when make-network-process isn't
904         available.
905         (dns-servers): New variable.
906         (dns-parse-resolv-conf): New function.
907         (query-dns): Use it.
908
909         * spam.el: New file.
910
911         * dns.el (query-dns): Test.
912
913 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * lpath.el (featurep): Bind make-network-process.
916
917 2002-03-31  Paul Jarc <prj@po.cwru.edu>
918
919         * nnmaildir.el: Use defstruct.  Use a single copy of
920         nnmail-extra-headers to save memory.  Store server's group name
921         prefix instead of each group's prefixed name.
922         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
923         nntp-server-buffer.
924
925 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * dns.el: New file.
928
929 2002-03-28  Simon Josefsson  <jas@extundo.com>
930
931         * gnus-sum.el (gnus-summary-dummy-line-format):
932         * gnus.el (gnus-summary-line-format): Fixing links to Info.
933         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
934
935 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
936
937         * gnus-sum.el (gnus-summary-move-article)
938         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
939         the doc string.
940
941 2002-03-28  Simon Josefsson  <jas@extundo.com>
942
943         * mml-sec.el (mml-secure-message): Search after
944         mail-header-separator from top of message.
945
946 2002-03-28  Paul Jarc <prj@po.cwru.edu>
947
948         * nnmaildir.el: Cosmetic changes.
949         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
950         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
951         nnmaildir--group-ls): New macros/functions.  Use them.
952         (nnmaildir--unlink): Evalutate argument only once.
953
954 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
957         symbols.
958         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
959         `gnus-point-at-eol'.
960
961 2002-03-27  Paul Jarc <prj@po.cwru.edu>
962
963         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
964         nnmaildir--marks-dir): New macros.  Use them.
965         Use inhibit-quit for atomicity instead of in-memory journaling.
966         (nnmaildir--edit-prep): New function.
967         (Local Variables): Use it.
968
969 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
970
971         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
972
973 2002-03-25  Simon Josefsson  <jas@extundo.com>
974
975         * message.el (message-mode): Fix doc.
976
977 2002-03-25  Simon Josefsson  <jas@extundo.com>
978
979         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
980         Matthieu Moy <Matthieu.Moy@imag.fr>.
981
982 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
983
984         * mml-sec.el (mml-unsecure-message): Add docstring.
985
986 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
987
988         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
989         value.
990         Trivial change from andre@slamdunknetworks.com
991
992 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
993
994         * mml.el (mml-mode-map): Added a keybinding for
995         `mml-unsecure-message'.  Also, added a menu entry for said
996         function in the Attachments menu.
997
998 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * canlock.el (canlock-version): Remove.
1001         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1002         here; simplify \x insertions.
1003         (canlock-sha1): New function, always return a unibyte string.
1004         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1005         of a password.
1006         (canlock-insert-header): Use `canlock-sha1'.
1007         (canlock-verify): Ditto.
1008
1009 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1010
1011         * message.el (message-fix-before-sending): Add an option that
1012         ignores illegible text.
1013         Trivial change from Mark Milhollan <mlm@attglobal.net>
1014
1015         * message.el (message-font-lock-keywords): Support multi-line MML
1016         tags.
1017
1018         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1019         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1020
1021 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1024         symbols for "View as different encoding" submenu.
1025
1026 2002-03-19  Simon Josefsson  <jas@extundo.com>
1027
1028         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1029         encoding" submenu.
1030
1031 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1032
1033         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1034
1035 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1036
1037         * gnus-sum.el (gnus-sum-thread-tree-root)
1038         (gnus-sum-thread-tree-single-indent)
1039         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1040         (gnus-sum-thread-tree-leaf-with-other)
1041         (gnus-sum-thread-tree-single-leaf): Make customizable.
1042
1043 2002-03-16  Simon Josefsson  <jas@extundo.com>
1044
1045         * gnus-util.el (gnus-extract-address-components): Don't break on
1046         names such as James "Kibo" Parry.  From Francis Litterio
1047         <franl_removethis@world.std.com>.
1048
1049 2002-03-13  Simon Josefsson  <jas@extundo.com>
1050
1051         * pop3.el (pop3-open-server): Revert multibyte change.  From
1052         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1053
1054         * message.el (message-send-mail-with-qmail): Make it work.  From
1055         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1056
1057 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1058
1059         * message.el (message-make-mft): Set case-fold-search while
1060         generating the MFT.  Also, a little cleanup in the MFT code.
1061
1062 2002-03-12  Simon Josefsson  <jas@extundo.com>
1063
1064         * message.el (message-qmail-inject-args): May be function.
1065         (message-send-mail-with-qmail): Call function if m-q-i-a is
1066         function.  From fn@hungry.org (Faried Nawaz).
1067
1068 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * message.el (message-abbrevs-loaded): Remove.
1071         (mailabbrev): Require it.
1072
1073         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1074
1075 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * pop3.el (pop3-open-server): Set process buffer unibyte.
1078
1079 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1082
1083 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1084
1085         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1086         too.
1087
1088 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1091         duplication.
1092         (gnus-summary-save-parts-type-history): Ditto.
1093         (gnus-summary-save-parts-last-directory): Ditto.
1094         Trivial change from andre@slamdunknetworks.com
1095
1096 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1097
1098         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1099
1100 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1103         -->" as the end of the first article.
1104
1105         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1106         From Matthieu Moy <Matthieu.Moy@imag.fr>
1107
1108         * message.el (message-add-action): Use add-to-list.
1109         (message-delete-action): New function.
1110
1111         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1112         pieces.
1113
1114 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1115
1116         * nnnil.el: New file.
1117         * gnus.el (gnus-valid-select-methods): Include nnnil.
1118
1119 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * message.el (message-syntax-checks): Because canlock is
1122         supported, we disable sender syntax check.
1123         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1124
1125         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1126         value of message-syntax-checks.
1127
1128         * qp.el (quoted-printable-decode-region): Doc addition.
1129         From: Eli Zaretskii <eliz@is.elta.co.il>
1130
1131         * mail-source.el (make-source-make-complex-temp-name): Use
1132         make-temp-file.
1133
1134         * mm-util.el (mm-make-temp-file): New function.
1135         * nneething.el (nneething-file-name): Use it.
1136         * mml-smime.el (mml-smime-encrypt): Ditto.
1137         * mm-view.el (mm-inline-wash-with-file): Ditto.
1138         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1139         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1140         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1141         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1142         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1143         * gnus-art.el (gnus-mime-print-part): Ditto.
1144
1145 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1146
1147         * message.el (nnmaildir-article-number-to-base-name): New
1148         function.
1149         (nnmaildir-base-name-to-article-number): New function.
1150
1151 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * smime.el (smime-make-temp-file): Don't quote
1154         `temporary-file-directory'.
1155
1156 2002-03-04  Simon Josefsson  <jas@extundo.com>
1157
1158         * smime.el (smime-sign-region): Rename argument keyfiles to
1159         keyfile. You only sign something with one key.
1160         (smime-sign-buffer): Better completing-read prompt.
1161         (smime-decrypt-buffer): Ditto.
1162
1163         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1164
1165         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1166         completing-read.
1167         (mm-view-pkcs7-decrypt): CRLF->LF.
1168
1169 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1170
1171         * message.el (message-hierarchical-addresses): New variable.
1172         (message-get-reply-headers): Use it.
1173         From Ted Zlatanov <teodor.zlatanov@divine.com>
1174
1175 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * message.el (message-mode): If buffer-file-name, don't set auto
1178         save file name.
1179         Trivial change from Geoff Greene <ggreene@wpi.edu>
1180
1181 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1182
1183         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1184         takes one argument in read-char.
1185
1186         * message.el (message-fix-before-sending): Forward a char.
1187         Check mmu-multibyte-p, add control-1.
1188
1189 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * gnus-start.el (gnus-read-init-file): Ditto.
1192
1193         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1194
1195         * dgnushack.el (dgnushack-make-load): Ditto.
1196
1197         * mail-source.el (mail-source-fetch): Extract the right error
1198         code.
1199
1200         * message.el (message-fix-before-sending): Check illegible text.
1201
1202         * gnus-util.el (gnus-multiple-choice): New function.
1203
1204         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1205         also defined in gnus-score.el.
1206
1207 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1208
1209         * message.el (message-get-reply-headers): downcase email addresses
1210         for comaparisons for duplicate removal.
1211
1212 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1215         implementation of PKCS#7, which just allows users read the
1216         message.
1217         (mm-view-pkcs7): Use it.
1218
1219 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * gnus.el (large-newsgroup-initial): New parameter.
1222
1223         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1224         (gnus-summary-insert-old-articles): Ditto.
1225
1226 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1229         used as the default answer of the question, "How many articles?".
1230         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1231
1232         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1233         small numbers.
1234
1235 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * deuglify.el: Fix comments.
1238
1239 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * html2text.el (html2text-clean-anchor): If there is no HREF,
1242         insert nothing.
1243
1244         * mml.el (mml-generate-mime-1): Add cdr.
1245         From: andre@slamdunknetworks.com
1246
1247         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1248         (mm-text-html-washer-alist): Ditto.
1249
1250         * mm-decode.el (mm-text-html-renderer): Add html2text.
1251
1252         * html2text.el: Face lift.
1253
1254         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1255
1256 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257
1258         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1259
1260         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1261
1262         * deuglify.el: New file. The original file name is
1263         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1264
1265         * mm-decode.el (mm-display-external): Use
1266         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1267
1268 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1269
1270         * nnmaildir.el (nnmaildir-request-list): Report the highest
1271         article number, not the total number of articles.
1272
1273 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * gnus-sum.el: Move uu key map here.
1276         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1277
1278 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1279
1280         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1281         nnmail-expiry-wait* if expire-age parameter is not set.
1282
1283 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1286         function.
1287         (gnus-group-sort-selected-groups-by-real-name): New function.
1288         (gnus-group-make-menu-bar): Add sort by real name.
1289
1290         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1291         rebuild.
1292         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1293         nil as dependencies as well.
1294
1295 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1298         for mime-parts.
1299
1300         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1301
1302         * gnus-group.el (gnus-group-name-decode): Don't test
1303         multibyte-string, because it breaks XEmacs.
1304         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1305
1306         * message.el (message-send-mail): Be talkative.
1307
1308         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1309         (mm-automatic-display): Ditto.
1310
1311         * mailcap.el (mailcap-mime-data): Ditto.
1312         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1313
1314 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * many files: Remove trailing whitespaces, replace spc+tab with
1317         tab, replace leading whitespaces with tabs.
1318
1319 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1320
1321         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1322         articles with no body and no blank line after the header.
1323
1324 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1327         parts.
1328
1329         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1330         non-ascii chars.
1331
1332         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1333
1334         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1335         w3-delay-image-loads.
1336         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1337         (mm-w3-prepare-buffer): Ditto.
1338
1339         * mail-source.el (mail-source-fetch-directory): Run scripts.
1340
1341 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1344         for Majordomo confirmations.
1345
1346 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1349
1350 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1353
1354 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1355
1356         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1357         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1358
1359 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1362         (mm-inline-render-with-stdin): Ditto.
1363         (mm-inline-render-with-function): Ditto.
1364         (mm-inline-wash-with-file): Bind coding-system-for-write.
1365         (mm-inline-wash-with-stdin): Ditto.
1366
1367 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         Suggested by Felix Natter <fnatter@gmx.net>
1370
1371         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1372         gnus-mime-externalize-view.
1373         (gnus-mime-view-part-internally): Rename from
1374         gnus-mime-internalize-view.
1375         (gnus-article-view-part-externally): Rename from
1376         gnus-article-externalize-part.
1377         (gnus-mime-action-alist): Change correspondingly.
1378         (gnus-mime-button-commands): Ditto.
1379         (gnus-mime-action-alist): Remove duplication.
1380
1381         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1382
1383 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1386
1387         * gnus-art.el (gnus-display-mime): Use it.
1388
1389         * mm-partial.el (mm-partial-find-parts): Use it.
1390
1391         * gnus-sum.el (gnus-article-loose-mime): Rename from
1392         gnus-article-no-strict-mime.
1393         (gnus-summary-save-parts): Use it.
1394
1395 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1398         local variable.
1399
1400         * gnus-art.el (article-display-x-face): Don't sort multiple
1401         X-Faces.
1402
1403 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1406         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1407
1408         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1409
1410 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         Some ideas is inspired by code from Hrvoje Niksic
1413         <hniksic@arsdigita.com>
1414
1415         * gnus-art.el (gnus-article-wash-function): Set the default to
1416         nil, so that we use mm-text-html-renderer instead.
1417         (article-wash-html): Use mm-text-html-renderer.
1418
1419         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1420         (mm-text-html-renderer): New variable.
1421         (mm-inline-text-html-renderer): Set the default to nil, so that we
1422         use mm-text-html-renderer instead.
1423
1424         * mm-view.el (mm-inline-text-html): New function.
1425         (mm-text-html-renderer-alist): New variable.
1426         (mm-inline-text-vcard): New function.
1427         (mm-inline-text): Split.
1428         (mm-links-remove-leading-blank): New function.
1429         (mm-inline-render-with-file): New function.
1430         (mm-inline-render-with-stdin): New function.
1431         (mm-inline-render-with-function): New function.
1432         (mm-text-html-washer-alist): New variable.
1433         (mm-inline-wash-with-file): New function.
1434         (mm-inline-wash-with-stdin): New function.
1435
1436 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * message-utils.el: Fix installation doc.
1439         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1440
1441 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1444         (gnus-post-method): Use it.
1445         (gnus-summary-cancel-article): Find the correct post-method.
1446
1447         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1448         * message.el (message-send-news): Ditto.
1449         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1450         <ipmonger@delamancha.org>
1451
1452         * gnus.el (gnus-select-method): Fix doc.
1453         (gnus-server-string): Use 'using nntp'.
1454
1455         * gnus-agent.el (gnus-slave-unplugged): New command.
1456         From: Felix Natter <fnatter@gmx.net>
1457
1458 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1461         Call edit-done-function first, then change the window
1462         configuration.
1463         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1464         (gnus-article-edit-mode): mml-mode.
1465
1466         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1467         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1468
1469         * message-utils.el: Adopt the file.
1470
1471         * message-utils.el: New file.
1472         From Holger Schauer <Holger.Schauer@gmx.de>
1473
1474 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475
1476         * gnus-sum.el (gnus-summary-move-article): Select-article only
1477         when gnus-move-split-methods is non-nil. And we don't render or
1478         mark the article.
1479
1480         * gnus-fun.el (gnus-shell-command-to-string): New function.
1481         (gnus-shell-command-on-region): New function.
1482         (gnus-random-x-face): Use them.
1483         (gnus-x-face-from-file): Ditto.
1484         (gnus-convert-image-to-gray-x-face): Ditto.
1485         (gnus-convert-gray-x-face-to-xpm): Ditto.
1486         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1487
1488 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-art.el (gnus-treat-display-xface): Don't use
1491         `shell-command-to-string' when compiling.
1492         (gnus-treat-display-grey-xface): Ditto.
1493
1494 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1495
1496         * nnmaildir.el (nnmaildir--article-count): If the group is
1497         completely empty, report minimum article number as 1 instead of 0.
1498
1499 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1500
1501         * gnus-agent.el (gnus-get-predicate): Use nconc.
1502
1503         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1504         gnus-summary-display-cache as cache.
1505
1506         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1507         (nndoc-mail-in-mail-type-p): New function.
1508         (nndoc-mail-in-mail-article-begin): New function.
1509
1510 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1511
1512         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1513
1514         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1515         use-hard-newlines to nil.
1516
1517         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1518         image is not available if window-system is not available.
1519
1520         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1521
1522 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1525         bookmark, because update-mark doesn't handle it correctly.
1526
1527 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1530         directly instead of calling message-send-mail.
1531
1532         * gnus-start.el (gnus-read-descriptions-file): Use
1533         gnus-default-charset.
1534
1535         * mm-util.el (mm-guess-mime-charset): New function.
1536
1537         * gnus.el (gnus-default-charset): Use it.
1538         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1539         the default.
1540
1541 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1544         (article-display-x-face): Use it.  Disable grey xface, if
1545         uncompface is not found.
1546
1547         * message.el (message-mode): Don't enable multibyte on an indirect
1548         buffer.
1549
1550         * nnrss.el (nnrss-content-function): New variable.
1551         (nnrss-request-article): Use it.
1552
1553 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * gnus.el: Add article-unsplit-urls.
1556         * gnus-sum.el: Ditto.
1557         * gnus-art.el (gnus-treat-strip-cr): New variable.
1558         (gnus-treatment-function-alist): Use it.
1559         (article-unsplit-urls): New function.
1560         (gnus-article-make-menu-bar): Use it.
1561         From: Michael Cook <michael.cook@cisco.com>
1562
1563 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1564
1565         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1566         copy.
1567
1568 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1569
1570         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1571         with internal whitespace.
1572         (gnus-parent-id): Ditto.
1573
1574 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * gnus-art.el (gnus-article-treat-body-boundary): Add
1577         gnus-decoration property.
1578         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1579
1580         * message.el (message-mode): Set local-abbrev-table.
1581         From Matt Armstrong <matt@lickey.com>.
1582
1583         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1584         too many spaces.
1585
1586         * rfc2047.el (rfc2047-unfold-region): Ditto.
1587         (rfc2047-decode-region): Don't unfold. Let
1588         gnus-article-treat-unfold-headers do it.
1589
1590         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1591         From: Jesper Harder <harder@ifa.au.dk>
1592
1593 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1596         (gnus-configure-posting-styles): Use it.
1597         (gnus-configure-posting-styles): Remove trailing newspaces.
1598
1599 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1602         is non-nil.
1603
1604         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1605
1606         * gnus.el (gnus-server-to-method): Switch position with
1607         gnus-server-get-method.
1608         (gnus-agent): Add doc.
1609
1610         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1611         (gnus-summary-save-parts): Use it.
1612
1613         * gnus-art.el (gnus-display-mime): Use it.
1614         * mm-partial.el (mm-partial-find-parts): Use it.
1615
1616         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1617
1618         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1619         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1620
1621         * nnagent.el (nnagent-request-expire-articles): Don't delete
1622         files.
1623
1624 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * message.el (message-gen-unsubscribed-mft): New function.
1627         From Sriram Karra <karra@cs.utah.edu>.
1628
1629         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1630         open parenthesis.
1631
1632         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1633         (mm-inline-text-html-render-with-w3): Ditto.
1634         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1635         Suggested by Dave Love  <d.love@dl.ac.uk>.
1636
1637         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1638
1639         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1640         * nntp.el (nntp-send-command): Ditto.
1641         * nntp.el (nntp-send-command-nodelete): Ditto.
1642
1643 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * mm-url.el (mm-url-load-url): New function.
1646         (mm-url-insert-file-contents): Use it.
1647
1648         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1649
1650         * message.el (message-forward-make-body): Correctly copy
1651         forward-buffer.
1652
1653         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1654
1655 2002-02-04  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus-art.el (gnus-article-followup-with-original): Mark with
1658         force, prevent errors when following up from article buffer.
1659         (gnus-article-reply-with-original): Ditto.
1660
1661         * binhex.el (binhex-decoder-switches): Fix doc.  From
1662         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1663
1664 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1667         highlight-citation after emphasize.
1668
1669 2002-02-04  Simon Josefsson  <jas@extundo.com>
1670
1671         * nnfolder.el (nnfolder-open-marks):
1672
1673         * nnml.el (nnml-open-marks): Message when done.  From David
1674         Edmondson <dme@sun.com>.
1675
1676 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * imap.el (imap-anonymous-auth): Fix typo.
1679         From: Steinar Bang <sb@dod.no>
1680
1681         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1682         save-excursion.
1683         (gnus-cache-braid-heads): Ditto.
1684
1685         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1686         line, because there are extra articles in the overview buffer.
1687
1688         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1689
1690         * message.el (message-forward-rmail-make-body): Directly use
1691         rmail-msg-restore-non-pruned-header to avoid calling
1692         vertical-motion.
1693
1694 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-cache.el (gnus-summary-insert-cached-articles):
1697         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1698
1699         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1700         gnus-newsgroups-unselected.
1701
1702         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1703         gnus-add-to-sorted-list.
1704
1705         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1706         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1707         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1708         (gnus-update-read-articles): UNREAD is sorted.
1709         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1710         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1711         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1712         (gnus-newsgroup-dormant): Require sorted.
1713
1714         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1715         directories.
1716         (gnus-dired-print): New function.
1717
1718         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1719         ps-despool.
1720
1721 2002-02-02  Simon Josefsson  <jas@extundo.com>
1722
1723         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1724
1725 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1728         t. This makes gnus-agent customizable without putting
1729         gnus-agentize into .gnus.
1730
1731         * gnus.el (gnus-agent): Make it customizable.
1732
1733         * gnus-dired.el: New file.
1734         From Benjamin Rutt <brutt@bloomington.in.us>
1735
1736         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1737         if no article.
1738         (gnus-cache-possibly-remove-article): Ditto.
1739         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1740
1741 2002-02-01  Simon Josefsson  <jas@extundo.com>
1742
1743         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1744
1745 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1748         (mm-setup-w3m): Don't bind keys listed in the above.
1749
1750 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1753         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1754         is non-nil; bind `w3m-force-redisplay' with nil.
1755
1756         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1757
1758         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1759
1760 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1763         use mail-header-unfold-field.
1764
1765         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1766         gnus-summary-limit.
1767
1768         * gnus-range.el (gnus-add-to-sorted-list): New function.
1769         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1770         (gnus-mark-article-as-unread): Ditto.
1771         (gnus-summary-mark-article-as-unread): Ditto.
1772         (gnus-build-get-header): Ditto.
1773         (gnus-summary-prepare-threads): Ditto.
1774         (gnus-summary-insert-pseudos): Ditto.
1775         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1776         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1777         (gnus-summary-insert-old-articles): Ditto.
1778
1779         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1780         (gnus-configure-posting-styles): Support the new format.
1781
1782         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1783         edebug-form-spec to (sexp body).
1784         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1785
1786         * message.el (message-reply-headers): Add doc.
1787
1788 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1791         gnus-cache-active-hashtb.
1792
1793         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1794         (gnus-agent-summary-fetch-group): Use it.
1795
1796         * gnus-msg.el (gnus-debug-files): New variable.
1797         (gnus-debug-exclude-variables): New variable.
1798         (gnus-debug): Use them.
1799
1800         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1801
1802 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1805         (message-mode-syntax-table): Move back the previous position.
1806
1807         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1808
1809         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1810         gnus-sorted-difference.
1811
1812         * nnsoup.el (nnsoup-request-expire-articles): Use
1813         gnus-sorted-difference.
1814
1815         * nnheader.el: Autoload gnus-sorted-difference.
1816
1817         * nnfolder.el (nnfolder-request-expire-articles): Use
1818         gnus-sorted-difference.
1819
1820         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1821         gnus-sorted-difference.
1822
1823         * gnus-range.el: Autoload cookies.
1824         (gnus-sorted-difference): New function.
1825         (gnus-sorted-ndifference): New function.
1826         (gnus-sorted-nintersection): Rename from
1827         gnus-set-sorted-intersection.
1828         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1829         (gnus-list-range-difference): Rename from
1830         gnus-inverse-list-range-intersection.
1831         (gnus-inverse-list-range-intersection): Use defalias.
1832
1833         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1834         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1835         (gnus-articles-to-read): Use gnus-sorted-difference.
1836         (gnus-summary-limit-mark-excluded-as-read): Use
1837         gnus-sorted-intersection and gnus-sorted-ndifference.
1838         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1839         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1840
1841         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1842
1843 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1846         property to the buffer for using emacs-w3m command keys.
1847
1848         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1849         option.
1850
1851         * mm-view.el (mm-w3m-mode-map): New variable.
1852         (mm-w3m-mode-command-alist): New variable.
1853         (mm-w3m-minor-mode): Removed.
1854         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1855         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1856         buffer for using emacs-w3m command keys.
1857
1858 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * message.el (message-mode-syntax-table): Move forward.
1861         (message-cite-prefix-regexp): Auto detect non word constituents.
1862         (message-cite-prefix-regexp): Don't use with-syntax-table.
1863
1864         * gnus-sum.el (gnus-summary-update-info): Use
1865         gnus-list-range-intersection.
1866
1867         * gnus-agent.el (gnus-agent-fetch-headers): Use
1868         gnus-list-range-intersection.
1869
1870         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1871         (gnus-list-range-intersection): Use it.
1872         (gnus-inverse-list-range-intersection): Ditto.
1873         (gnus-sorted-intersection): Add doc.
1874         (gnus-set-sorted-intersection): Add doc.
1875         (gnus-sorted-union): New function.
1876         (gnus-set-sorted-union): New function.
1877
1878         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1879         (gnus-inverse-list-range-intersection): Ditto.
1880
1881 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1882
1883         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1884
1885         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1886         and permit `:' and `\' in order to handle full Windows pathnames.
1887         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1888         technically not correct per standard, but seems to have common use.
1889
1890 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1891
1892         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1893         replacing numbers.
1894
1895 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1896
1897         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1898
1899         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1900         Don't split when the window is small, e.g. when a small *BBDB*
1901         window is the lowest one.
1902
1903         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1904         nnheader-find-nov-line to speed up. Use nreverse, because it is
1905         sorted. Use nnheader-insert-nov-file.
1906
1907 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1910
1911         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1912         of `w3m-display-inline-images' with the value of
1913         `mm-inline-text-html-with-images'.
1914         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1915
1916         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1917
1918 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1919
1920         * time-date.el: Add autoload cookies.  Many doc fixes.
1921         (time-add): New function.
1922         (time-subtract): Renamed from subtract-time.
1923         (subtract-time): New alias for time-subtract.
1924
1925 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1928         emacs-w3m in doc-string.
1929
1930         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1931         `w3m-current-buffer'.
1932
1933 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1934
1935         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1936
1937         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1938         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1939         (mm-w3m-cid-retrieve): New function.
1940         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1941
1942 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1945
1946 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1949
1950 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1953         32K.
1954
1955         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1956
1957         * nnmail.el (nnmail-article-group): Decode headers before running
1958         split rules over them.
1959         (nnmail-mail-splitting-charset): New variable.
1960
1961         * smiley.el: Replaced with smiley-ems.el.
1962
1963 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * mm-url.el (mm-url-predefined-programs): Add w3m.
1966         (mm-url-program): Ditto.
1967
1968 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * nnml.el (nnml-use-compressed-files): New variable.
1971         (nnml-filenames-are-evil): Removed.
1972         (nnml-current-group-article-to-file-alist): Don't use.
1973         (nnml-update-file-alist): Inhibit.
1974         (nnml-article-to-file): Use new var.
1975
1976 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1979
1980         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1981
1982 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1985         function.
1986
1987         * gnus-util.el (gnus-cache-file-contents): New function.
1988
1989         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1990         (gnus-agent-load-alist): Use it.
1991
1992         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1993
1994         * nnheader.el (nnheader-insert-nov-file): New function.
1995
1996         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1997
1998         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1999         there are no references.
2000         (gnus-extract-message-id-from-in-reply-to): New function.
2001         (gnus-nov-parse-line): Use in-reply-to if there are no
2002         references.
2003
2004 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2007
2008         * gnus-util.el (gnus-parse-without-error): New macro.
2009
2010 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2013         (gnus-article-wash-function): use locate-library to decide which
2014         to use.
2015
2016 2002-01-25  Simon Josefsson  <jas@extundo.com>
2017
2018         * pop3.el (pop3-munge-message-separator): Work if no date.
2019         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2020
2021 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-agent.el (gnus-agent-save-alist): Fix.
2024
2025         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2026         mistake.  Reinstated lost code.
2027
2028 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2029
2030         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2031         one exists in the case of an encrypted message with an internal
2032         signature.
2033
2034 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2037
2038 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * dgnushack.el: Commented out the experimental code.
2041
2042 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2045         error.
2046
2047         * gnus.el (gnus-server-to-method): Made into subst.
2048         (gnus-server-method-cache): New variable.
2049         (gnus-server-to-method): Use it.
2050         (gnus-group-method-cache): New variable.
2051         (gnus-find-method-for-group-1): Renamed.
2052         (gnus-find-method-for-group): New function.
2053         (gnus-group-method-cache): Removed.
2054
2055         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2056         function.
2057
2058         * gnus-range.el (gnus-members-of-range): New function.
2059         (gnus-list-range-intersection): Renamed.
2060         (gnus-inverse-list-range-intersection): New function.
2061
2062         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2063
2064         * nnagent.el (nnagent-retrieve-headers): New implementation.
2065
2066         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2067         implementation.
2068
2069 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2072         `w3m-meta-content-type-charset-regexp'.
2073
2074         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2075         charset-encoded html contents.
2076
2077 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2080         an empty file.
2081
2082         * nnweb.el (url): Ignore errors when request url.
2083
2084         * nnrss.el: Clean up the comments.
2085
2086 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2089
2090         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2091         (mm-inline-media-tests): Test whether the value of
2092         `mm-inline-text-html-renderer' is a function for text/html.
2093
2094         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2095         separated from `mm-inline-text'.
2096         (mm-w3m-minor-mode): New variable.
2097         (mm-w3m-setup): New variable.
2098         (mm-setup-w3m): New function.
2099         (mm-inline-text-html-render-with-w3m): New function.
2100         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2101         text/html.
2102
2103 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2104
2105         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2106
2107 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2110         and `gnus-xmas-completing-read'.
2111
2112 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2113
2114         * nneething.el (nneething-message-id-number): Abolished.
2115         (nneething-encode-file-name): Not encode numerical characters.
2116         (nneething-make-head): `nneething-message-id-number' is not
2117         used to generate message IDs.
2118
2119 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2122         characters.
2123
2124 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2127         (gnus-xmas-redefine): Redefine conditionally.
2128
2129 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2130
2131         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2132         tag.
2133
2134 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2135
2136         * message.el (message-font-lock-keywords): Added the secure tag.
2137         * mml-sec.el: Added functions to generate/modify/remove the secure
2138         tag while in message mode.
2139         * mml-sec.el (mml-secure-message): New.
2140         * mml-sec.el (mml-unsecure-message): New.
2141         * mml-sec.el (mml-secure-message-sign-smime): New.
2142         * mml-sec.el (mml-secure-message-sign-pgp): New.
2143         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2144         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2145         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2146         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2147         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2148         convert it to either a part or multipart depending on if there are
2149         other parts in the message.
2150         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2151         to use the secure tag, rather than the part tag.
2152         * mml.el (mml-preview): Added a save-excursion to keep cursor
2153         position after doing an MML preview.
2154
2155 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * nnheader.el (nnheader-parse-overview-file): New function.
2158         (nnheader-write-overview-file): New function.
2159
2160 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2163         in wanted.
2164
2165         * nnweb.el (nnweb-type-definition): Clean up.
2166
2167 2002-01-21  Alastair Burt  <burt@dfki.de>
2168
2169         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2170         buffer exists before jumping to it.
2171
2172 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2175         function.
2176         (article-wash-html): Use it.
2177         (gnus-article-wash-function): New variable.
2178         (gnus-article-wash-html-with-w3m): New function.
2179
2180 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2181
2182         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2183         XEmacs.
2184
2185 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2186
2187         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2188         command line.
2189
2190 2002-01-21  Simon Josefsson  <jas@extundo.com>
2191
2192         * canlock.el (base64-encode-string): Autoload it from base64.
2193         (canlock-make-cancel-key): Base64 encode unibyte string.
2194
2195 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * nnfolder.el (nnfolder-request-accept-article): Unfold
2198         x-from-line.
2199         (nnfolder-request-replace-article): Ditto.
2200
2201 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2202
2203         * gnus-group.el (gnus-group-best-unread-group): Use the right
2204         positioning function.
2205
2206 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * smiley-ems.el (smiley-region): Use new function.
2209         (smiley-update-cache): Use general image functions.
2210         (smiley-region): Use general functions.
2211
2212         * gnus-util.el (gnus-graphic-display-p): New function.
2213
2214         * nnmail.el (nnmail-article-group): Allow outputting traces of
2215         non-strings.
2216
2217         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2218         (nndoc-exim-bounce-type-p): New function.
2219
2220         * message.el (message-dont-send): Doc fix.
2221
2222         * gnus-util.el (gnus-completing-read): Remove
2223         inherit-input-method.
2224
2225         * gnus-art.el (gnus-treat-smiley): Doc fix.
2226
2227         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2228         articles.
2229
2230 2002-01-19  Simon Josefsson  <jas@extundo.com>
2231
2232         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2233         (imap-kerberos4-open): Ditto.
2234         (imap-open): Set port correctly, don't set auth.
2235
2236 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus.el (gnus-version-number): Bump version number.
2239
2240 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2241
2242         * gnus.el: Oort Gnus v0.05 is released.
2243
2244 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2247         exists.
2248
2249         * gnus-spec.el (gnus-string-width-function): New function.
2250         (gnus-tilde-cut-form): Use it.
2251         (gnus-tilde-max-form): Ditto.
2252         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2253         (gnus-substring-function): Use it.
2254         (gnus-tilde-cut-form): Ditto.
2255         (gnus-substring-function): New function.
2256
2257         * message.el (message-check-news-header-syntax): New message.
2258
2259         * gnus.el (gnus-slave-no-server): Doc fix.
2260
2261         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2262
2263 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2266         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2267         (seen (NUM1 . NUM2)).
2268
2269 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2272         number in closed topics.
2273
2274 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2275
2276         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2277         functions.
2278
2279 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus.el (gnus-group-find-parameter): Clean up.
2282
2283         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2284         articles.
2285
2286         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2287
2288         * nnmail.el (nnmail-article-group): Clean up.
2289
2290 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2291
2292         * gnus-agent.el (gnus-category-name): Intern the category name.
2293
2294 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2297
2298         * gnus-util.el (gnus-completing-read): New function.
2299
2300 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2303
2304         * smiley-ems.el (smiley-region): Register smiley.
2305         (smiley-toggle-buffer): Rewrite the function.
2306         (smiley-active): Removed.
2307
2308 2002-01-19  Simon Josefsson  <jas@extundo.com>
2309
2310         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2311         Jesper Harder <harder@ifa.au.dk>.
2312
2313 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2314
2315         * gnus-art.el (gnus-request-article-this-buffer): Call
2316         `nneething-get-file-name' to extract the file name from the
2317         message id.
2318
2319         * nneething.el (nneething-encode-file-name): New function.
2320         (nneething-decode-file-name): Ditto.
2321         (nneething-get-file-name): Ditto.
2322         (nneething-make-head): Encode the file name and encapsulate it
2323         into the field of the message id.
2324
2325 2002-01-18  Simon Josefsson  <jas@extundo.com>
2326
2327         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2328         stored in .marks.
2329
2330         * nnfolder.el (nnfolder-request-update-info): Ditto.
2331
2332 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2335
2336 2002-01-18  Simon Josefsson  <jas@extundo.com>
2337
2338         * imap.el (imap-starttls-p): Don't check for binary.
2339         (imap-gssapi-auth-p): Ditto.
2340         (imap-kerberos4-auth-p): Ditto.
2341         (imap-open): Change logic.  Iterate through all possible streams,
2342         instead of bailing out after first failure.  Move authenticator
2343         decision to `imap-authenticate'.
2344         (imap-authenticate): Change logic, now finds the authenticator to
2345         use, was previously in `imap-open'.
2346         (imap-open): Return nil on failure.
2347         (imap-open): Setup temp buffer correctly.
2348         (imap-open): Return buffer only on success.
2349         (imap-interactive-login, imap-interactive-login): Tell the user
2350         which stream/authenticator is used for the queried
2351         username/password.
2352         (imap-open, imap-authenticate): Set variables.
2353         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2354         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2355
2356 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2359
2360 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2363
2364 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2367         (gnus-agent-group-mode-map): Bind it to "Jo".
2368         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2369
2370 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2371
2372         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2373         (gnus-summary-mail-toolbar): Add mail article deletion button.
2374
2375         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2376         false positives for lines of "^^^^".
2377
2378         * gnus-picon.el (gnus-picon-find-face): faces database is all
2379         lowercase.
2380
2381 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2384         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2385         duplications.
2386         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2387
2388 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus-sum.el (gnus-summary-initial-limit): Inline
2391         gnus-summary-limit-children.
2392         (gnus-summary-initial-limit): Don't limit if
2393         gnus-newsgroup-display is nil.
2394         (gnus-summary-initial-limit): No, don't.
2395
2396         * gnus-util.el
2397         (gnus-put-text-property-excluding-characters-with-faces): Inline
2398         gnus-put-text-property.
2399
2400         * gnus-spec.el (gnus-default-format-specs): New variable.
2401
2402         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2403         gnus-format-specs.
2404         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2405
2406         * gnus-spec.el (gnus-update-format-specifications): Really check
2407         the Gnus version of the .newsrc.eld file.
2408         (gnus-format-specs): Save the new default summary format.
2409
2410         * gnus-util.el (gnus-parent-id): Check whether references is empty
2411         before splitting.
2412
2413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2414         functions.
2415         (gnus-gather-threads-by-references): Inline
2416         `gnus-split-references'.
2417
2418         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2419         default value of gnus-summary-line-format-spec.
2420
2421 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2424         message.
2425         (nnslashdot-request-list): Ditto.
2426         (nnslashdot-sid-strip): Removed.
2427
2428 2002-01-15  Simon Josefsson  <jas@extundo.com>
2429
2430         * nnimap.el (nnimap-close-asynchronous): Enable.
2431         (nnimap-close-group): Expunge.
2432
2433 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-util.el (gnus-user-date-format-alist): Typo.
2436         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2437
2438 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2439
2440         * nneething.el (nneething-request-article): Set
2441         `nnmail-file-coding-system' to `binary' locally, in order to read
2442         files without any conversion.
2443
2444 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2447         nnheader-file-coding-system and nnmail-active-file-coding-system.
2448         (gnus-agent-regenerate-group): Ditto.
2449         (gnus-agent-regenerate): Ditto.
2450         (gnus-agent-write-active): Ditto.
2451         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2452
2453 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2456         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2457
2458 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus.el: We don't need gnus-article-show-all-headers.
2461
2462         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2463         Ditto.
2464
2465         * gnus-sum.el (gnus-summary-select-article): Don't call
2466         show-all-headers, because hidden headers are not hidden text any
2467         more.
2468
2469 2002-01-13  Simon Josefsson  <jas@extundo.com>
2470
2471         * message.el (message-newline-and-reformat): Use `newline' instead
2472         of inserting \n, so that the newline is marked as hard.
2473
2474         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2475         From Jesper Harder <harder@ifa.au.dk>.
2476
2477 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * imap.el (imap-close): Keep going if quit.
2480
2481         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2482         nntp-server-buffer.
2483
2484 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2487         avoid unbinding shadowed variables.
2488
2489         * gnus-art.el (gnus-picon-databases): Moved here.
2490         (gnus-picons-installed-p): Moved here.
2491         (gnus-article-reply-with-original): Use `mark'.
2492
2493         * gnus.el (gnus-picon): Moved here and renamed.
2494
2495         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2496         installed.
2497         (gnus-treat-mail-picon): Ditto.
2498         (gnus-treat-newsgroups-picon): Ditto.
2499
2500         * gnus-picon.el (gnus-picons-installed-p): New function.
2501
2502 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2505
2506 2002-01-12  Simon Josefsson  <jas@extundo.com>
2507
2508         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2509         (nnimap-before-find-minmax-bugworkaround): Use it.
2510         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2511         (nnimap-dont-close): New variable.
2512         (nnimap-close-group): Use it.
2513
2514 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-art.el (gnus-article-reply-with-original): Use
2517         `mark-active'.
2518
2519         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2520
2521         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2522         (gnus-score-advanced): Clean up.
2523         (gnus-score-advanced): Accept a multiple of the score.
2524
2525 2002-01-12  Simon Josefsson  <jas@extundo.com>
2526
2527         * flow-fill.el (fill-flowed-display-column)
2528         (fill-flowed-encode-columnq): New variables.  Suggested by
2529         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2530         (fill-flowed-encode, fill-flowed): Use them.
2531
2532         * message.el (message-send-news, message-send-mail): Use
2533         m-b-s-n-p-e-h-n.
2534
2535         * mml.el (autoload): Autoload fill-flowed-encode.
2536         (mml-buffer-substring-no-properties-except-hard-newlines): New
2537         function.
2538         (mml-read-part): Use it.
2539         (mml-generate-mime-1): Encode format=flowed if appropriate.
2540         (mml-insert-mime-headers): Insert format=flowed.
2541
2542         * flow-fill.el (fill-flowed-encode): New function.
2543         (fill-flowed): Bind fill-column to window width.
2544
2545 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2548         it exists.
2549         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2550         (gnus-summary-buffer-name): Don't return the dead name after all.
2551         (gnus-summary-setup-buffer): Kill the dead buffer.
2552
2553         * gnus-art.el (gnus-article-followup-with-original): Store the
2554         value of the mark before deactivating it.
2555
2556 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2559         From: Karl Kleinpaste <karl@charcoal.com>
2560
2561         * gnus-art.el (article-display-x-face): Ditto.
2562         (gnus-article-reply-with-original): Use gnus-region-active-p.
2563         (gnus-article-followup-with-original): Ditto.
2564
2565         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2566         downloadable article either.
2567
2568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus-art.el (article-display-x-face): Insert From:.
2571
2572         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2573         article. Bind gnus-display-mime-function and
2574         gnus-article-prepare-hook.
2575
2576         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2577         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2578         gnus-agent-possibly-synchronize-flags to the last.
2579         (gnus-agent-go-online): New function. New variable.
2580
2581 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2584         (gnus-agent-regenerate): Ditto.
2585
2586 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * message.el (message-ignored-news-headers)
2589         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2590         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2591
2592         * gnus.el (gnus-gethash-safe): New macro.
2593
2594         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2595         (gnus-agent-regenerate): Show messages.
2596
2597 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2600         (gnus-agent-regenerate): New function.
2601         (gnus-agent-save-alist): Sort.
2602         (gnus-agent-copy-nov-line): Test eobp.
2603         (gnus-agent-retrieve-headers): Erase buffer.
2604
2605 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2608         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2609
2610         * gnus.el (gnus-agent-covered-methods): Move here.
2611         (gnus-online): New function.
2612         (gnus-agent-method-p): Move here.
2613
2614         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2615         nil. Remove articles-alist.
2616
2617         * gnus-start.el (gnus-get-unread-articles): Check online.
2618         (gnus-groups-to-gnus-format): Ditto.
2619         (gnus-active-to-gnus-format): Ditto.
2620
2621         * gnus-agent.el (gnus-agent-get-function): Use it.
2622         (gnus-agent-get-undownloaded-list): Ditto.
2623         (gnus-agent-fetch-session): Only fetch online methods.
2624
2625         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2626         (gnus-server-mode-map): Ditto.
2627         (gnus-server-offline-face): New face.
2628         (gnus-server-offline-face): New variable.
2629         (gnus-server-font-lock-keywords): Add offline.
2630         (gnus-server-insert-server-line): Ditto.
2631         (gnus-server-offline-server): New function.
2632
2633         * gnus-int.el (gnus-open-server): Turn to offline.
2634         (gnus-server-unopen-status): New variable.
2635
2636 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * nnkiboze.el (nnkiboze-request-article): Use
2639         gnus-agent-request-article.
2640
2641         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2642         function. Insert undownloaded NOV.
2643
2644         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2645         (gnus-agent-request-article): New function.
2646
2647         * gnus.el (gnus-agent-cache): New variable.
2648
2649         * gnus-int.el (gnus-retrieve-headers): Use
2650         gnus-agent-retrieve-headers.
2651         (gnus-request-head): Use gnus-agent-request-article.
2652         (gnus-request-body): Ditto.
2653
2654         * gnus-art.el (gnus-request-article-this-buffer): Use
2655         gnus-agent-request-article.
2656
2657         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2658         article if it is undownloaded.
2659
2660 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2663
2664 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * canlock.el (canlock-string-as-unibyte): New macro.
2667         (canlock-sha1-with-openssl): Return a unibyte string.
2668         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2669
2670 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2673
2674 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2677         application/x-emacs-lisp.
2678
2679         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2680
2681         * nntp.el (nntp-request-article): Add group parameter.
2682         (nntp-request-head): Ditto.
2683         (nntp-find-group-and-number): Add parameter group. Figure out
2684         number if the status line doesn't give (e.g. quimby.gnus.org).
2685
2686 2002-01-08  Simon Josefsson  <jas@extundo.com>
2687
2688         * mml.el (mml-generate-mime-1): Set recipient correctly.
2689
2690 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * message.el (message-read-from-minibuffer): Add parameter
2693         initial-contents.
2694         * gnus-msg.el (gnus-summary-resend-message): Use it.
2695
2696         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2697         behavior of quit-config.
2698
2699         * message.el (message-make-from): Don't quote fullname.
2700         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2701
2702         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2703         From: <andre@slamdunknetworks.com>
2704
2705 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2708
2709         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2710
2711         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2712         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2713         because bbdb may use it.
2714
2715 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2716
2717         * nneething.el (nneething-request-article): When a non-text file
2718         is converted to an article, its data is encoded in base64.  Call
2719         `nneething-make-head' with options to specify MIME types.
2720         (nneething-make-head): Add optional arguments to specify MIME
2721         types.
2722
2723 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2726         header if there is not.
2727
2728         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2729
2730         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2731         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2732         (gnus-inews-do-gcc): Use them.
2733
2734         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2735         gnus-newsgroup-unselected.
2736
2737 2002-01-06  Simon Josefsson  <jas@extundo.com>
2738
2739         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2740         condition-case, not ignore-errors.
2741
2742 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2745         gnus-fetch-old-headers.
2746
2747         * gnus-art.el (article-display-x-face): Use the current buffer
2748         unless `W f'. Otherwise, X-Face may be shown in the header of a
2749         forwarded part.
2750         (gnus-treatment-function-alist): Treat xface before hiding
2751         headers.
2752
2753 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2756         parameters.
2757
2758 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2761         (mm-guess-charset): New function.
2762         (mm-charset-after): Use it.
2763         (mm-detect-coding-region): New function.
2764         (mm-detect-mime-charset-region): New function.
2765
2766         * gnus-sum.el (gnus-summary-show-article): Use
2767         mm-detect-coding-region.
2768
2769 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * message.el (message-make-fqdn): Be less violent.
2772
2773         * gnus.el (gnus-logo-color-style): Compute custom form
2774         automatically.
2775
2776         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2777         score file of the parent to the document group.
2778
2779         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2780         parameters parameter.
2781
2782         * gnus-score.el (gnus-score-load-file): Clean up.
2783
2784 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2787         From: Damien Wyart <damien.wyart@free.fr>
2788
2789         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2790
2791 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * gnus-sum.el (gnus-select-group-hook): Typo.
2794
2795         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2796         is no quoted-printable-encoded STRING.
2797         From: Jesper Harder <harder@ifa.au.dk>
2798
2799         (rfc2047-decode-string): Decode it.
2800
2801 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2804
2805 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2806
2807         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2808         buffer to get rid of junk line.
2809
2810 2002-01-05  Simon Josefsson  <jas@extundo.com>
2811
2812         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2813         C-o.
2814         (message-mode-map): Bind message-insert-or-toggle-importance to
2815         C-c C-u.
2816         (message-mode-map): Bind message-disposition-notification-to to
2817         C-c M-n.
2818         (message-mode-menu): Add m-d-n-t.
2819         (message-mode-field-menu): Add m-goto-from.
2820         (message-mode): Doc fix.
2821         (message-goto-from): New function.
2822         (message-insert-disposition-notification-to): New function.
2823         (message-tool-bar-map): Add receipt button.
2824
2825 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-sum.el (gnus-thread-latest-date): New function.
2828         (gnus-thread-sort-by-most-recent-number): Renamed.
2829         (gnus-thread-sort-functions): Doc fix.
2830         (gnus-select-group-hook): Don't use setq on a hook.
2831         (gnus-thread-latest-date): Use date, not number
2832
2833         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2834         (gnus-agent-expire): Allow regexp of expire-days.
2835
2836         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2837         region.
2838         (gnus-article-followup-with-original): Ditto.
2839
2840         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2841
2842         * gnus-art.el (gnus-mime-display-alternative): Use
2843         gnus-local-map-property.
2844         (gnus-mime-display-alternative): Ditto.
2845         (gnus-insert-mime-security-button): Ditto.
2846         (gnus-insert-next-page-button): Ditto.
2847         (gnus-button-prev-page): Take optional args.
2848         (gnus-insert-prev-page-button): widget-convert.
2849
2850         * gnus-util.el (gnus-local-map-property): New function.
2851
2852         * gnus-art.el (gnus-prev-page-map): Use parent map.
2853         (gnus-next-page-map): Ditto.
2854
2855         * gnus-spec.el (gnus-parse-format): Clean up.
2856         (gnus-parse-format): Do complex formatting for %=.
2857
2858         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2859         "X-Face: " to the data in the built-in scenario.
2860
2861         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2862         (gnus-correct-pad-form): Renamed.
2863         (gnus-tilde-max-form): Clean up.
2864         (gnus-pad-form): Use gnus-use-correct-string-widths.
2865
2866         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2867         support if that is available.
2868
2869         * gnus-sum.el (gnus-thread-highest-number): New function.
2870         (gnus-thread-sort-by-most-recent-thread): New function.
2871         (gnus-thread-sort-functions): Doc fix.
2872
2873 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2876         all cases.
2877         (gnus-summary-mode): Enable it in all cases.
2878         (gnus-summary-display-article): Ditto.
2879         (gnus-summary-edit-article): Ditto.
2880
2881         * gnus-ems.el (gnus-put-image): Really return glyph.
2882
2883         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2884         (gnus-treat-smiley): Don't take "P" in the interactive form.
2885
2886 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * compface.el (uncompface): XEmacs and Emacs have differing
2889         capabilities.
2890
2891         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2892
2893         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2894         (gnus-article-xface-ring-size): Removed.
2895         (gnus-article-display-xface): Removed.
2896         (gnus-remove-image): Cleaned up.
2897
2898         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2899         (gnus-xmas-create-image): Take pbm files.
2900         (gnus-x-face): Removed.
2901         (gnus-xmas-article-display-xface): Removed.
2902
2903         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2904         default-enable-multibyte-characters.
2905
2906         * compface.el (uncompface): Doc fix.
2907
2908         * gnus-art.el (gnus-article-x-face-command): Use
2909         gnus-display-x-face-in-from.
2910
2911         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2912
2913         * gnus-ems.el (gnus-put-image): Return the image.
2914
2915         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2916         (gnus-x-face): Moved here.
2917
2918 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2921         invisible if string is nil.
2922         (gnus-xmas-article-display-xface): Use it.
2923
2924         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2925         property when string is nil.
2926         (gnus-article-display-xface): Use it.
2927
2928 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-art.el (article-display-x-face): Check whether valid grey
2931         face was returned.
2932         (article-display-x-face): Place image in the right spot.
2933
2934         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2935         stderr.
2936         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2937
2938 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2941         parameters.
2942         (gnus-xmas-put-image): Allow non-strings to be passed.
2943
2944         * gnus-art.el (article-display-x-face): Use optional parameters.
2945
2946         * gnus-ems.el (gnus-create-image): Take optional parameters.
2947
2948         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2949
2950         * compface.el (compface-xbm-p): Removed.
2951
2952         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2953         (gnus-article-display-xface): Use compface.
2954
2955         * compface.el: New file.
2956
2957         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2958         (gnus-convert-image-to-x-face-command): Ditto.
2959         (gnus-random-x-face): Quote argument.
2960         (gnus-x-face-from-file): Ditto.
2961
2962 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2963
2964         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2965         the expire-group parameter once per article rather than once
2966         per group; bind `nnmaildir-article-file-name' and `article'
2967         for convenience.  Leave article alone when expire-group
2968         specifies the current group.
2969         (nnmaildir--update-nov): be more concurrency-friendly with
2970         temp file names.
2971
2972 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * gnus-start.el (gnus-read-init-file): Cleaned up.
2975
2976 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2977
2978         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2979         (gnus-read-init-file): Don't use it.
2980
2981 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2984
2985 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * gnus-start.el (gnus-read-init-file): Don't force coding system
2988         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2989
2990 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2993         * nnspool.el (nnspool-request-post): Ditto.
2994
2995         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2996         (mm-find-mime-charset-region): Use it.
2997
2998 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2999
3000         * gnus.el (gnus-summary-line-format): Added :link.
3001         * gnus-topic.el (gnus-topic-line-format): Ditto.
3002         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3003         * gnus-srvr.el (gnus-server-line-format): Ditto.
3004         * gnus-group.el (gnus-group-line-format): Ditto.
3005
3006         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3007         :keys, it works on both Emacsen.
3008
3009 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3012
3013 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3016
3017 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3018
3019         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3020         very wide reply.
3021
3022 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3025         (gnus-picon-cache): New variable.
3026         (gnus-picon-transform-newsgroups): Cache stuff.
3027
3028         * gnus-art.el (gnus-article-reply-with-original): New command.
3029         (gnus-article-followup-with-original): New command.
3030
3031         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3032         END parameters.
3033         (gnus-summary-followup): Take a list of list of articles.
3034         (gnus-inews-yank-articles): Allow lists of article/regions.
3035
3036         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3037         longer the usual commands.
3038
3039         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3040         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3041         shell-command-on-region.
3042
3043 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3046           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3047
3048 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3049
3050         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3051         understand ':keys', wrap it in an featurep 'xemacs.
3052
3053 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3056         order of headers (Actually, it is called in a reversed order). Add
3057         'gnus-image-text-deletable property.
3058         (gnus-remove-image): Remove text with such a property.
3059
3060         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3061         gnus-put-image.
3062
3063         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3064         with ", "
3065
3066 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3069
3070         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3071         (article-display-x-face): Display grey X-Faces.
3072
3073         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3074         (gnus-convert-gray-x-face-to-ppm): Ditto.
3075         (gnus-convert-image-to-gray-x-face): Ditto.
3076
3077         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3078         gnus-summary-show-raw-article.
3079
3080 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         Display picons in XEmacs without showing text.
3083
3084         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3085         mm-create-image-xemacs to create xbm glyph, because it deletes
3086         temporary files.
3087         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3088         (gnus-xmas-remove-image): Make text visible, remove glyph.
3089
3090         * gnus-picon.el (gnus-picon-transform-newsgroups)
3091         (gnus-picon-transform-address): Insert spec backward, due to the
3092         incompatibility of gnus-xmas-put-image.
3093
3094 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3095
3096         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3097
3098 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus.el: Doc fix.
3101
3102         * gnus-art.el: Doc fix.
3103
3104         * gnus-agent.el: Doc fix.
3105
3106 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3109
3110 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3111
3112         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3113         NOV data out of the message again if nnmail-extra-headers has
3114         changed.
3115
3116 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-fun.el: New file.
3119         (gnus-convert-image-to-x-face-command): New variable.
3120         (gnus-insert-x-face): New function.
3121         (gnus-random-x-face): Renamed.
3122         (gnus-x-face-from-file): Renamed.
3123
3124         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3125         "_".
3126         (gnus-body-boundary-delimiter): Typo fix.
3127
3128 2002-01-02  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3131         (gnus-body-boundary-delimiter): Fix type.
3132
3133 2002-01-01  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3136         (gnus-treat-emphasize, gnus-treat-strip-cr)
3137         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3138         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3139         (gnus-treat-fill-article, gnus-treat-hide-citation)
3140         (gnus-treat-hide-citation-maybe)
3141         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3142         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3143         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3144         (gnus-treat-date-ut, gnus-treat-date-local)
3145         (gnus-treat-date-english, gnus-treat-date-lapsed)
3146         (gnus-treat-date-original, gnus-treat-date-iso8601)
3147         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3148         (gnus-treat-strip-trailing-blank-lines)
3149         (gnus-treat-strip-leading-blank-lines)
3150         (gnus-treat-strip-multiple-blank-lines)
3151         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3152         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3153         (gnus-treat-display-xface, gnus-treat-display-smileys)
3154         (gnus-treat-from-picon, gnus-treat-mail-picon)
3155         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3156         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3157         (gnus-treat-play-sounds, gnus-treat-translate)
3158         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3159
3160         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3161         (gnus-article-treat-body-boundary): Use it.
3162
3163         * message.el (message-mode): Fix doc.
3164         (message-mode-menu): Fix names.
3165
3166 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3169         articles.
3170
3171         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3172         (gnus-picon-transform-address): Search for unknown faces as well.
3173         (gnus-picon-find-face): Don't search "news" for MISC.
3174         (gnus-picon-user-directories): Changed default back to exclude
3175         "unknown".
3176
3177         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3178
3179         * gnus-picon.el (gnus-picon-find-face): Search through all
3180         databases.
3181         (gnus-picon-find-face): New implementation.
3182
3183         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3184         keystroke.
3185         (gnus-topic-goto-next-topic): Ditto.
3186
3187         * gnus.el (gnus-summary-line-format): Changed default.
3188
3189         * nnmail.el (nnmail-extra-headers): Change default.
3190
3191         * gnus-sum.el (gnus-extra-headers): Change default.
3192
3193         * message.el (message-news-other-window): Changed "news" to
3194         "posting".
3195         (message-news-other-frame): Ditto.
3196         (message-do-send-housekeeping): Ditto.
3197
3198         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3199         function.
3200         (gnus-article-unread-p): New function.
3201         (gnus-article-unseen-p): New function.
3202         (gnus-dead-summary-mode-map): Typo.
3203
3204         * gnus-util.el (gnus-make-predicate): New function.
3205         (gnus-make-predicate-1): New function.
3206
3207         * gnus-sum.el: New function.
3208         (gnus-map-articles): New function.
3209
3210         * gnus-art.el (gnus-treat-fold-headers): New variable.
3211         (gnus-article-treat-fold-headers): New command and keystroke.
3212
3213         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3214         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3215
3216 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * message.el (message-fcc-externalize-attachments): New variable.
3219         (message-do-fcc): Use it.
3220
3221         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3222         (gnus-inews-do-gcc): Use it.
3223
3224         * mml.el (mml-tweak-sexp-alist): New variable.
3225         (mml-externalize-attachments): New variable.
3226         (mml-tweak-part): Use mml-tweak-sexp-alist.
3227         (mml-tweak-externalize-attachments): New function.
3228
3229 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3230
3231         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3232         'set-glyph-face' so x-face back/foreground can be set.
3233
3234 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * message.el (message-fix-before-sending): Fix a typo.
3237
3238 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * gnus-art.el (gnus-treat-smiley): Renamed command.
3241         (gnus-article-remove-images): New command and keystroke.
3242
3243         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3244
3245         * smiley-ems.el (gnus-smiley-display): Removed.
3246
3247         * gnus.el (gnus-version-number): Update version.
3248
3249         * message.el (message-text-with-property): Renamed and moved
3250         here.
3251         (message-fix-before-sending): Highlight invisible text and place
3252         point there.
3253
3254 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3255
3256         * gnus.el: Oort Gnus v0.04 is released.
3257
3258 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3261
3262         * gnus-art.el (gnus-ignored-headers): More headers,
3263
3264         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3265         of `scan-error', since XEmacs doesn't seem to support that.
3266
3267 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3270         arg.
3271         (gnus-summary-best-unread-subject): Ditto.
3272         (gnus-summary-best-unread-subject): No, don't.
3273         (gnus-summary-better-unread-subject): New command.
3274
3275         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3276
3277         * lpath.el ((featurep 'xemacs)): fbind url function.
3278
3279         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3280         buffer.
3281         (gnus-xmas-remove-image): Implementation that does something.
3282         (gnus-xmas-article-display-xface): Mark images properly.
3283
3284         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3285
3286 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3287
3288         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3289
3290 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-group.el (gnus-group-line-format): Added %O to the default
3293         value.
3294
3295         * gnus-util.el (gnus-text-with-property): The smallest point is
3296         point-min.
3297
3298         * smiley-ems.el (smiley-region): Return images.
3299         (gnus-smiley-display): Allow toggling.
3300         (smiley-region): Use text properties, not overlays.
3301
3302         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3303         implemented yet.
3304
3305         * smiley-ems.el (smiley-update-cache): Check for valid types.
3306
3307         * gnus-art.el (gnus-with-article-buffer): New macro.
3308
3309         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3310         strings as well as the glyphs.
3311         (gnus-picon-transform-address): Ditto.
3312         (gnus-picon-insert-glyph): Ditto.
3313         (gnus-picon-transform-newsgroups): Toggle.
3314         (gnus-picon-transform-address): Toggle.
3315
3316         * gnus-ems.el (gnus-remove-image): New function.
3317         (gnus-put-image): Take an optional string.
3318
3319         * gnus-util.el (gnus-text-with-property): New function.
3320
3321         * gnus-art.el (gnus-delete-images): New function.
3322
3323         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3324
3325         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3326         (gnus-article-wash-status): Use it.
3327         (gnus-signature-toggle): Clean up.
3328         (gnus-add-wash-status): New function.
3329         (gnus-delete-wash-status): New function.
3330         (gnus-article-hide-text-type): Use them throughout.
3331         (gnus-add-image): New function.
3332
3333         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3334
3335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3336         interface.
3337
3338         * gnus-art.el (article-display-x-face): Cleaned up.
3339
3340         * rfc2047.el (rfc2047-field-value): New function.
3341
3342         * mail-parse.el (mail-header-field-value): New alias.
3343
3344         * gnus-art.el (gnus-mime-print-part): Fix typos.
3345
3346         * smiley-ems.el (gnus-smiley-file-types): New variable.
3347         (smiley-update-cache): Use it.
3348         (smiley-regexp-alist): Suffix-less smiley names.
3349         (smiley-regexp-alist): Added more smileys.
3350
3351         * gnus-sum.el (gnus-print-buffer): Made into own function.
3352         (gnus-summary-print-article): Use it.
3353
3354         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3355         looked for when REQUEST is a string.
3356
3357         * gnus-art.el (gnus-mime-button-commands): Add printing
3358         keystroke.
3359         (gnus-mime-copy-part): Doc fix.
3360         (gnus-mime-print-part): New command.
3361
3362 2001-12-31  Simon Josefsson  <jas@extundo.com>
3363
3364         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3365         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3366
3367 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3370         (picon): Fix doc.
3371
3372         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3373         longer exists. Remove those codes.
3374         * gnus.el (gnus-use-picons): Ditto.
3375
3376 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3379         infloop.
3380
3381         * gnus-sum.el (t): New `W D' map.
3382
3383         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3384         (gnus-article-treat-body-boundary): Clean up.
3385         (gnus-body-boundary-face): Removed.
3386         (gnus-article-goto-header): Moved here.
3387         (gnus-article-goto-header): Allow better regexps.
3388         (gnus-article-treat-fold-newsgroups): New command.
3389
3390         * gnus-sum.el (gnus-summary-move-article): We have to select an
3391         article to give `gnus-read-move-group-name' an opportunity to
3392         suggest an appropriate default.
3393
3394         * rfc2047.el (rfc2047-fold-line): New function.
3395         (rfc2047-unfold-line): Ditto.
3396         (rfc2047-fold-region): Don't fold just after the header name.
3397
3398         * mail-parse.el (mail-header-fold-line): New alias.
3399         (mail-header-unfold-line): Ditto.
3400
3401         * gnus-art.el (gnus-body-boundary-face): Renamed.
3402         (gnus-article-treat-body-boundary): Use it.
3403         (gnus-article-treat-body-boundary): Use an invisible header and a
3404         line of underline characters.
3405
3406 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3409
3410         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3411         (gnus-picon-split-address): New function.
3412         (gnus-picon-find-face): Use it.
3413         (gnus-picon-transform-address): Use it. Set first to t for each
3414         address.
3415
3416         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3417         the macro then use it.
3418         (gnus-treatment-function-alist): Treat picons earlier.
3419
3420 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus-art.el (gnus-body-separator-face): New variable.
3423         (gnus-article-treat-body-boundary): Use a blank, colored line.
3424
3425         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3426         well.
3427
3428         * gnus-art.el (gnus-treat-body-boundary): New variable.
3429         (gnus-article-treat-unfold-headers): Use helper macro.
3430         (gnus-article-treat-body-boundary): New command.
3431
3432         * gnus.el (gnus-logo-color-style): Change the default color.
3433         (gnus-splash-face): Gray, gray.
3434
3435         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3436         colors.
3437
3438         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3439         (gnus-logo-color-style): Ditto.
3440         (gnus-logo-colors): Ditto.
3441
3442         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3443
3444         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3445
3446         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3447         (gnus-picon-transform-newsgroups): New function.
3448
3449         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3450         string.
3451
3452         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3453
3454         * gnus-art.el (gnus-treat-cc-picon): New variable.
3455         (gnus-treat-mail-picon): Renamed.
3456
3457         * gnus-picon.el: New implementation.
3458         (gnus-picon-find-face): Renamed.
3459         (gnus-treat-from-picon): Use it.
3460         (gnus-picon-transform-address): Renamed.
3461         (gnus-treat-from-picon): Use it.
3462         (gnus-picon-create-glyph): Renamed.
3463         (gnus-picon-transform-address): Use it.
3464         (gnus-treat-cc-picon): New command.
3465
3466         * mm-decode.el (mm-create-image-xemacs): Separated out into
3467         function.
3468         (mm-get-image): Use it.
3469
3470         * gnus-art.el (gnus-treat-display-picons): Simplify.
3471         (gnus-treat-from-picon): Renamed.
3472
3473         * gnus-ems.el (gnus-create-image): New function.
3474         (gnus-put-image): New function.
3475
3476         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3477         (gnus-with-article-headers): New macro.
3478         (gnus-article-goto-header): New function.
3479
3480         * gnus-xmas.el (gnus-image-type-available-p): New function.
3481
3482         * gnus-ems.el (gnus-image-type-available-p): New function.
3483
3484 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * nnrss.el (nnrss-check-group): Find the correct tag, because
3487         xml.el is changed.
3488
3489 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3492         lines are shorter than the window width.
3493         (gnus-ignored-headers): More headers.
3494
3495 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3498         (gnus-treat-unfold-headers): Renamed.
3499         (gnus-article-treat-unfold-headers): New command and keystroke.
3500
3501         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3502
3503         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3504
3505 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * sha1-el.el (sha1-use-external): New variable.
3508         (sha1-region): Use it.
3509         (sha1-string): Ditto.
3510
3511         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3512         * gnus-picon.el: Less warnings when compile.
3513
3514 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3517         alias.
3518         (gnus-picons-database): Default to list.
3519         (gnus-picons-lookup-internal): Use it.
3520
3521         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3522         to "bogus".
3523
3524         * gnus-win.el (gnus-configure-windows-hook): New hook.
3525
3526 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3527
3528         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3529
3530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3533         lists.
3534         (gnus-select-newsgroup): Don't append; push.
3535         (gnus-adjust-marked-articles): Remove obsolete ranges from
3536         `seen'.
3537         (gnus-update-marks): Clean up.
3538         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3539
3540 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3541
3542         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3543
3544 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus-sum.el (gnus-auto-select-subject): New variable.
3547         (gnus-summary-best-unread-subject): New function.
3548         (gnus-summary-best-unread-article): Use it.
3549         (gnus-summary-first-unseen-subject): New function and command.
3550
3551         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3552         other treatments.
3553
3554         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3555         function.
3556
3557         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3558         from the list of hidden types.
3559
3560         * mm-view.el (mm-inline-text): Ditto.
3561         (mm-inline-text): Ditto.
3562         (mm-w3-prepare-buffer): Ditto.
3563
3564         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3565
3566 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-art.el (gnus-ignored-headers): Added more headers.
3569
3570 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3573         once.
3574
3575 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3578
3579 2001-12-28  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3582         Jesper Harder <harder@ifa.au.dk>.
3583
3584 2001-12-27  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-sum.el (gnus-select-newsgroup): Make
3587         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3588         contain all articles (instead of none) when no seen marks have
3589         been set for the group.
3590         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3591         instead, it seems to result in shorter ranges.
3592
3593 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3596         insert-before-markers.
3597         From Jesper Harder <harder@ifa.au.dk>
3598
3599 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3600
3601         * nnmaildir.el (nnmaildir-save-mail): create the destination
3602         groups if they do not exist.
3603
3604 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3607
3608 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3611         gnus-group-real-name.
3612
3613         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3614         (gnus-newsgroup-variables): Ditto.
3615
3616         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3617         return it.
3618
3619 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3620
3621         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3622         * nnmaildir.el (top-level): Add commentary.
3623         (nnmaildir-version): Indicate that nnmaildir is now a standard
3624         part of Gnus, not separately released.
3625
3626 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3629         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3630         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3631         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3632
3633 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3636
3637 2001-12-20  Simon Josefsson  <jas@extundo.com>
3638
3639         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3640         ZHU <zsh@cs.rochester.edu>.
3641         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3642         Brian P Templeton <bpt@tunes.org>.
3643
3644 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * nnmaildir.el: New file.
3647         From Paul Jarc <prj@po.cwru.edu>.
3648
3649 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * nndoc.el (nndoc-type-alist): Move forward to the end.
3652
3653 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3656         `dolist'.
3657
3658 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-win.el (gnus-frames-on-display-list): New function.
3661         (gnus-get-buffer-window): Use it.
3662
3663 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3666
3667 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3670
3671 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672            From Harald Meland <Harald.Meland@usit.uio.no>
3673
3674         * gnus-win.el (gnus-get-buffer-window): New function.
3675         (gnus-all-windows-visible-p): Use it.
3676
3677         * gnus-util.el (gnus-horizontal-recenter)
3678         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3679         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3680
3681         * gnus-score.el (gnus-score-insert-help): Use it.
3682
3683         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3684         (gnus-generate-tree, gnus-highlight-selected-tree)
3685         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3686         it.
3687
3688         * gnus-art.el (gnus-article-set-window-start)
3689         (gnus-mm-display-part, gnus-request-article-this-buffer)
3690         (gnus-button-next-page, gnus-button-prev-page)
3691         (gnus-article-button-next-page, gnus-article-button-prev-page):
3692         Use it.
3693
3694 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3695
3696         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3697         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3698         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3699
3700 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3703         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3704         * mml1991.el, nnultimate.el: Add `coding'.
3705
3706 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3707
3708         * ChangeLog: changed coding to buffer-file-coding-system
3709         * ChangeLog.1: same
3710         * nnwfm.el: same
3711         * gnus-smiley.el: same
3712         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3713         * gnus-delay.el: same
3714         * gnus-spec.el: same
3715         * message.el: same
3716         * mml1991.el: same
3717         * nnultimate.el: same
3718
3719 2001-12-16  Simon Josefsson  <jas@extundo.com>
3720         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3721
3722         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3723         (gnus-summary-save-map): Add muttprint.
3724         (gnus-summary-make-menu-bar): Ditto.
3725         (gnus-summary-muttprint): New function.
3726
3727         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3728
3729 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3732         temporary list instead of buffer.
3733
3734         * mm-url.el (executable-find): autoload.
3735
3736 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3737
3738         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3739         to variable, follow doc-string conventions).
3740
3741 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3742
3743         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3744         subscribe-level
3745         * gnus-topic.el (gnus-subscribe-topics): use it.
3746
3747 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3750         messages. (A small patch with indentation)
3751         From Sean Neakums <sneakums@zork.net>.
3752
3753         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3754         nil after shooting down the gnus-original-article-buffer.
3755
3756 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * uudecode.el (uudecode-use-external): New variable.
3759         (uudecode-decode-region): Automatically detect external program.
3760
3761         * binhex.el (binhex-use-external): New variable.
3762         (binhex-decode-region-internal): New function.
3763         (binhex-decode-region): Automatically detect external program.
3764
3765         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3766         Use them.
3767
3768 2001-12-12  Simon Josefsson  <jas@extundo.com>
3769
3770         * nnvirtual.el (nnvirtual-always-rescan)
3771         (nnvirtual-component-regexp): Fix doc.
3772
3773         * nnoo.el (defvoo): Add doc to defvoo variables.
3774
3775         * nnml.el (nnml-directory, nnml-active-file)
3776         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3777         (nnml-marks-is-evil, nnml-filenames-are-evil)
3778         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3779
3780         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3781         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3782         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3783         `error'.
3784
3785         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3786         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3787
3788         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3789         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3790         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3791         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3792
3793         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3794         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3795
3796         * imap.el, nnimap.el: Fix indentation.
3797
3798         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3799
3800 2001-12-12  Didier Verna  <didier@xemacs.org>
3801
3802         * gnus-msg.el (gnus-group-news): New function.
3803         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3804         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3805         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3806         for it.
3807         * gnus-msg.el (gnus-summary-news-other-window): New function.
3808         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3809         bind it to `i'.
3810         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3811         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3812         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3813         for it (called with a prefix).
3814         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3815         group-name argument.
3816         * gnus-msg.el (gnus-setup-message): use it.
3817
3818 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3821
3822 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * mml.el (mime-to-mml): Remove Content-Disposition too.
3825
3826 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3829         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3830         strings only.
3831         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3832
3833 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3834
3835         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3836         (nnmail-fancy-expiry-target): Use it.
3837         Suggestions from Simon Josefsson <jas@extundo.com>.
3838
3839 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3842
3843 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3846
3847         * gnus-util.el (gnus-url-unhex-string): Move here.
3848
3849 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3852         mm-url-decode-entities-nbsp.
3853
3854         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3855         * webmail.el, nnwfm.el: Use mm-url.
3856
3857         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3858         (mm-url-remove-markup): Move from nnweb.
3859         (mm-url-fetch-simple): Move from webmail.
3860
3861         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3862
3863 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3866         (gnus-summary-print-article): Use it.
3867
3868         * gnus-util.el (gnus-replace-in-string): Typo.
3869
3870 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * nnweb.el (nnweb-replace-in-string): Removed.
3873
3874         * gnus-util.el (gnus-replace-in-string): New function.
3875         (gnus-mode-string-quote): Use it.
3876
3877         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3878         * nnwfm.el (nnwfm-create-mapping): Ditto.
3879
3880 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * dgnushack.el (dgnushack-compile): nnrss.el and
3883         nnslashdot.el don't depend on nnweb, url, w3.
3884
3885         * nnrss.el: Use mm-url.
3886
3887 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * mm-url.el (mm-url-insert-file-contents): Support file:.
3890
3891 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * mm-view.el: Lower case for the description line. Sync from the
3894         Emacs CVS.
3895
3896 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3899         From:  Stefan Monnier  <monnier@cs.yale.edu>
3900
3901 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3904
3905 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * mm-url.el: Require executable.
3908         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3909
3910 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * pop3.el (pop3-munge-message-separator): Only use valid date.
3913         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3914
3915         * Makefile.in: gnus-load.elc may not be generated.
3916
3917 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * mm-url.el: New file.
3920         * nnslashdot.el: Use it.
3921         * mm-extern.el (mm-extern-url): Use it.
3922
3923 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus-sum.el (gnus-summary-save-article): Nix
3926         gnus-display-mime-function and gnus-article-prepare-hook.
3927
3928         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3929         the beginning of lines.
3930         (gnus-complex-form-to-spec): Ditto.
3931
3932 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3935         From Paul Jarc <prj@po.cwru.edu>.
3936
3937 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * message.el: New variable message-subscribed-address-file;
3940         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3941
3942 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * message.el (message-tab-body-function): Set to nil.
3945         (message-tab): Use text-mode-map or global-map.
3946         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3947
3948 2001-11-30  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3951         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3952         <christoph.conrad@gmx.de>.
3953         (gnus-agent-fetch-group-1): Add verbose message.
3954
3955 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3958         of integers.
3959
3960 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * message.el (message-newgroups-header-regexp)
3963         (message-completion-alist, message-tab-body-function): Use
3964         defcustom rather than defvar.
3965         (message-tab): Mention `message-tab-body-function' in doc.
3966         Suggested by Karl Eichwalder.
3967
3968 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3971
3972 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * nnheader.el (nnheader-find-nov-line): Don't use macro
3975         gnus-delete-line.
3976
3977         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3978         (gnus-group-name-charset): Ditto.
3979
3980         * gnus-util.el (gnus-buffer-live-p): Ditto.
3981
3982 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3985         open parenthesis in doc.
3986         (sieve-manage-authenticator-alist): Typo in doc.
3987         * imap.el (imap-authenticator-alist): Typo in doc.
3988         (imap-stream-alist): Backslash.
3989
3990         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3991           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3992
3993 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3996
3997         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3998
3999         * gnus-msg.el (gnus-configure-posting-styles): use
4000         make-local-hook. Add LOCAL for add-hook.
4001
4002 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4003
4004         * message.el (message-mode): Use `make-local-hook' unless
4005         obsolete.
4006         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4007
4008 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * canlock.el: Remove sha1.el and base64.el stuff.
4011
4012 2001-11-26  Didier Verna  <didier@xemacs.org>
4013
4014         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4015         if needed.
4016
4017 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * message.el (message-tamago-not-in-use-p): New function.
4020         (message-strip-forbidden-properties): Use it.
4021
4022 2001-11-26  Didier Verna  <didier@xemacs.org>
4023
4024         * gnus-start.el (gnus-check-first-time-used): only check for
4025         existence of .el[d] files.
4026
4027 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4030
4031         * message.el (message-setup-1): Clean up mc-*.
4032
4033 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4036         * gnus-score.el (gnus-score-find-bnews): Use it.
4037
4038         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4039         (gnus-summary-limit-to-author): Ditto.
4040         (gnus-summary-limit-to-extra): Ditto.
4041         (gnus-summary-find-matching): Support not-matching argument.
4042
4043 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4044
4045         * message.el (message-wash-subject): Use `insert' rather than
4046         `insert-string', which is deprecated.
4047
4048 2001-11-24  Simon Josefsson  <jas@extundo.com>
4049
4050         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4051         message. (Gnus does not "default" to using 8bit for the message,
4052         it default to use 8bit encoding and the user-supplied CTE
4053         value. Calling this behaviour "treating it as 8bit" is perhaps
4054         better.)
4055
4056         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4057         (compare mm-charset-to-coding-system).
4058
4059 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4062         buffer. Correctly decode hex.
4063
4064 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-agent.el (gnus-category-insert-line): Convert category
4067         names to strings.
4068
4069 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * message.el (sha1): eval-and-compile.
4072
4073 2001-11-20  Simon Josefsson  <jas@extundo.com>
4074
4075         * message.el (message-allow-no-recipients): New variable.
4076         (message-send): Use it, customize the prompting when posting to
4077         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4078
4079 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * mm-util.el (mm-coding-system-priorities): New variable.
4082         (mm-sort-coding-systems-predicate): New function.
4083         (mm-find-mime-charset-region): Resort coding systems if needed.
4084         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4085
4086 2001-11-20  Didier Verna  <didier@xemacs.org>
4087
4088         * gnus-group.el (gnus-group-make-help-group): new optional
4089         argument to control the error behavior.
4090         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4091         erroring.
4092
4093 2001-11-19  Simon Josefsson  <jas@extundo.com>
4094
4095         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4096         instead of C-c C-u.  Suggested by Per Abrahamsen
4097         <abraham@dina.kvl.dk>.
4098
4099 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * nnfolder.el (nnfolder-read-folder): Use group instead of
4102         nnfolder-current-group.
4103         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4104
4105 2001-11-17  Simon Josefsson  <jas@extundo.com>
4106
4107         * message.el (message-send): Ask user if Fcc/Gcc should be
4108         performed when no other sender was specified.
4109         Suggested by prj@po.cwru.edu (Paul Jarc).
4110
4111 2001-11-17  Simon Josefsson  <jas@extundo.com>
4112
4113         * message.el (message-mode, message-mode-map): Use C-c C-u for
4114         Importance: instead of C-c C-p (used by SC).
4115
4116 2001-11-16  Simon Josefsson  <jas@extundo.com>
4117
4118         * message.el (message-insert-importance-high)
4119         (message-insert-importance-low): Save point.
4120
4121         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4122         value.
4123
4124 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4125
4126         * message.el (message-strip-special-text-properties): New option.
4127         (message-strip-forbidden-properties): Obey it.
4128
4129 2001-11-14  Sam Steingold  <sds@gnu.org>
4130
4131         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4132
4133 2001-11-15  Simon Josefsson  <jas@extundo.com>
4134
4135         Support "Importance:" header in Message.
4136
4137         * message.el (message-mode-map): Bind C-c C-p to
4138         `message-insert-or-toggle-importance'
4139         (message-mode-menu): Add message-insert-importance-{high,low}.
4140         (message-insert-importance-high, message-insert-importance-low)
4141         (message-insert-or-toggle-importance): New functions.
4142         (message-tool-bar-map): Add {un,}important.
4143         (message-mode): Doc fix.
4144
4145 2001-11-15  Simon Josefsson  <jas@extundo.com>
4146
4147         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4148
4149         * mml.el (mml-menu): Fix toolbar tooltip.
4150
4151 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4154         * nnml.el (nnml-save-marks): Ditto.
4155
4156         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4157
4158 2001-11-15  Simon Josefsson  <jas@extundo.com>
4159
4160         * nnml.el (nnml-save-marks):
4161         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4162         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4163
4164 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4165
4166         * gnus-art.el (gnus-article-wash-status-strings): Use
4167         `copy-sequence', not `copy-seq'.
4168
4169 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4170
4171         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4172         (gnus-gnus-article-wash-status-entry): New function.
4173         (gnus-article-wash-status): Use it.
4174
4175 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * mml1991.el: Add coding header.
4178
4179 2001-11-12  Simon Josefsson  <jas@extundo.com>
4180
4181         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4182         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4183         `mml1991-sign' and `mml1991-encrypt'.
4184         (mml1991-encrypt, mml1991-sign): New glue functions.
4185         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4186
4187         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4188         (mml-menu): Add PGP to menu.
4189
4190         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4191         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4192         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4193         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4194
4195         * mml2015.el: Mention RFC 3156.
4196
4197         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4198
4199 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4202
4203         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4204           From <Michael.Cook@cisco.com>
4205
4206 2001-11-11  Simon Josefsson  <jas@extundo.com>
4207
4208         * message.el (top-level): Autoload sha1.
4209         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4210         canlock, no need to require two different hash algs).  Suggested
4211         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4212
4213 2001-11-09  Simon Josefsson  <jas@extundo.com>
4214
4215         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4216         <Pavel@Janik.cz>.
4217
4218 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4219
4220         * message.el (message-point-in-header-p): New function.
4221         (message-do-auto-fill): Use it.
4222         (message-beginning-of-line): New function.  Goes to beginning of
4223         header value (i.e., end of header name), or to beginning of line
4224         if already at beginning of value.  Behaves like
4225         `beginning-of-line' when in message body.
4226         (message-mode-map): Bind it.
4227
4228 2001-11-08  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-msg.el (gnus-posting-styles): Add doc.
4231
4232 2001-11-07  Simon Josefsson  <jas@extundo.com>
4233
4234         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4235
4236         * sieve-mode.el (sieve-control-commands-face)
4237         (sieve-control-commands-face, sieve-action-commands-face)
4238         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4239         faces.
4240         (sieve-font-lock-keywords): Use them.
4241         (sieve-mode): Only set font-lock-defaults in emacs.
4242
4243         * gnus-art.el (gnus-default-article-saver): Add
4244         gnus-summary-save-body-in-file.
4245         (gnus-summary-write-to-file): Fix doc.
4246
4247 2001-11-07  Simon Josefsson  <jas@extundo.com>
4248
4249         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4250         reference to the correct chapter in the manual.
4251
4252         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4253         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4254
4255 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mml.el (mml-preview): Bind mail-header-separator.
4258
4259 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * message.el: Always require canlock.
4262         (message-ignored-supersedes-headers): Include Cancel-Lock and
4263         Cancel-Key.
4264         (message-insert-canlock): Don't require canlock.
4265         (message-cancel-news): Don't check whether canlock is available.
4266         (message-supersede): Support cancel-locks.
4267
4268         * gnus-art.el: Don't autoload canlock.
4269
4270 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4273         From: <andre@slamdunknetworks.com>
4274
4275 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * many files: Fix copyright lines.
4278
4279 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4282         Suggested by Dave Love  <fx@gnu.org>.
4283
4284 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * message.el (message-kill-buffer): Remove auto-save file after
4287         confirm.
4288
4289         * message.el (message-send-mail): Call message-generate-headers
4290         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4291
4292         * gnus-topic.el (gnus-topic-rename): Initial-input.
4293         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4294
4295 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4296
4297         * message.el (message-forbidden-properties): New constant.
4298         (message-strip-forbidden-properties): New function.
4299         (message-mode): Activate it.
4300
4301 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4304         (mm-hack-charsets): Fix doc.
4305
4306 2001-11-02  Simon Josefsson  <jas@extundo.com>
4307
4308         * gnus-int.el (gnus-check-server): Message "...done" when done.
4309
4310         * imap.el (imap-close): Don't message (imap-send-command-wait
4311         returns if the connection is dropped).
4312         (imap-wait-for-tag): Nix out message only when necessary.
4313
4314         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4315         for non-crossposting.
4316         (gnus-sieve-crosspost): Default to t to be consistent with other
4317         parts of Gnus.
4318
4319 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4322         (mm-iso-8859-x-to-15-table): Ditto.
4323         (mm-iso-8859-x-to-15-region): Ditto.
4324         (mm-find-mime-charset-region): Ditto.
4325
4326 2001-11-01  Simon Josefsson  <jas@extundo.com>
4327
4328         * nnimap.el (nnimap-close-asynchronous): New variable.
4329         (nnimap-close-group): Use it.
4330         (nnimap-expunge): Don't use it.
4331
4332         * imap.el (imap-callbacks): New variable.
4333         (imap-remassoc): Copied from `gnus-remassoc'.
4334         (imap-add-callback): New function.
4335         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4336         behaviour.
4337         (imap-parse-response): Call the callback.
4338
4339         * message.el (message-insert-canlock): New variable.
4340         (message-canlock-generate, message-canlock-password)
4341         (message-insert-canlock): New functions.
4342         (message-send-news): Call `message-insert-canlock'.
4343         (top-level): Require canlock when compiling.
4344         (message-insert-canlock): Require canlock before we need it.
4345
4346 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4349
4350 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * dgnushack.el (dgnushack-make-load): A workaround for
4353         custom-add-loads bug in some versions of XEmacs.
4354
4355 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4358
4359 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4362         (mm-hack-charsets): New variable.
4363         (mm-iso-8859-15-compatible): New variable.
4364         (mm-iso-8859-x-to-15-table): New variable.
4365         (mm-find-mime-charset-region): Add parameter hack-charsets.
4366
4367         * mm-bodies.el (mm-encode-body): Use it.
4368         * mml.el (mml-parse-1): Ditto.
4369
4370 2001-11-01  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4373
4374 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4377         is nil.
4378
4379 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4382
4383         * message.el (message-forward-rmail-make-body): Use
4384         save-window-excursion.
4385         (message-encode-message-body): Search with noerror.
4386         (message-setup-1): Convert compose-mail send-actions to
4387         message-send-actions.
4388
4389 2001-11-01  Simon Josefsson  <jas@extundo.com>
4390
4391         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4392         <yamaoka@jpl.org>.
4393
4394 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * sieve-manage.el (sieve-string-bytes): No complain.
4397
4398 2001-11-01  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4401         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4402         has autoload cookies, so no `require' should be necessary.)
4403
4404         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4405         files.
4406
4407 2001-10-31  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4410         parameter.
4411
4412         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4413         `display' is a number (and C-u wasn't used to enter group), only
4414         fetch that number of articles.
4415
4416 2001-10-31  Matt Armstrong  <matt@lickey.com>
4417
4418         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4419         not-subscribed -> subscribed.
4420
4421 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422         From: Josh Huber <huber@alum.wpi.edu>
4423
4424         * message.el (message-subscribed-address-functions): New variable.
4425         (message-subscribed-addresses): New variable.
4426         (message-subscribed-regexps): New variable.
4427         (message-goto-mail-followup-to): New function.
4428         (message-send-mail): Add Mail-Followup-To.
4429         (message-make-mft): New function.
4430
4431         * gnus.el (gnus-find-subscribed-addresses): New function.
4432
4433 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4436         (mail-source-fetch-pop): Ditto.
4437         (mail-source-check-pop): Ditto.
4438
4439         * gnus-start.el (gnus-read-init-file): Ditto.
4440         (gnus-activate-group): Ditto.
4441         (gnus-read-newsrc-el-file): Ditto.
4442
4443 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-get-reply-headers): Make sure there is ", ".
4446
4447         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4448         mm-coding-system-p. Don't correct it only in XEmacs.
4449         (mm-charset-to-coding-system): Use mm-coding-system-p and
4450         mm-get-coding-system-list.
4451         (mm-emacs-mule, mm-mule4-p): New variables.
4452         (mm-enable-multibyte, mm-disable-multibyte,
4453         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4454         mm-with-unibyte-current-buffer,
4455         mm-with-unibyte-current-buffer-mule4): Use them.
4456         (mm-find-mime-charset-region): Treat iso-2022-jp.
4457
4458         From  Dave Love  <fx@gnu.org>:
4459
4460         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4461         construction.
4462         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4463         entries conditional on not having a coding system defined for
4464         them.
4465         (mm-mule-charset-to-mime-charset): Use
4466         find-coding-systems-for-charsets if defined.
4467         (mm-charset-to-coding-system): Don't use
4468         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4469         later.  Add last resort search of coding systems.
4470         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4471         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4472         Mule 4.
4473         (mm-find-mime-charset-region): Re-write.
4474         (mm-with-unibyte-current-buffer): Restore buffer as well as
4475         multibyteness.
4476
4477 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4480         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4481         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4482
4483 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4486         again.
4487
4488         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4489
4490 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-spec.el (gnus-parse-simple-format): Use
4493           buffer-substring-no-properties.
4494
4495 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (article-verify-cancel-lock): New function.
4498
4499         * nnheader.el (nntp-process-response): New variable.
4500         (nnheader-init-server-buffer): Make `nntp-process-response'
4501         buffer-local in `nntp-server-buffer'.
4502
4503         * nntp.el (nntp-prepare-post-hook): New hook.
4504         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4505         (nntp-async-trigger): Ditto.
4506         (nntp-request-post): Insert a server's ID if there's no Message-ID
4507         header; run `nntp-prepare-post-hook'.
4508
4509 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4512         instead.
4513
4514         * message.el (message-forward-subject-author-subject): Don't use
4515         message-news-p, which widens the buffer.
4516         (message-forward-make-body): New function.
4517         (message-forward): Use it.
4518         (message-insinuate-rmail): New function.
4519         (message-forward-rmail-make-body): New function.
4520
4521 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * mm-extern.el (mm-extern): Provide it.
4524
4525         * mm-partial.el (mm-partial): Provide it.
4526
4527 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4530
4531 2001-10-29  Simon Josefsson  <jas@extundo.com>
4532
4533         * mml.el (mml-preview): Bind message-this-is-news if it is
4534         news. From Jesper Harder <harder@myrealbox.com>.
4535
4536 2001-10-28  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4539
4540 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4541
4542         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4543         ironic smilies.
4544
4545 2001-10-27  Simon Josefsson  <jas@extundo.com>
4546
4547         * message.el (message-indent-citation): Don't add trailing
4548         whitespace when citing text.
4549
4550         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4551         <harder@ifa.au.dk>.
4552
4553 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4556         not available.
4557         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4558         (nnweb-type-definition): Add google as alias of dejanews.
4559         (nnweb-google-parse-1): Forward 1 line.
4560
4561 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4562
4563         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4564         variable `message-forward-ignored-headers'.
4565
4566 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4567
4568         * gnus.el (gnus-expand-group-parameter): New function.
4569         (gnus-expand-group-parameters): Call it.
4570         (gnus-group-fast-parameter): New function.
4571         (gnus-group-find-parameter): Call it.
4572
4573 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4574
4575         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4576         vector (it didn't before because of a bug).
4577         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4578         available.  Before it converted it to an article number.
4579
4580         This makes followup to news articles with negative numbers in
4581         nnvirtual groups use news instead of mail.
4582
4583 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4584
4585         * gnus.el (post-method): Use `native' instead of `nil'.
4586
4587         * gnus-msg.el (gnus-post-method): Ditto.
4588
4589 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4590
4591         * gnus.el (gnus-define-group-parameter): Grammar fix.
4592
4593 2001-10-22  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-msg.el (gnus-extended-version): Include
4596         system-configuration.
4597         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4598
4599 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4600
4601         * gnus.el (post-method): Customization fix: `native' is not a
4602         valid value.
4603         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4604         `native' is not a valid value.
4605
4606 2001-10-21  Simon Josefsson  <jas@extundo.com>
4607
4608         * nnimap.el (nnimap): Defgroup
4609         (nnimap-strict-function, nnimap-strict-function-match): New
4610         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4611         (nnimap-split-crosspost, nnimap-split-inbox)
4612         (nnimap-split-rule, nnimap-split-predicate)
4613         (nnimap-split-predicate): Defcustom.
4614         (nnimap-split-inbox, nnimap-expunge-search-string)
4615         (nnimap-importantize-dormant): Remove "*" from doc.
4616
4617 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4618
4619         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4620         not supplied via prefix arg.  From Lisp, make arg mandatory.
4621         Suggested by Frank Schmitt.
4622
4623 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4624
4625         * message.el (message-do-auto-fill): Avoid calling
4626         'rfc822-goto-eoh'.
4627
4628 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4629         From Paul Jarc <prj@po.cwru.edu>.
4630
4631         * message.el (message-get-reply-headers): Restructure the logic
4632         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4633
4634 2001-10-20  Simon Josefsson  <jas@extundo.com>
4635
4636         * message.el (message-cancel-news): Support cancel-locks.
4637         Suggested by Per Abrahamsson.
4638
4639         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4640         conses.  From David Z Maze <dmaze@MIT.EDU>.
4641
4642         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4643
4644 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4645
4646         * mm-decode.el (mm-default-directory): Fix customize type.
4647
4648         * message.el (message-setup-fill-variables): Kludge to use
4649         normal-auto-fill-function even if auto fill is already activated.
4650
4651 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4652
4653         * message.el (message-do-auto-fill): New version that does not
4654         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4655         (message-setup-1): Removed the `message-field' property.
4656
4657         * gnus-draft.el (gnus-draft-edit-message): Removed the
4658         `message-field' property.
4659
4660 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4661
4662         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4663         `message-field'.  The `field' property has a special significance in
4664         Emacs 21.
4665
4666         * message.el (message-send, message-setup-1): Ditto.
4667
4668 2001-10-18  Simon Josefsson  <jas@extundo.com>
4669
4670         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4671         when undoing.
4672
4673 2001-10-18  Simon Josefsson  <jas@extundo.com>
4674         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4675
4676         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4677         (gnus-summary-make-menu-bar): Ditto.
4678
4679 2001-10-17  Simon Josefsson  <jas@extundo.com>
4680
4681         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4682         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4683
4684 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4687         * gnus-util.el (gnus-user-date): New function.
4688         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4689
4690 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4691
4692         * message.el (message-check-news-header-syntax): Special case
4693         nnvirtual groups.
4694
4695         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4696         customize type to `symbol'.
4697
4698 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4701         %&foo;.
4702         (gnus-parse-simple-format): Support user extended spec too.
4703         %u&foo; invokes gnus-user-format-function-foo.
4704
4705 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4708         the server.
4709         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4710         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4711         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4712         * nndiary.el (nndiary-request-expire-articles): Ditto.
4713         (nndiary-schedule): Defsubst it before use it.
4714         (nndiary-error): eval-and-compile.
4715
4716 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4717
4718         * gnus-msg.el (gnus-post-method): Changed two instances of
4719         `active' to `current' and one `null' to `not'.
4720
4721 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4723
4724         * message.el (message-setup-fill-variables): Use
4725         `normal-auto-fill-function' instead of `auto-fill-function'.
4726
4727 2001-10-16  Simon Josefsson  <jas@extundo.com>
4728
4729         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4730         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4731         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4732
4733 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4734         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4735
4736         * gnus-draft.el (gnus-draft-edit-message): Add text property
4737         `field' with value `header' to message headers.
4738         * message.el (message-setup-1): Really add text property to all of
4739         the header, not just part of it.
4740
4741 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-group.el (gnus-group-sort-by-server): Use it.
4744
4745         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4746
4747         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4748         and keystroke.
4749
4750 2001-10-14  Simon Josefsson  <jas@extundo.com>
4751
4752         * dig.el: Doc fix.
4753
4754         * smime.el: Doc fix.
4755
4756         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4757         charset magic from message.el.
4758
4759 2001-10-12  Simon Josefsson  <jas@extundo.com>
4760         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4761
4762         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4763         'cite from g-a-wash-types.
4764         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4765         (gnus-article-hide-citation): Fix.
4766
4767         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4768         character.
4769         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4770
4771         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4772         definition.
4773         (gnus-signature-toggle): Toggle `s' mode line character.
4774
4775         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4776         doing stuff that clears it.
4777
4778 2001-10-12  Simon Josefsson  <jas@extundo.com>
4779
4780         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4781         From Eric Marsden <emarsden@laas.fr>.
4782
4783 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4786         (autoload): Add some autoloads.
4787
4788 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4790
4791         * message.el (message-do-auto-fill): New function.  Like
4792         `do-auto-fill' but don't fill when in the message header.
4793         (message-setup-1): Put a text property on the message header.
4794         (message-setup-fill-variables): Use `message-do-auto-fill'.
4795
4796 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * message.el (message-send-mail-partially): Insert an empty line
4799         first, because of the change of message-make-lines.
4800
4801 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4802
4803         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4804         iso-8859-15, make it an alias for iso-8859-1.
4805
4806 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * message.el (message-send-news): Don't modify the value of
4809         `message-syntax-checks' if it is not a list (possibly it is
4810         `dont-check-for-anything-just-trust-me').
4811
4812 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4815         `find-coding-system' for XEmacs to check whether the coding-system
4816         `utf-8' is available.
4817
4818 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4821
4822 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4823
4824         * message.el (message-send-news): Oops, missed case with no
4825         "Followup-To" header...
4826
4827 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4828
4829         * message.el (message-send-news): Allow
4830         `gnus-group-name-charset-group-alist' to affect encoding of the
4831         "Newsgroups" and "Followup-To" headers.
4832
4833 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * Makefile.in (install-el): Depend on gnus-load.el.
4836
4837 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * Makefile.in (install-el): Use -f.
4840         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4841
4842 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4843
4844         * message.el (message-send-news): Don't encode Followups-To when
4845         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4846
4847         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4848         header.
4849
4850         * gnus-art.el (article-decode-group-name): Also decode
4851         "Followup-To".
4852
4853         * rfc2047.el (rfc2047-encode-message-header): Encode without
4854         asking for null methods.
4855
4856         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4857         default charset for newsgroup names in accordance with USEFOR.
4858
4859         * gnus-group.el (gnus-group-name-charset-method-alist,
4860         gnus-group-name-charset-group-alist): Removed "*" from doc
4861         strings, "*" should not be used for complex variables.
4862
4863 2001-10-06  Simon Josefsson  <jas@extundo.com>
4864
4865         Support UTF-8 group names better.
4866
4867         * message.el (message-check-news-header-syntax): Encode group
4868         names before comparison.
4869
4870         * gnus-msg.el (gnus-copy-article-buffer): Run all
4871         `gnus-article-decode-hook's except `article-decode-charset'
4872         instead of hardcoding call to one of them.
4873
4874         * gnus-art.el (gnus-article-decode-hook): Add
4875         `article-decode-group-name'.
4876         (article-decode-group-name): New function, use `g-d-n'.
4877
4878         * gnus-group.el (gnus-group-insert-group-line): Decode
4879         gnus-tmp-group using `g-d-n'.
4880
4881         * gnus-util.el (gnus-decode-newsgroups): New function.
4882
4883 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4884
4885         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4886         `gnus-group-name-charset-group-alist'.
4887
4888 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * Makefile.in: Install el in install. Add uninstall.
4891
4892 2001-10-05  Simon Josefsson  <jas@extundo.com>
4893
4894         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4895
4896         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4897
4898         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4899         empty folders.
4900
4901         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4902         limiting if read-all (C-u RET) was used.
4903
4904 2001-10-04  Simon Josefsson  <jas@extundo.com>
4905
4906         * mail-source.el (mail-source-movemail-program): New variable.
4907         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4908         <thutt@thutt.vmware.com>.
4909
4910 2001-10-03  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4913         (gnus-summary-line-format-alist): Fix param.
4914
4915 2001-10-02  Simon Josefsson  <jas@extundo.com>
4916
4917         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4918         don't go through `nnimap-request-expire-articles' to delete the
4919         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4920
4921 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-agent.el (gnus-agent-write-active): The min in the
4924         agent/active may be larger than that in the server/active.
4925
4926 2001-10-01  Simon Josefsson  <jas@extundo.com>
4927
4928         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4929         is IMAP4rev1.
4930
4931         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4932
4933         * nnfolder.el: Ditto.
4934
4935 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4936
4937         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4938         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4939
4940 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4943         (message-mode-menu): Menu item for same.
4944
4945         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4946         delayed articles.
4947
4948         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4949         nndraft:delayed does not exist.
4950         (gnus-delay-initialize): Don't set up keymap, that's done from
4951         message.el now.
4952         (gnus-delay, gnus-delay-group, gnus-delay-header)
4953         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4954
4955 2001-09-29  Simon Josefsson  <jas@extundo.com>
4956
4957         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4958         utf-8, not eight-bit-control.
4959
4960         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4961         (imap-log, imap-debug): Custom.
4962         (imap-log-buffer, imap-debug-buffer): New constants.
4963         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4964         (imap-network-open, imap-shell-open, imap-starttls-open)
4965         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4966         (imap-debug): Use imap-*-buffer.
4967
4968         * nndoc.el (nndoc-article-type): Add mailman.
4969         (nndoc-type-alist): Ditto.
4970         (nndoc-mailman-type-p): New function.
4971
4972 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4975         gnus-art.el.
4976
4977 2001-09-27  Simon Josefsson  <jas@extundo.com>
4978
4979         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4980         (gnus-topic-catchup-articles): New function. Suggested by Robin
4981         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4982
4983 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4985
4986         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4987         previous ones.
4988
4989 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990         From Daiki Ueno  <ueno@unixuser.org>
4991
4992         * gnus-sum.el (gnus-summary-show-article): The arglist of
4993         detect-coding-region is incompatible.
4994
4995 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4997
4998         * gnus-group.el (gnus-group-delete-group): Typo.
4999
5000 2001-09-26  Simon Josefsson  <jas@extundo.com>
5001
5002         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5003
5004         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5005
5006 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5009
5010 2001-09-22  Simon Josefsson  <jas@extundo.com>
5011
5012         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5013
5014         * nnfolder.el (nnfolder-open-marks): Ditto.
5015
5016         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5017         (gnus-update-marks): Use it.
5018         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5019         hardcoded list.
5020
5021         * gnus.el (gnus-article-special-mark-lists): Add killed.
5022         (gnus-article-unpropagated-mark-lists): New constant.
5023
5024 2001-09-22  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5027         custom option.
5028
5029 2001-09-23  Simon Josefsson  <jas@extundo.com>
5030
5031         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5032
5033 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5036
5037 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5038
5039         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5040         accept lists of functions.
5041
5042 2001-09-20  Simon Josefsson  <jas@extundo.com>
5043
5044         * gnus-group.el (gnus-group-catchup): Update expire marks in
5045         backend.  Also, if ALL also set expire marks on tick/dormant.
5046
5047 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048
5049         * message.el (message-tab-body-function): New variable.
5050         * message.el (message-tab): Use it.
5051
5052 2001-09-19  Sam Steingold  <sds@gnu.org>
5053
5054         * gnus-win.el (gnus-buffer-configuration): Respect
5055         `gnus-bug-create-help-buffer'.
5056
5057 2001-09-18  Simon Josefsson  <jas@extundo.com>
5058
5059         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5060         (gnus-parse-simple-format): Re-revert.
5061
5062 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5063
5064         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5065         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5066
5067 2001-09-18  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5070         signed.
5071         (gnus-parse-simple-format): Don't use it.
5072
5073 2001-09-17  Miles Bader  <miles@gnu.org>
5074
5075         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5076         error querying a backend abort the whole process.
5077
5078 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5081         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5082
5083 2001-09-17  Didier Verna  <didier@xemacs.org>
5084
5085         * nndiary.el: version 0.2-b14.
5086         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5087         compatibility problem with XEmacs 21.1.
5088
5089 2001-09-15  Simon Josefsson  <jas@extundo.com>
5090
5091         * gnus-group.el (gnus-group-line-format): Document %c.
5092
5093         * nnml.el (nnml-parse-head): Handle CRLF files.
5094         (nnml-generate-nov-file): Ditto.
5095         (nnml-retrieve-headers): Ditto.
5096
5097 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5098
5099         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5100
5101 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5102
5103         * gnus-spec.el (gnus-correct-substring): Still stopped one
5104         character before we wanted (never included last character).
5105         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5106         add missing "," (once per function)
5107
5108 2001-09-14  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5111         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5112         default before gnus-group is loaded and the variable set.)
5113
5114         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5115         killed or unsent marks.
5116
5117         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5118         isn't an article to set it on (e.g. when you `a' in a group).
5119
5120 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5121
5122         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5123         can read e-mails from Microsoft Outlook users not using ISO
5124         8859-2 character set.
5125
5126 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-diary.el: Minor modifications to avoid warnings.
5129         (gnus-summary-misc-menu): defvar.
5130         (gnus-diary-check-message): Use gnus-point-at-eol.
5131         (gnus-diary-kill-entire-line): eval-and-compile.
5132
5133 2001-09-12  Didier Verna  <didier@xemacs.org>
5134
5135         * nndiary.el: new version (0.2-b13).
5136         * nndiary.el (nndiary-mail-sources): doc update.
5137         * nndiary.el (nndiary-split-methods): ditto.
5138         * nndiary.el (nndiary-request-accept-article-hooks): New.
5139         * nndiary.el (nndiary-request-accept-article): use it, check
5140         message validity.
5141         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5142         * nndiary.el (nndiary-schedule): fix bug (misplaced
5143         condition-case): it didn't return nil on error.
5144         * gnus-diary.el: new version.
5145         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5146         * gnus-diary.el (gnus-diary-header-value-history): New.
5147         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5148         * gnus-diary.el (gnus-diary-add-header): New.
5149         * gnus-diary.el (gnus-diary-check-message): New.
5150         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5151         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5152
5153 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5154
5155         * gnus-sum.el (gnus-select-newsgroup): Make
5156         `gnus-current-select-method' buffer-local.
5157
5158         * gnus-art.el (gnus-request-article-this-buffer): Refer
5159         `gnus-current-select-method' in the current summary buffer.
5160
5161 2001-09-10  Simon Josefsson  <jas@extundo.com>
5162         From Daniel Pittman <daniel@rimspace.net>
5163
5164         * gnus-spec.el (gnus-correct-pad-form): Fix.
5165
5166 2001-09-09  Simon Josefsson  <jas@extundo.com>
5167
5168         * mm-decode.el (mm-inline-media-tests): Add
5169         application/x-emacs-lisp.
5170         (mm-attachment-override-types): Add
5171         application/{x-,}pkcs7-signature.
5172
5173         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5174         (gnus-server-line-format, gnus-server-mode-line-format)
5175         (gnus-server-browse-in-group-buffer): Customize.
5176
5177 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * nnml.el (nnml-marks-changed-p): Typo.
5180         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5181         (nnml-marks-changed-p): Use gnus-gethash.
5182         (nnml-marks-modtime): Use gnus-make-hashtable.
5183
5184         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5185         (nnfolder-request-expire-articles, nnfolder-save-marks)
5186         (nnfolder-open-marks): Typo.
5187         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5188         (nnfolder-marks-changed-p): Use gnus-gethash.
5189         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5190
5191 2001-09-08  Simon Josefsson  <jas@extundo.com>
5192
5193         * nnfolder.el (nnfolder-marks-modtime): New variable.
5194         (nnfolder-marks-changed-p): New function.
5195         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5196         (nnfolder-request-update-info): Don't update if marks didn't change.
5197
5198         * nnml.el (nnml-marks-modtime): New variable.
5199         (nnml-marks-changed-p): New function.
5200         (nnml-save-marks, nnml-open-marks): Save modtime.
5201         (nnml-request-update-info): Don't update if marks didn't change.
5202
5203         * gnus-agent.el (gnus-agent-any-covered-gcc)
5204         (gnus-agent-add-server, gnus-agent-remove-server): Use
5205         gnus-agent-method-p.
5206
5207         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5208         (gnus-unbuttonized-mime-type-p): Use it.
5209
5210         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5211         fetch group.
5212
5213 2001-09-08  Simon Josefsson  <jas@extundo.com>
5214         From Daniel Pittman <daniel@rimspace.net>
5215
5216         * gnus-spec.el (gnus-correct-pad-form): New function.
5217         (gnus-parse-simple-format): Use it.
5218
5219 2001-09-07  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5222         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5223         Putnam <reader@newsguy.com>.
5224         (gnus-group-sort-selected-groups): Touch dribble file.
5225
5226 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5227
5228         * nnml.el (nnml-filenames-are-evil): New variable.
5229         (nnml-article-to-file-alist): Rename to ...
5230         (nnml-current-group-article-to-file-alist): ... this.
5231         Respect `nnml-filenames-are-evil'.
5232         (nnml-active-number): Update.
5233         (nnml-update-file-alist): Update.
5234         (nnml-request-article): Use nnheader-article-to-file-alist.
5235         (nnml-request-rename-group): Likewise.
5236
5237 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-sum.el (gnus-summary-insert-line): Fix.
5240
5241 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5242
5243         * gnus-sum.el: Bind g-s-t-s to "W g".
5244         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5245         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5246         display of graphical smilies.
5247
5248 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-start.el (gnus-setup-news): A typo.
5251         From Bill White <billw@wolfram.com>.
5252
5253 2001-09-06  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5256         and unseen marks.
5257
5258 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5259
5260         * nnmail.el (nnmail-split-fancy): Document `junk'.
5261
5262 2001-09-04  Simon Josefsson  <jas@extundo.com>
5263
5264         * imap.el (imap-search): Don't error if server is broken.
5265
5266 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5267
5268         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5269         searching for an article that isn't in the mbox.
5270
5271 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5274         right, and get all the comments.
5275
5276 2001-09-02  Simon Josefsson  <jas@extundo.com>
5277         Suggested by Dan Christensen <jdc+news@uwo.ca>
5278
5279         * nnfolder.el (nnfolder-request-update-info): Fix message.
5280
5281         * nnml.el (nnml-request-update-info): Ditto.
5282
5283 2001-09-01  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnml.el (nnml-request-expire-articles): Also bind
5286         `nnml-current-group' and `nnml-article-file-alist' when using
5287         expiry-target. (Otherwise nnml will be in a inconsistent internal
5288         state causing all kind of problems.)
5289         (nnml-request-expire-articles): If `nnml-article-to-file' or
5290         `file-attributes' failes, return article as un-expirable instead
5291         of treating it as expired.
5292
5293 2001-08-31  Sam Steingold  <sds@gnu.org>
5294
5295         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5296         typo: `exmine' --> `examine'.
5297
5298 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5301
5302 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * nnml.el (nnml-check-directory-twice): Remove.
5305         (nnml-retrieve-headers): Ditto.
5306         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5307
5308 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5309
5310         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5311         directory twice on Windows, or on GNU Emacs-21.
5312
5313 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5314
5315         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5316         (nnml-request-rename-group): Ditto.
5317         (nnml-active-number): Ditto.
5318         (nnml-request-create-group): Use nnml-directory-articles.
5319         (nnml-request-expire-articles): Use nnml-directory-articles, which
5320         gets list from nov database if available.
5321         (nnml-get-nov-buffer): New function.
5322         (nnml-open-nov): Use it.
5323         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5324         gets alist from nov database if available.
5325         (nnml-directory-articles): New function.
5326         (nnml-article-to-file-alist): New function.
5327
5328 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5329
5330         * mm-decode.el (mm-display-external): Use `name' as filename, if
5331         `filename' attribute is not present.
5332
5333 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5334
5335         * mail-source.el (mail-source-flash): New defcustom.
5336         (mail-source-new-mail-p): Ring visible bell if appropriate.
5337         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5338         timer is cleared even if mail check signals an error.
5339
5340 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5343         type 'list.
5344
5345 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * flow-fill.el (fill-flowed): eol might be point-max.
5348
5349 2001-08-27  Simon Josefsson  <jas@extundo.com>
5350
5351         * nnml.el (nnml-request-update-info): Fix message.
5352         (nnml-open-marks): Ditto.
5353
5354         * nnfolder.el (nnfolder-request-update-info):
5355         (nnfolder-open-marks): Fix message.
5356
5357 2001-08-25  Simon Josefsson  <jas@extundo.com>
5358
5359         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5360         after group in ~/.
5361
5362 2001-08-25  Simon Josefsson  <jas@extundo.com>
5363         From Andreas Jaeger  <aj@suse.de>
5364
5365         * nnfolder.el (nnfolder-open-marks): Fix typo.
5366         * nnml.el (nnml-open-marks): Likewise.
5367
5368 2001-08-25  Simon Josefsson  <jas@extundo.com>
5369
5370         Make nnfolder groups self-contained as far as marks are concerned.
5371
5372         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5373         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5374         (nnfolder-open-server): Make marks directory.
5375         (nnfolder-request-delete-group): Delete marks file.
5376         (nnfolder-request-delete-group): Check of nov/marks file exist
5377         before deleting.
5378         (nnfolder-request-rename-group): Rename marks file.
5379         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5380         (nnfolder-request-set-mark, nnfolder-request-update-info)
5381         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5382         (nnfolder-open-marks): New functions.
5383         (top-level): Require gnus.
5384
5385 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * nnweb.el (nnweb-type-definition): Use google raw file.
5388         (nnweb-google-parse-1): Ditto.
5389         (nnweb-google-identity): Ditto.
5390         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5391         (nnweb-altavista-wash-article): Ditto.
5392         (nnweb-request-article): Remove nnweb-decode-entities.
5393
5394         * nnml.el: Require 'gnus.
5395
5396 2001-08-25  Simon Josefsson  <jas@extundo.com>
5397
5398         * nnml.el (nnml-marks-is-evil): Add doc.
5399
5400 2001-08-25  Simon Josefsson  <jas@extundo.com>
5401
5402         * nnml.el (nnml-save-marks): Wrap saving marks in a
5403         condition-case, to allow user to start Gnus if saving marks failed
5404         for some reason.
5405
5406 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5409
5410         * gnus-group.el (gnus-update-group-mark-positions): Bind
5411         gnus-group-update-hook to nil.
5412
5413 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * mml.el (mml-generate-mime-1): Force as multibyte string.
5416
5417 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-sum.el (gnus-summary-insert-line)
5420         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5421         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5422
5423         * gnus-spec.el (gnus-correct-substring): Take optional END.
5424
5425         * nnrss.el (nnrss-request-article): Remove \n.
5426         (nnrss-retrieve-headers): Lines number is -1.
5427
5428 2001-08-24  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-group.el (gnus-info-clear-data): Call
5431         nnfoo-request-set-mark to propagate marks.  Fix bug:
5432         `gnus-group-update-line' doesn't update read range unless we call
5433         `gnus-get-unread-articles-in-group' first.
5434
5435         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5436         to server.
5437
5438 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-util.el (gnus-create-info-command): Return an interactive
5441         function.
5442
5443 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444         From Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5447
5448 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-sum.el (gnus-select-newsgroup): Use it.
5451
5452         * gnus-util.el (gnus-not-ignore): New function.
5453
5454         * lpath.el (featurep): Don't fbind char-int.
5455
5456         * gnus-util.el (gnus-create-info-command): New function.
5457
5458         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5459         right node.
5460
5461         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5462         (gnus-summary-limit-children): Use 'identity instead of `all'.
5463         (gnus-summary-limit-to-display-predicate): New command and
5464         keystroke.
5465
5466 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5469
5470         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5471
5472 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-spec.el: Add the Gnus version.
5475         (gnus-update-format-specifications): If the Gnus version changes,
5476         nix out the format spec cache.
5477
5478         * gnus.el (gnus-continuum-version): Made into a command and
5479         optionalize the VERSION.
5480
5481         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5482         the start of the lines.
5483
5484 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus.el (gnus-visual-p): Define function before use of
5487         function.
5488
5489 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5492         (gnus-article-mark-to-type): New function.
5493         (gnus-update-missing-marks): Only update marks of type 'list.
5494
5495         * gnus.el (gnus-article-special-mark-lists): New variable.
5496
5497 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5500         (gnus-select-newsgroup): Still use 'all.
5501         (gnus-summary-initial-limit): Comparing with 'all.
5502
5503 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5506         active.
5507
5508 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5511         nnslashdot-*-retrieve-headers.
5512         (nnslashdot-request-article): Fix for slashcode 2.2.
5513         (nnslashdot-make-tuple): New function.
5514         (nnslashdot-read-groups): Use it.
5515
5516 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5519         list.
5520
5521         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5522
5523 2001-08-20  Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5526         opened, error instead of continuing (and exploding later).
5527
5528 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus.el (gnus-expand-group-parameters): Return the parameter
5531         list.
5532
5533         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5534         (gnus-summary-show-article): Guess at charset if required.
5535
5536         * gnus-spec.el (gnus-correct-substring): Stopped one character
5537         before we wanted.
5538
5539 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5540
5541         * earcon.el (earcon-auto-play): Remove unused option.
5542
5543 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5546         message down in levels, since it happens very fast.
5547
5548         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5549         of smiley-regexp-alist.
5550
5551         * mm-view.el (mm-inline-text): Ignore vcard errors.
5552
5553         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5554
5555         * gnus-score.el (gnus-all-score-files): Use append instead of
5556         nconc.
5557
5558         * gnus.el (gnus-splash-face): Doc fix.
5559
5560         * mm-decode.el (mm-mailcap-command): Use
5561         mm-path-name-rewrite-functions.
5562         (mm-path-name-rewrite-functions): New variable.
5563
5564         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5565         (gnus-complex-form-to-spec): Insert tab.
5566         (gnus-spec-tab): New function.
5567
5568         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5569         entering the group.
5570
5571         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5572         the positional spec.
5573         (gnus-parse-complex-format): React to %C.
5574
5575         * gnus-ems.el (gnus-char-width): Moved here.
5576
5577         * gnus-sum.el (gnus-select-newsgroup): Set
5578         gnus-newsgroup-articles.
5579         (gnus-unseen-mark): New variable.
5580         (gnus-newsgroup-unseen): Ditto.
5581         (gnus-newsgroup-seen): Ditto.
5582         (gnus-adjust-marked-articles): Use them.
5583         (gnus-update-marks): Use them.
5584         (gnus-summary-update-secondary-mark): Display.
5585         (gnus-summary-prepare-threads): Display.
5586
5587         * gnus-msg.el (gnus-inews-group-method): Use and return the
5588         method, not the server.
5589
5590 2001-08-19  Simon Josefsson  <jas@extundo.com>
5591
5592         * gnus-srvr.el (gnus-server-agent-face): New.
5593         (gnus-server-agent-face): New.
5594         (gnus-server-mode): Turn on font-lock-mode.
5595
5596         * gnus.el (gnus-server-visual): Add defgroup.
5597
5598 2001-08-19  Simon Josefsson  <jas@extundo.com>
5599         From Joe Casadonte <jcasadonte@northbound-train.com>
5600
5601         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5602         gnus-server-denied-face): New.
5603         (gnus-server-opened-face, gnus-server-closed-face,
5604         gnus-server-denied-face): New.
5605         (gnus-server-font-lock-keywords): Add.
5606
5607 2001-08-19  Simon Josefsson  <jas@extundo.com>
5608
5609         * nnml.el (nnml-request-set-mark): Return nil.
5610         (nnml-save-marks): Use nnml-possibly-create-directory.
5611         (nnml-open-marks): Only work in temp buffer when inserting/reading
5612         .marks file.
5613
5614 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus.el (gnus-expand-group-parameters): Fix.
5617
5618         * gnus-spec.el (gnus-char-width): New function.
5619         (gnus-correct-substring, gnus-correct-length): Use it.
5620
5621         * message.el (message-required-mail-headers): Fix doc.
5622
5623 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5626
5627         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5628
5629 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5632         slashdot 2.2 (not fully fixed yet).
5633         (nnslashdot-request-article): Ditto.
5634
5635 2001-08-18  Simon Josefsson  <jas@extundo.com>
5636
5637         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5638         nnimap.
5639
5640         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5641         gnus-util.
5642         (nnimap-request-update-info-internal): Use new functions.
5643
5644         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5645         new functions.
5646
5647 2001-08-18  Simon Josefsson  <jas@extundo.com>
5648
5649         Make nnml groups self-contained as far as marks are concerned.
5650
5651         * nnml.el (nnml-request-delete-group): Delete marks file.
5652         (nnml-request-rename-group): Move marks file.
5653         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5654         variables.
5655         (nnml-request-set-mark, nnml-request-update-info): New server
5656         functions.
5657         (nnml-save-marks, nnml-open-marks): New functions.
5658
5659 2001-08-18  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5662         `set' when setting marks.
5663
5664 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus.el (gnus-info-find-node): Take an argument.
5667
5668         * gnus-art.el (gnus-button-handle-info): New function.
5669         (gnus-url-unhex-string): Replace "+" with " ".
5670
5671 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * message.el (message-check-news-header-syntax): Check bad From.
5674
5675 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-spec.el (gnus-correct-length): New function.
5678         (gnus-correct-substring): New function.
5679         (gnus-tilde-max-form): Use it.
5680
5681 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5682
5683         * nnmh.el: Docstring changes as below.
5684
5685         * nnml.el: Docstring changes as below.
5686
5687         * nnbabyl.el: Docstring changes as below.
5688
5689         * nnmbox.el: Docstring changes as below.
5690
5691         * nnfolder.el: Added docstrings identifying each virtual server
5692         parameter.
5693
5694 2001-08-18  Simon Josefsson  <jas@extundo.com>
5695
5696         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5697
5698 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5699
5700         * message.el: rename "Abort Message" to "Postpone Message".
5701         Remove "Attach file as MIME" from Message menu, it's already in
5702         the MIME menu.
5703
5704 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * smime.el (smime-point-at-eol): eval-and-compile.
5707         (smime-make-temp-file): New function.
5708         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5709         Use it.
5710
5711 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5714         (gnus-agent-summary-fetch-group): New command and keystroke.
5715
5716         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5717         (gnus-mime-display-security): Make it respect
5718         gnus-unbuttonized-mime-type-p.
5719
5720         * gnus-sum.el (gnus-articles-to-read): Comments.
5721         (gnus-article-marked-p): New function.
5722         (gnus-summary-display-make-predicate): New function.
5723         (gnus-select-newsgroup): Use them.
5724
5725         * mm-decode.el (mm-save-part-to-file): Made it not error.
5726
5727 2001-08-17  Simon Josefsson  <jas@extundo.com>
5728
5729         * imap.el (imap-wait-for-tag): If process-status isn't open or
5730         run, return nil instead of sit-for looping.
5731
5732 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * lpath.el (featurep): fbind xml-parse-region.
5735
5736         * gnus.el (gnus-message-archive-method): Default to "archive".
5737         (gnus-message-archive-method): Doc fix.
5738         (gnus-parameters-get-parameter): Cleaned up.
5739         (gnus-expand-group-parameter): New function.
5740
5741         * gnus-start.el (gnus-setup-news): Push the archive server only
5742         the server list.
5743
5744         * mml.el (mml-menu): Changed name to "Attachments".
5745
5746         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5747         when there is something to detroy.
5748
5749 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5752         nil.
5753
5754 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5757         which specifies a time today or tomorrow.
5758
5759 2001-08-15  Simon Josefsson  <jas@extundo.com>
5760         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5761
5762         * gnus-agent.el (gnus-agent-make-mode-line-string)
5763         (gnus-agent-toggle-plugged): Use new API.
5764
5765 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5766
5767         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5768         deadline has expired.
5769
5770 2001-08-12  Simon Josefsson  <jas@extundo.com>
5771         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5772
5773         Support `recent' mark indicating newly arrived messages (to
5774         separate from old but unread messages).
5775
5776         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5777         `nnmail-split-history' if recent is > 0.
5778         (nnimap-request-update-info-internal): Update `recent' marks.
5779         (nnimap-request-set-mark): Never set `recent' marks.
5780         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5781         recent.
5782
5783         * gnus-sum.el (gnus-recent-mark): New mark.
5784         (gnus-newsgroup-recent): New variable.
5785         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5786         (gnus-summary-prepare-threads): Mark recent articles.
5787         (gnus-summary-add-mark): Support recent.
5788         (gnus-summary-update-secondary-mark): Support recent.
5789
5790         * gnus.el (gnus-article-mark-lists): Add recent.
5791
5792 2001-08-12  Simon Josefsson  <jas@extundo.com>
5793
5794         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5795         whether successful decoding took place.  Add doc.
5796
5797 2001-08-12  Simon Josefsson  <jas@extundo.com>
5798         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5799
5800         * gnus.el (gnus-summary-line-format, gnus-parameters):
5801         * gnus-gl.el (gnus-summary-grouplens-line-format):
5802         * gnus-salt.el (gnus-summary-pick-line-format):
5803         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5804
5805 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5806         Committed by Kai Gro\e,b_\e(Bjohann.
5807
5808         * gnus-score.el (gnus-score-string): Fix `match' regexp
5809         for `extra' header case.
5810
5811 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * nnmbox.el (nnmbox-read-mbox): No warning.
5814
5815 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * nndoc.el (nndoc-article-type): Fix doc.
5818         (nndoc-generate-article-function): New variable.
5819         (nndoc-dissection-function): New variable.
5820         (nndoc-type-alist): Add oe-dbx.
5821         (nndoc-oe-dbx-type-p): New function.
5822         (nndoc-oe-dbx-dissection): New function.
5823         (nndoc-oe-dbx-generate-article): New function.
5824
5825 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5826
5827         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5828         whether deadline has been reached.  Patch from Dan Nicolaescu
5829         <dann@godzilla.ics.uci.edu>.
5830
5831 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5834         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5835         <rintaman@cs.Helsinki.FI>.
5836
5837         * mail-source.el (mail-source-movemail): The error buffer is
5838         modified, but nothing in it.
5839
5840 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * message.el (message-bogus-system-names): New variable.
5843         (message-make-fqdn): Use it.
5844
5845 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * nndraft.el (nndraft-request-group): Use
5848         nndraft-auto-save-file-name.
5849
5850 2001-08-09  Simon Josefsson  <jas@extundo.com>
5851
5852         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5853         Don't ask whether to decrypt.  Just leave result in buffer (don't
5854         call mm).
5855
5856         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5857         parts as well.
5858         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5859         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5860
5861 2001-08-09  Simon Josefsson  <jas@extundo.com>
5862
5863         * mm-decode.el (mm-insert-part): Return decoding success status.
5864         (mm-save-part-to-file): Error if decoding failed.
5865
5866 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * message.el (message-tab): Use indent-relative.
5869         (message-mode): Don't bind indent-line-function to indent-relative.
5870
5871 2001-08-09  Simon Josefsson  <jas@extundo.com>
5872
5873         * message.el (message-get-reply-headers): Fix string. Suggested by
5874         Christoph Conrad <cc@cli.de>.
5875
5876 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * message.el (message-tab): Use the current value of
5879         indent-line-function.
5880         (message-mode): Bind indent-line-function to indent-relative.
5881
5882 2001-08-08  Simon Josefsson  <jas@extundo.com>
5883
5884         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5885         whether `imtest' is installed.
5886
5887 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-sum.el (gnus-summary-show-article): Call
5891         gnus-summary-update-secondary-secondary-mark.
5892         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5893         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5894
5895 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5898
5899         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5900
5901         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5902         <gerd@gnu.org>.
5903
5904         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5905
5906         * gnus-util.el (gnus-output-to-rmail): Ditto.
5907         (gnus-output-to-mail): Ditto.
5908
5909         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5910
5911 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5912
5913         * message.el (message-indent-citation): Use
5914         `message-yank-cited-prefix' for empty lines.
5915
5916 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5917
5918         * message.el (message-indent-citation): Quote only lines starting
5919         with ">" using `message-yank-cited-prefix'.
5920
5921 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5922
5923         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5924         gnus-cache-fully-p.
5925
5926 2001-08-04  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5929         file if it doesn't exist (by calling gnus-cache-read-active).
5930
5931 2001-08-04  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5934         (gnus-cache-passively-or-fully-p): Removed.
5935         (gnus-cache-fully-p): Fix it.
5936
5937         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5938
5939 2001-08-04  Simon Josefsson  <jas@extundo.com>
5940
5941         * gnus-cache.el (gnus-cache-fully-p)
5942         (gnus-cache-passively-or-fully-p): New functions.
5943         (gnus-cache-possibly-enter-article): Cosmetic change, use
5944         `g-c-p-o-f-p'.
5945         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5946         was bogus (`g-c-p-a-a' does not change active info, just change
5947         the functions parameters).
5948         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5949         not removed in groups that match `gnus-uncacheable-groups'.
5950
5951         Reported and modifications based on discussions with Nuutti
5952         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5953
5954 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5955         Committed by Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5958         calls `gnus-cache-update-active' if bounds has been extended.
5959
5960 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5963         before remove.
5964         (gnus-mime-security-show-details): Ditto.
5965
5966 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5969         syntax.  Protect string-match against nil string and regexp.
5970
5971 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * mm-util.el (mm-find-charset-region): Remove control-1.
5974
5975 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5978
5979 2001-08-04  Simon Josefsson  <jas@extundo.com>
5980
5981         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5982         buffer.  Delete MIME-Version header.
5983
5984 2001-08-03  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5987         that is entered does not necessarily have the highest article
5988         number in the group, so use `gnus-cache-possibly-alter-active'
5989         instead of `gnus-cache-update-active'.
5990
5991 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5994
5995 2001-08-03  Simon Josefsson  <jas@extundo.com>
5996
5997         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5998         menu.
5999
6000 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus.el (post-method): New group parameter.  It also provides
6003         the user option `gnus-post-method-alist' and the internal function
6004         `gnus-parameter-post-method'.
6005
6006         * gnus-msg.el (gnus-post-method): Bind the value of
6007         `gnus-post-method' to the group parameter if it is defined.
6008
6009 2001-08-02  Simon Josefsson  <jas@extundo.com>
6010
6011         * smime.el (smime-extra-arguments): Removed.
6012         (smime-call-openssl-region): Don't use it.
6013
6014 2001-08-02  Simon Josefsson  <jas@extundo.com>
6015
6016         * smime.el (smime-sign-region): Handle stderr.
6017         (smime-encrypt-region): Ditto.
6018
6019         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6020         match the ASN.1 length bytes.
6021         (mm-pkcs7-enveloped-magic): Ditto.
6022         (mm-view-pkcs7-get-type): Don't regexp quote.
6023
6024 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025         From Andreas Fuchs <asf@void.at>
6026
6027         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6028
6029 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-art.el (gnus-header-button-alist): References regexp.
6032
6033 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6034
6035         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6036         already fboundp.  Add INTERACTIVE arg to autoload form.
6037
6038 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6041
6042         * nnmail.el (nnmail-cache-open): Ditto.
6043
6044 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6047
6048 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6051
6052 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6054
6055         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6056         (gnus-agent-toggle-plugged): Use it.
6057
6058 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6061         (gnus-ding-file-coding-system): New variable.
6062         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6063         (gnus-slave-save-newsrc): Use it.
6064
6065 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6068         syntax.
6069
6070 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071         Originally from Andreas Fuchs <asf@void.at>
6072
6073         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6074         (mml2015-gpg-pretty-print-fpr): New function.
6075         (mml2015-gpg-extract-signature-details): More details, rename from
6076         `m-g-e-from'.
6077         (mml2015-gpg-verify): Use them.
6078         (mml2015-gpg-clear-verify): Use them.
6079
6080 2001-07-31  Simon Josefsson  <jas@extundo.com>
6081
6082         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6083         buffer when done.
6084
6085 2001-07-30  Simon Josefsson  <jas@extundo.com>
6086
6087         * smime.el (smime-call-openssl-region): Revert previous change,
6088         just pass on buf to `call-process-region'.
6089         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6090         `smime-new-details-buffer'.  Inserts error messages into buffer.
6091         (smime-noverify-region): Ditto.
6092         (smime-decrypt-region): Ditto.  Handles stderr separately.
6093         (smime-verify-buffer, smime-noverify-buffer)
6094         (smime-decrypt-buffer): Doc fix.
6095         (smime-new-details-buffer): New function.
6096         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6097         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6098         (smime-sign-region, smime-encrypt-region): Don't use
6099         `insert-buffer'.
6100
6101         * mml-smime.el (mml-smime-verify): Fix security button strings.
6102
6103 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6106         gnus-article-mime-handles.
6107
6108 2001-07-29  Simon Josefsson  <jas@extundo.com>
6109
6110         * mail-source.el (top-level): Require message for message-directory.
6111         (mail-source-directory): Change default to message-directory.
6112
6113         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6114         (smime-certificate-directory, smime-openssl-program)
6115         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6116         (smime-extra-arguments): New variable.
6117         (smime-dns-server): Fix customize group.
6118         (smime-call-openssl-region): Use `smime-extra-arguments'.
6119
6120 2001-07-29  Simon Josefsson  <jas@extundo.com>
6121         From Vladimir Volovich <vvv@vsu.ru>
6122
6123         * smime.el (smime-call-openssl-region): Ignore stderr.
6124
6125 2001-07-29  Simon Josefsson  <jas@extundo.com>
6126         From Christoph Conrad <christoph.conrad@gmx.de>
6127
6128         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6129         file.
6130
6131 2001-07-29  Simon Josefsson  <jas@extundo.com>
6132
6133         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6134
6135         Support S/MIME decryption.
6136
6137         * mm-decode.el (mm-inline-media-tests):
6138         (mm-inlined-types):
6139         (mm-automatic-display):
6140         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6141
6142         * mm-view.el (mm-pkcs7-signed-magic):
6143         (mm-pkcs7-enveloped-magic): New variables.
6144         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6145         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6146         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6147         PKCS#7 blobs.
6148
6149         * smime.el (smime-decrypt-region): Expand keyfile.
6150
6151 2001-07-29  Simon Josefsson  <jas@extundo.com>
6152
6153         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6154         `ssl.el' variables.
6155
6156         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6157         but line instead of narrowing to it, because `nnmail-parse-active'
6158         calls widen.  Thanks to Christoph Conrad
6159         <christoph.conrad@gmx.de>.
6160
6161 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162
6163         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6164         for %B spec.
6165
6166         * gnus-sum.el (gnus-summary-prepare-threads): If
6167         gnus-sum-thread-tree-root is nil, use subject instead.
6168         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6169         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6170         (gnus-sum-thread-tree-leaf-with-other)
6171         (gnus-sum-thread-tree-single-leaf): Documentation.
6172         (gnus-sum-thread-tree-single-indent): Allow nil.
6173
6174 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * message.el (message-fill-paragraph): Do nothing if the user
6177         wants filladapt-mode.
6178
6179 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * mm-decode.el (mm-image-type-from-buffer): New function.
6182         (mm-get-image): Use it.
6183
6184 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6187
6188         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6189         mm-display-parts too.
6190
6191 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nnfolder.el (nnfolder-request-accept-article): Bind
6194         nntp-server-buffer.
6195
6196         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6197         nntp-server-buffer.
6198
6199 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * message.el (message-check-news-header-syntax): Use
6202         message-post-method.
6203         (message-send-news): Bind message-post-method.
6204
6205 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * mml.el (mml-tweak-type-alist): New variable.
6208         (mml-tweak-function-alist): New variable.
6209         (mml-tweak-part): New function.
6210         (mml-generate-mime-1): Use it.
6211
6212 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * nnfolder.el (nnfolder-request-accept-article): Replace
6215         nnfolder-request-list.
6216
6217 2001-07-27  Simon Josefsson  <jas@extundo.com>
6218
6219         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6220         nnoo-change-server failed to do it.
6221
6222 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus.el (gnus-parameters): Make it customizable.
6225
6226 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6229
6230         * message.el (message-set-auto-save-file-name): More
6231         poor-system-types.
6232
6233         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6234
6235         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6236         supports +.
6237
6238 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * mm-decode.el (mm-readable-p): New function.
6241         (mm-inline-media-tests): Fix the default testers.
6242
6243 2001-07-26  Simon Josefsson  <jas@extundo.com>
6244
6245         * nnimap.el (nnimap-version): Bump version number.
6246
6247 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248         From Steven E. Harris <seh@speakeasy.org>
6249
6250         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6251         in M$Windows too.
6252
6253 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6254
6255         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6256
6257 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6260
6261         * mm-decode.el (mm-get-image): Guess then use the type.
6262
6263         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6264
6265 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6266
6267         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6268         display (%B) for threads if threading is off.
6269
6270 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271         From Henrik Enberg <henrik@enberg.org>
6272
6273         * gnus-msg.el: Customization patch.
6274
6275 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6276
6277         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6278         variable.
6279         (nnmail-split-fancy-with-parent): Ignore certain groups.
6280
6281 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-util.el (gnus-byte-compile): New function.
6284         (gnus-use-byte-compile): New variable.
6285         (gnus-make-sort-function): Use it.
6286
6287         * nnmail.el (nnmail-get-new-mail): Use it.
6288
6289         * gnus-agent.el (gnus-category-make-function): Simple function or
6290         compiled function.
6291         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6292
6293         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6294         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6295         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6296
6297         * message.el (message-check-news-header-syntax): Remove quote.
6298
6299 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * message.el (message-use-mail-followup-to): `t' is not a
6302         documented value.
6303
6304 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6307
6308 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6311         there are long lines.
6312
6313 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * dgnushack.el (copy-list): New compiler macro.
6316
6317 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * message.el (message-bounce): If no Return-Path, the whole
6320         content is considered as the original message.
6321
6322         * nnml.el (nnml-check-directory-twice): New variable.
6323         (nnml-article-to-file): Use it.
6324         (nnml-retrieve-headers): Hack it.
6325
6326 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-win.el (gnus-buffer-configuration): New configure.
6329
6330         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6331         not alive.
6332
6333         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6334         (mm-display-external): Use display-term configure.
6335
6336 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6337
6338         * gnus-delay.el (gnus-delay-default-hour): New variable.
6339         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6340
6341 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342         From Karl Kleinpaste <karl@charcoal.com>
6343
6344         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6345         (gnus-summary-prepare-threads): Ditto.
6346
6347         * gnus.el (gnus-summary-line-format): Add %B.
6348
6349 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6352
6353         * mm-util.el (mm-string-as-multibyte): New function.
6354
6355         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6356
6357 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * mm-util.el (mm-universal-coding-system): New variable.
6360
6361         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6362
6363         * score-mode.el (score-mode-coding-system): Use it.
6364
6365 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-start.el (gnus-setup-news): Call
6368         `gnus-check-bogus-newsgroups' just after the native server is
6369         opened.
6370
6371 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6372
6373         * nnmail.el (nnmail-do-request-post): Util function to be used by
6374         `nnchoke-request-post' for all nnmail-derived backends.
6375
6376         * nnml.el (nnml-request-post): Use it.
6377
6378         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6379         backend, for it groks nnml-request-post.
6380
6381         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6382         Treat `mail-post' backends like `mail' backends, not like `news'
6383         backends.
6384
6385 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-msg.el (gnus-setup-message): make-local-hook.
6388
6389 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6390
6391         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6392         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6393         <karl@charcoal.com>, slightly changed by Kai.
6394
6395         * message.el (message-check-news-header-syntax): When checking
6396         whether the groups exist, check the right server based on
6397         `gnus-post-method'.
6398
6399 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6400
6401         * gnus-delay.el: New file.
6402
6403 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * mm-util.el (mm-read-coding-system): Take two arguments.
6406
6407         * gnus-sum.el (gnus-summary-show-article): Use
6408         mm-read-coding-system.
6409
6410         * gnus-art.el (article-de-quoted-unreadable):
6411         (article-de-base64-unreadable, article-wash-html):
6412         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6413
6414 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415
6416         * nnml.el (nnml-request-post): New function.  Can be used for
6417         annotations in nnml groups.
6418
6419 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6422         command.
6423
6424         * gnus-start.el (gnus-find-new-newsgroups): Use
6425         `message-make-date' instead of `current-time-string'.
6426         (gnus-ask-server-for-new-groups): Ditto.
6427         (gnus-check-first-time-used): Ditto.
6428
6429 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6432
6433 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6434
6435         * message.el (message-shorten-references): Change `maxcount' and
6436         `cut' to obey USEFOR draft 5.
6437
6438 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6439
6440         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6441         (gnus-summary-set-article-display-arrow): New function.
6442         (gnus-summary-goto-subject): Use it.
6443
6444 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-sum.el (gnus-summary-import-article): Insert date if
6447         doesn't exist.
6448
6449 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * mml.el (mml-content-type-parameters): New variable.
6452         (mml-content-disposition-parameters): New variable.
6453         (mml-insert-mime-headers): Use them.
6454         (mml-parse-1): Accept charset.
6455
6456 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-group.el (gnus-group-select-group): Doc fix.
6459
6460         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6461
6462 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6465         to handle `define-derived-mode'.
6466
6467 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468         From:  Stefan Monnier  <monnier@cs.yale.edu>
6469
6470         * message.el (message-mode): Use define-derived-mode.
6471         (message-tab): message-completion-alist.
6472
6473         * imap.el (imap-interactive-login): Use make-local-variable.
6474         (imap-open): Ditto.
6475         (imap-authenticate): Ditto.
6476
6477         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6478
6479         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6480
6481 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6482
6483         * message.el (message-citation-line-function): Refer to
6484         gnus-cite-attribution-suffix.
6485
6486 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6487
6488         * gnus-art.el,...: Error convention changes.
6489
6490 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6493
6494 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6497         (nnrss-read-server-data): Ditto.
6498
6499 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6502         * Cleanup files.
6503         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6504
6505 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus.el (gnus-summary-line-format): Add %o.
6508
6509         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6510         unless shell outputs something.
6511
6512 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-art.el (gnus-boring-article-headers): Better doc.
6515         (article-hide-headers): Better regexp.
6516         Suggested by Matt Swift <swift@alum.mit.edu>.
6517
6518         * nnheader.el (nnheader-max-head-length): Better doc.
6519         (nnheader-header-value): Skip spaces.
6520         (nnheader-parse-head): Remove space.
6521         Suggested by Matt Swift <swift@alum.mit.edu>.
6522
6523         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6524         (gnus-get-newsgroup-headers): Remove space.
6525
6526 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6529         (gnus-summary-reply): Use it.
6530         (gnus-summary-reply-broken-reply-to): New function.
6531         (gnus-msg-force-broken-reply-to): New function.
6532
6533         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6534
6535 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6538
6539 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * mm-decode.el (mm-external-terminal-program): New variable.
6542         (mm-display-external): Use it. Use term to display when no
6543         window-system.
6544
6545 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6546
6547         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6548         Browse->Next entries to Browse->Prev
6549
6550 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6553
6554 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6557         for the default encoding.
6558
6559         * nnrss.el (nnrss-url-field): New field.
6560         (nnrss-request-article): Add newsgroups.
6561
6562         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6563
6564 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6567
6568         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6569         (gnus-draft-setup): Remove backlog.
6570
6571 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6572
6573         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6574         Cleanup.
6575
6576 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-msg.el (gnus-bug): Erase buffer.
6579
6580         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6581
6582 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * mm-decode.el (mm-attachment-override-p): Fix typo.
6585
6586 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6587
6588         * gnus-kill.el (gnus-execute): Work with the extra headers.
6589         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6590
6591 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6594         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6595
6596         * message.el (message-send-mail-real-function): New variable.
6597         (message-send-mail-partially, message-send-mail):
6598
6599         * nngateway.el (nngateway-request-post): Use it.
6600
6601         * gnus-agent.el (gnus-agentize): Use it.
6602
6603         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6604         (nnsoup-revert-variables): Use it.
6605
6606 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6607
6608         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6609         text/plain if the type doesn't match any other media types.
6610         (mm-inlined-types): Doc fix.
6611         (mm-display-inline): Revert previous change (now handled by a
6612         default type in `mm-inline-media-tests'.
6613         (mm-inlinable-p): Revive.
6614         (mm-display-part): Call `mm-inlinable-p'.
6615         (mm-attachment-override-p): Ditto.
6616         (mm-inlined-p): Doc fix.
6617
6618         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6619         well as `mm-inlined-p'.
6620
6621 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6624         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6625
6626 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627         From  Paul Jarc <prj@po.cwru.edu>
6628
6629         * message.el (message-use-mail-followup-to): New variable.
6630         (message-get-reply-headers): Use it.
6631
6632 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6633
6634         * nnheader.el (nnheader-init-server-buffer): Make sure the
6635         *nntpd* buffer is made multibyte instead of a random buffer.
6636
6637 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6640         when it returns headers.
6641
6642 2001-07-07  Simon Josefsson  <jas@extundo.com>
6643
6644         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6645         trying to fold. Thanks to Colin Walters
6646         <walters@cis.ohio-state.edu>
6647
6648 2001-07-06  Simon Josefsson  <jas@extundo.com>
6649
6650         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6651         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6652         Add information in `assert's.
6653
6654         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6655         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6656         and `nnimap-group-overview-filename', should handle all
6657         change-of-uidvalidity related issues.  But there may be other
6658         problems.)
6659
6660 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6661
6662         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6663         header name when folding.
6664
6665 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6666
6667         * mm-decode.el (mm-inlined-types): Document relationship with
6668         `mm-inline-media-tests'.
6669         (mm-display-inline): Default to displaying as plain text if no
6670         inlining handler is available.
6671         (mm-inlinable-p): Remove.
6672         (mm-inlined-p): Don't call `mm-inlinable-p'.
6673         (mm-automatic-display-p): Ditto.
6674         (mm-attachment-override-p): Ditto.
6675
6676 2001-07-04  Simon Josefsson  <jas@extundo.com>
6677
6678         * nnimap.el (nnimap-importantize-dormant): New variable.
6679         (nnimap-request-update-info-internal): Use it.
6680         (nnimap-request-set-mark): Ditto.
6681
6682 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6683
6684         * nntp.el (nntp-send-command): don't pass a buffer argument to
6685         `point'. Only XEmacs accepts this.
6686         * nntp.el (nntp-send-command-nodelete): ditto.
6687         * nntp.el (nntp-send-command-and-decode): ditto.
6688
6689 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6690
6691         * nntp.el (nntp-open-connection-function): doc update.
6692         * nntp.el (nntp-pre-command): New.
6693         * nntp.el (nntp-via-rlogin-command): New.
6694         * nntp.el (nntp-via-telnet-command): New.
6695         * nntp.el (nntp-via-telnet-switches): New.
6696         * nntp.el (nntp-via-user-name): New.
6697         * nntp.el (nntp-via-user-password): New.
6698         * nntp.el (nntp-via-address): New.
6699         * nntp.el (nntp-via-envuser): New.
6700         * nntp.el (nntp-via-shell-prompt): New.
6701         * nntp.el (nntp-open-telnet-stream): New.
6702         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6703         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6704         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6705         * nntp.el (nntp-send-command): ditto.
6706         * nntp.el (nntp-send-command-nodelete): ditto.
6707         * nntp.el (nntp-send-command-and-decode): ditto.
6708
6709 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6710
6711         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6712         `when'.
6713
6714 2001-07-03  Simon Josefsson  <jas@extundo.com>
6715         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6716
6717         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6718
6719 2001-07-03  Simon Josefsson  <jas@extundo.com>
6720
6721         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6722         remove it (workaround XEmacs `fill-region' bug).
6723
6724 2001-07-01  Simon Josefsson  <jas@extundo.com>
6725
6726         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6727
6728 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * mml2015.el (mml2015-format-error): New function.
6731         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6732         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6733         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6734
6735 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6738         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6739
6740         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6741         group variables.
6742
6743 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6746
6747         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6748         (nnrss-save-group-data): Ditto.
6749
6750         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6751
6752 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * message.el (message-do-send-housekeeping): Narrow to headers.
6755
6756 2001-06-24  Simon Josefsson  <jas@extundo.com>
6757
6758         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6759         insertion when breaking lines looked for " \t" instead of "[ \t]".
6760         (rfc2047-encode-message-header): Fold lines even if
6761         no QP encoding is done.
6762
6763 2001-06-23  Simon Josefsson  <jas@extundo.com>
6764         From Samuel Tardieu <sam@inf.enst.fr>
6765
6766         * smime.el (smime-keys): Support additional certificates.
6767         (smime-make-certfiles): New function.
6768         (smime-sign-region): Use previous variables.
6769         (smime-get-certfiles): New function.
6770         (smime-sign-buffer): Use it.
6771         (smime-verify-region): Support both CAfile and CApath.
6772
6773 2001-06-23  Simon Josefsson  <jas@extundo.com>
6774
6775         * smime.el (smime-decrypt-region): Perhaps work.
6776
6777 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6780
6781 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6782
6783         * mm-decode.el (mm-save-part): Rewrite file name.
6784         (mm-file-name-rewrite-functions): New variable.
6785         (mm-file-name-delete-whitespace): New function.
6786         (mm-file-name-trim-whitespace): New function.
6787         (mm-file-name-collapse-whitespace): New function.
6788         (mm-file-name-replace-whitespace): New variable and function.
6789
6790 2001-06-22  Simon Josefsson  <jas@extundo.com>
6791
6792         * message.el (message-make-date): Workaround locale for weekdays.
6793
6794 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * message.el (message-goto-body): Return nil if not found. (revert!)
6797
6798 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799         From Fremlin <chief@bandits.org>
6800
6801         * message.el (message-goto-body): Some messages have no header.
6802
6803         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6804
6805 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6806
6807         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6808
6809 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * message.el (message-make-date): Add week day.
6812         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6813
6814 2001-06-19  Simon Josefsson  <jas@extundo.com>
6815
6816         * message.el (message-yank-prefix): Doc fix.
6817         (message-yank-cited-prefix): Ditto.
6818         (message-delete-not-region): Keep citation prefix on first line,
6819         if possible and appropriate.
6820
6821 2001-06-19  Simon Josefsson  <jas@extundo.com>
6822
6823         * imap.el (imap-process-connection-type): New variable.
6824         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6825         recent `imtest's work completely (no line length issues), while
6826         making making old `imtest's unusable.  Thanks to NAGY Andras
6827         <nagya@inf.elte.hu> for his work.
6828
6829 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6830
6831         * imap.el (imap-ssl-program): Add -quiet to shut up
6832         OpenSSL/SSLeay's internal debug talk.
6833
6834 2001-06-19  Matt Armstrong <matt@lickey.com>
6835
6836         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6837         server.
6838
6839 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * nnmail.el (nnmail-article-buffer): New variable.
6842         (nnmail-split-incoming): Use it.
6843
6844 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6845
6846         * qp.el (quoted-printable-decode-region): If called interactively,
6847         use coding-system-for-read.
6848
6849 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * message.el (message-check-news-header-syntax): Check Reply-To.
6852
6853 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * mml.el (mml-parse-1): Use message options.
6856
6857         * message.el (message-do-fcc): Don't do anything if there is no
6858         FCC.
6859
6860 2001-06-16  Simon Josefsson  <jas@extundo.com>
6861
6862         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6863         (nnimap-expunge-search-string): New variable.
6864         (nnimap-request-expire-articles): Use it.
6865
6866 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-send-mail-with-qmail): wrong exit status is
6869         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6870
6871 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-art.el (article-strip-multiple-blank-lines): Use
6874         delete-region instead of replace-match.
6875
6876 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6879         (nnweb-google-wash-article): Ditto.
6880
6881 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6882
6883         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6884
6885 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6888         specs.
6889
6890 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus.el (gnus-email-address): Move it here.
6893
6894         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6895         requested.
6896         (article-de-base64-unreadable): Ditto.
6897         (article-wash-html): Ditto.
6898
6899 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (message-options-set-recipient): Don't add ", "
6902         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6903
6904 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6907
6908 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6911         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6912
6913         * nnrss.el (nnrss-node-text): Node might be nil.
6914
6915 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6918         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6919
6920         * nnrss.el (nnrss-group-alist): More items.
6921
6922 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6925
6926 2001-06-03  Dale Hagglund  <rdh@best.com>
6927
6928         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6929         restrict clauses.
6930
6931 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         From Benjamin Rutt <brutt+news@bloomington.in.us>
6934
6935         * message.el (message-wide-reply-confirm-recipients): New variable.
6936
6937 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6938
6939         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6940         fix so it works with XEmacs.
6941
6942 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6945         headers.
6946
6947 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * nnrss.el: Fix a few bugs.
6950
6951 2001-06-05  Simon Josefsson  <jas@extundo.com>
6952
6953         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6954         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6955
6956 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6957
6958         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6959         binary so that we don't transmit ISO 2022 garbage to the process.
6960         This is needed under XEmacs.
6961
6962 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6963
6964         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6965         autoloaded incorrectly below because ssl-program-* is bound.)
6966         Thanks to Amos Gouaux for report.
6967
6968 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6969
6970         * imap.el (imap-kerberos4-open):
6971         (imap-gssapi-open):
6972         (imap-ssl-open):
6973         (imap-network-open):
6974         (imap-shell-open):
6975         (imap-starttls-open): Set buffer to workaround spurious
6976         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6977         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6978         Colman <colman@ppllc.com> for report.
6979
6980 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-sum.el (gnus-summary-catchup): New argument.
6983         (gnus-summary-catchup-from-here): New function.
6984
6985 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6986
6987         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6988         back, then insert glyph.  (Before, the glyph was inserted first,
6989         then the newline.)  This works around a behavior in XEmacs where
6990         it is not possible to insert a character after a glyph which is at
6991         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6992
6993 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6994
6995         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6996
6997         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6998         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6999         mm-destroy-postponed-undisplay-list): New functions.
7000         (mm-display-external): Use them.
7001
7002 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003
7004         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7005         `default-low' when evaluating `gnus-summary-highlight'.
7006         From Raja R Harinath <harinath@cs.umn.edu>.
7007
7008 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7009
7010         * message.el (message-yank-cited-prefix): New variable.
7011         (message-indent-citation): Use it.
7012
7013         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7014         as details.
7015         (mml2015-mailcrypt-clear-verify): Ditto.
7016
7017 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7018         From Nevin Kapur <nevin@jhu.edu>.
7019
7020         * gnus-sum.el (gnus-summary-default-high-score,
7021         gnus-summary-default-low-score): New variables.
7022         (gnus-summary-highlight): Use them.
7023
7024 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7025
7026         * message.el (message-mail): pass the 'send-actions argument to
7027         `message-setup'.
7028
7029 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7030         From Raymond Scholz <ray-2001@zonix.de>
7031
7032         * gnus-art.el (gnus-mime-view-part-as-charset):
7033         (gnus-mime-internalize-part): Doc fixes.
7034
7035 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7036
7037         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7038         status lines without any text ("^215$").
7039
7040 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nnrss.el (nnrss-check-group): Reverse.
7043
7044 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7045
7046         * message.el (message-get-reply-headers):
7047         (message-followup): Fix typo, suggested by David Green
7048         <dgreen@uab.edu>
7049
7050 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7053
7054         * nnrss.el (nnrss-open-server): Read server data when it is called.
7055         (nnrss-request-expire-articles): Fix.
7056
7057 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (message-do-send-housekeeping): mail-abbrevs may
7060         rename buffer behind Gnus.
7061
7062 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7065         (nnrss-group-alist): Add more resources.
7066         (nnrss-check-group): Ignore errors.
7067
7068 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7071
7072         * nnslashdot.el (nnslashdot-request-list): Add time.
7073         (nnslashdot-request-expire-articles): New function.
7074
7075         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7076         secondary methods too.
7077
7078 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-use-followup-to): Set default value to t.
7081
7082 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7083
7084         * message.el (message-dont-reply-to-names): Fix documentation.
7085         (message-get-reply-headers): Use Mail-Followup-To only for wide
7086         replies.
7087
7088 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7091         correctly.
7092         (nnrss-check-group): Use time.
7093
7094 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7095
7096         * gnus.el: Oort Gnus v0.03 is released.
7097
7098 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7101         group.
7102
7103 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7106
7107 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * nnultimate.el (nnultimate-retrieve-headers): Return all
7110         available headers.
7111
7112         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7113         (gnus-get-newsgroup-headers-xover): Use it.
7114
7115 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7118
7119 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7122
7123 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7126         disable it.
7127
7128         * gnus.el (gnus-info-nodes): Remove a few The's.
7129
7130 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * mail-source.el (mail-source-movemail): Call-process may return a
7133         signal description string.
7134
7135         * gnus-start.el (gnus-read-newsrc-el-file):
7136         gnus-newsrc-file-version may be nil.
7137
7138         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7139         Suggested by Michael Sperber [Mr. Preprocessor]
7140         <sperber@informatik.uni-tuebingen.de>.
7141
7142 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7143
7144         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7145
7146 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7147
7148         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7149         fontify HANDLE.
7150
7151 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7152
7153         * smime.el (smime-ask-passphrase): Rework to return value.
7154         (smime-sign-region): Rework to bind value and use it.
7155         (smime-decrypt-region): Ditto.
7156
7157 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7158         Committed by Simon Josefsson  <simon@josefsson.org>
7159
7160         * smime.el (smime-ask-passphrase): New function.
7161         (smime-sign-region): Use it.
7162         (smime-encrypt-cipher): New variable.
7163         (smime-decrypt-region): Ditto.
7164
7165 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7166         Committed by Simon Josefsson  <simon@josefsson.org>
7167
7168         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7169         the log.
7170
7171 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7172
7173         *gnus.el: Oort Gnus v0.02 is released.
7174
7175 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7176
7177         * gnus.el: Oort Gnus v0.01 is released.
7178
7179 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-sum.el (gnus-summary-highlight): Highlight read
7182         undownloaded articles as read articles.
7183
7184         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7185         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7186         articles, even read ones, as such.
7187
7188         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7189         (gnus-find-matching-articles): New function.
7190         (gnus-summary-limit-include-matching-articles): New command.
7191         (gnus-summary-limit-include-thread): Include articles that have
7192         matching subjects.
7193         (gnus-offer-save-summaries): Clean up.
7194
7195 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7196
7197         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7198
7199 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200         From Jason Merrill <jason_merrill@redhat.com>
7201
7202         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7203
7204 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7205         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7208         newsgroup names when the original article is a news message.
7209
7210 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7213         supported. Suggest by Jim Meyering <jim@meyering.net>.
7214
7215 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7216         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7217
7218         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7219         regexp in nnmail-split-fancy.
7220
7221 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7222
7223         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7224
7225 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7226
7227         * message.el (message-send-mail): Improve the interaction with the
7228         user.
7229
7230 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7231
7232         * imap.el (imap-message-copy): Work around buggy servers that
7233         doesn't send TRYCREATE tags.
7234
7235 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7238
7239 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7242         date.
7243
7244 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7247         lives.
7248
7249 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-art.el (gnus-parse-news-url): New function.
7252         (gnus-button-handle-news): New function.
7253         (gnus-button-alist): Point to new functions.
7254
7255         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7256
7257         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7258         gnus-format-specs.
7259
7260         * message.el (message-check-news-header-syntax): Question even
7261         when Gnus doesn't know the group names.
7262         (message-send-news): Clean up.
7263
7264         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7265         exited on purpose without saving.
7266
7267         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7268
7269 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-score.el (gnus-score-orphans): Clean up.
7272
7273         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7274
7275         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7276         later.
7277
7278         * gnus-start.el (gnus-close-all-servers): Find the right items to
7279         close.
7280
7281         * qp.el (quoted-printable-decode-region): Just message
7282         malformation; don't quit.
7283
7284 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285         From Gerd Moellmann <gerd@gnu.org>.
7286
7287         * gnus.el (gnus-interactive): A typo.
7288
7289 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7293         `assq-delete-all', if that function exists; otherwise use the old
7294         definition. Documentation changed to match the one in
7295         `assq-delete-all'.
7296
7297 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * gnus-start.el (gnus-close-all-servers): New function.
7300
7301         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7302         (gnus-server-remove-denials): Clean up.
7303
7304         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7305         keystroke.
7306
7307 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * message.el (message-send-news): Message where we are sending.
7310         (message-send-mail): Ditto.
7311
7312         * gnus.el (gnus-server-string): New function.
7313
7314         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7315
7316         * mm-decode.el (mm-default-directory): Customized.
7317         (mm-tmp-directory): Ditto.
7318
7319         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7320         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7321         or Chars.
7322         (gnus-summary-line-format-alist): ?l is now a string.
7323         (gnus-summary-prepare-threads): Output ? for unknown lines.
7324         (gnus-summary-insert-line): Ditto.
7325         (gnus-summary-print-article): Unbalanced parentheses.
7326
7327         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7328         out whether new stuff has arrived.
7329
7330 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7331
7332         * gnus-sum.el: Let printing work on ttys on Emacs.
7333
7334 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7337         when forcing news.
7338
7339         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7340         command.
7341
7342 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7343
7344         * message.el (message-set-auto-save-file-name): Don't use
7345         asterisks under nt.
7346
7347 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7350         lists of articles.
7351
7352         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7353
7354         * gnus-msg.el (gnus-put-message): Clean up.
7355         (gnus-summary-reply): Mark all replied-to articles as replied to.
7356         (gnus-inews-add-send-actions): Also mark as forwarded.
7357         (gnus-summary-mail-forward): Mark as forwarded.
7358
7359         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7360         of articles.
7361         (gnus-summary-mark-article-as-forwarded): Ditto.
7362
7363         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7364         forwarded.
7365         (gnus-summary-mail-forward): Clean up.
7366
7367         * gnus.el (gnus-article-mark-lists): Added forward.
7368
7369         * gnus-sum.el (gnus-forwarded-mark): New variable.
7370         (gnus-summary-prepare-threads): Use it.
7371         (gnus-summary-update-secondary-mark): Ditto.
7372         (gnus-newsgroup-forwarded): New variable.
7373
7374 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7377         (gnus-summary-very-wide-reply): New command and keystroke.
7378         (gnus-summary-very-wide-reply-with-original): Ditto.
7379
7380         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7381         (gnus-score-adaptive): Use it.
7382
7383         * gnus-start.el (gnus-get-unread-articles): Clean up.
7384
7385 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7388         boards.
7389
7390 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7391
7392         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7393         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7394
7395 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * nnultimate.el (nnultimate-retrieve-headers): Understand
7398         long-form month names.
7399
7400 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-sum.el (gnus-summary-show-all-headers):
7403         gnus-article-show-all-headers is broken. Use
7404         gnus-summary-toggle-header instead.
7405
7406         * mml2015.el (mml2015-gpg-extract-from): No error.
7407
7408 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7410
7411         * mml2015.el (mml2015-gpg-extract-from): New function.
7412         (mml2015-gpg-verify): Use it.
7413         (mml2015-gpg-clear-verify): Use it.
7414
7415 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-setup-fill-variables): Use
7418         fill-paragraph-function.
7419         (message-fill-paragraph): Take an argument.
7420         (message-newline-and-reformat): Take another argument.
7421
7422 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7425
7426 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-forward): local-variable-p takes an extra
7429         argument in XEmacs.
7430
7431 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7432
7433         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7434         `nnimap-use-nov-p' (it really tested the negative).
7435         (nnimap-retrieve-headers): Use it.
7436
7437 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * message.el (message-generate-headers-first): Update doc.
7440
7441 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7442
7443         * gnus.el (gnus-summary-line-format): Typo.
7444
7445 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7446
7447         * mailcap.el (mailcap-mime-data): Add application/sieve.
7448         (mailcap-mime-extensions): Add .siv, .xls.
7449
7450 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451         From Christoph Conrad <christoph.conrad@gmx.de>
7452
7453         * gnus-score.el (gnus-summary-lower-thread): Typo.
7454
7455 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-forward-decoded-p): New variable.
7458         (message-forward-subject-author-subject): Use it.
7459         (message-make-forward-subject): Use it.
7460         (message-forward): Use it.
7461
7462         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7463
7464         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7465         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7466
7467 ;;Has been fixed -- zsh.
7468 ;;2001-03-05  Dave Love  <fx@gnu.org>
7469 ;;
7470 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7471 ;;      Move it after definition of mm-coding-system-p.
7472 ;;
7473 2001-03-01  Dave Love  <fx@gnu.org>
7474
7475         * mm-util.el (mm-inhibit-file-name-handlers): Add
7476         image-file-handler.
7477
7478 2001-02-11  Dave Love  <fx@gnu.org>
7479
7480         * message.el (message-signature-file): Fix doc, :type.
7481
7482 2001-02-08  Dave Love  <fx@gnu.org>
7483
7484         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7485         (message-posting-charset): Defvar when compiling again.
7486         (rfc2047-encodable-p): Require message.
7487
7488         * gnus-sum.el (gnus-alter-articles-to-read-function):
7489         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7490
7491 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnrss.el: New file.
7494
7495 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7496         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7499         `skip-chars-forward'.
7500
7501 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * nndraft.el (nndraft-request-group): Restore auto save files if
7504         the original files do not exist.
7505
7506 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7509         SCORE paths.
7510
7511         * mm-decode.el (mm-dissect-buffer): Call
7512         mail-extract-address-components only if necessary.
7513
7514 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7517         directory part.
7518         (gnus-score-search-global-directories): Use file-directory-p.
7519
7520         * gnus-score.el (gnus-score-score-files-1): Use
7521         gnus-kill-files-directory.
7522         From Adrian Aichner <adrian@xemacs.org>.
7523
7524 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus.el (charset): Move here from gnus-sum.el.
7527
7528 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * mml.el (mml-preview): Disable local map.
7531
7532         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7533         gnus-article-post-menu here.
7534
7535         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7536         if it has not been made.
7537
7538 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-art.el (gnus-article-describe-key): Map key to event.
7541         (gnus-article-describe-key-briefly): Ditto
7542
7543 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7546
7547 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548         From Katsumi Yamaoka <yamaoka@jpl.org>.
7549
7550         * dgnushack.el (coerce, merge, subseq): defmacro.
7551
7552 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7555         A fake defalias in nndraft.el results a not-activated bug in
7556         uncompiled versions.
7557
7558 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7559         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-util.el (gnus-split-references): Handle malformed References:.
7562
7563 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7566
7567 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568         From NAGY Andras <nagya@inf.elte.hu>.
7569
7570         * gnus.el (gnus-parameters): Typo.
7571
7572 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus.el (gnus-read-method): Remove redundancy.
7575
7576 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7579         (nnslashdot-request-list): Use it.
7580
7581 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nnml.el (nnml-generate-active-info): Fix the case when there is
7584         no file.
7585
7586         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7587         (gnus-summary-create-article): New function.
7588
7589         * gnus-group.el (gnus-group-mark-article-read): New function.
7590
7591         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7592
7593         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7594
7595 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-article-edit-done): Don't use
7598         gnus-article-edit-exit.
7599         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7600
7601         * gnus.el (gnus-parameters): New variable.
7602         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7603         (gnus-parameters-get-parameter): New function.
7604         (gnus-group-find-parameter): Use it.
7605
7606 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7607
7608         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7609         change of default value to `current'.
7610
7611 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nneething.el (nneething-get-head): Insert unreadable file too.
7614
7615 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7618
7619         * webmail.el (webmail-type-definition): Deja is bought by google.
7620
7621 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-sum.el (gnus-fetch-headers): New function.
7624         (gnus-select-newsgroup): Use it.
7625         (gnus-summary-insert-articles): New function.
7626         (gnus-summary-insert-old-articles): New function.
7627         (gnus-summary-insert-new-articles): New function.
7628
7629         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7630         (gnus-group-list-active): Ditto.
7631         * gnus-sum.el (gnus-set-mode-line): Ditto.
7632         (gnus-summary-read-group-1): Ditto.
7633
7634 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7637         current topic.
7638
7639 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * smiley.el (gnus-smiley-display): Don't do widening.
7642
7643         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7644         within body.
7645
7646         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7647
7648         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7649         New variable.
7650         (gnus-mime-display-multipart-related-as-mixed): New variable.
7651         (gnus-mime-display-part): Use them.
7652
7653 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7656         something special.
7657
7658 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7661         (nnweb-request-article): Call reference if exists.
7662         (nnweb-type-definition): Dejanews is bought by google.com.
7663         Beta!
7664
7665 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7668
7669 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7670
7671         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7672         gnus-article-sort-functions.
7673         (gnus-article-sort-functions): Doc fix.  Refer to
7674         gnus-thread-sort-functions.
7675
7676 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677         From Paul Jarc <prj@po.cwru.edu>.
7678
7679         * message.el (message-get-reply-headers): More fixes.
7680
7681 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7682         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-get-reply-headers): Fix bug with
7685         Mail-Followup-To/to-address interaction.
7686
7687 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7690         gnus-article-copy.
7691
7692 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message.el (message-do-send-housekeeping): Rename to a better
7695         name.
7696
7697 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el (message-cancel-news): Check article first, then ask
7700         yes or no.
7701
7702 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7705
7706 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-range.el (gnus-range-normalize): New function.
7709
7710 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7711
7712         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7713
7714 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7717
7718         * nnagent.el (nnagent-request-regenerate): New function.
7719
7720         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7721
7722         * nnml.el (nnml-generate-nov-databases): Accept argument
7723         server. Don't open server if it is opened.
7724         (nnml-request-regenerate): Use it. Change to deffoo.
7725
7726 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7727         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus.el (gnus-define-group-parameter): Fix.
7730
7731 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus.el (gnus-define-group-parameter): Improved.
7734
7735         * gnus-sum.el (charset): Define parameter.
7736         (ignored-charsets): Ditto.
7737         (gnus-summary-setup-default-charset): Use them.
7738
7739         * gnus-start.el (gnus-read-descriptions-file): Use them.
7740
7741         * gnus-cus.el (gnus-group-parameters): Remove them.
7742
7743 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7746
7747 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-sum.el (gnus-summary-read-group-1): Remove
7750         gnus-summary-set-local-parameters.
7751         (gnus-summary-setup-buffer): Put it here.
7752
7753 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus.el (to-address): Define parameter.
7756         (to-list): Ditto.
7757         * gnus-art.el (article-hide-boring-headers): Use them.
7758         * gnus-msg.el (gnus-post-news): Ditto.
7759         * gnus-cus.el (gnus-group-parameters): Remove them.
7760
7761 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-draft.el (gnus-draft-reminder): New function.
7764
7765         * gnus-art.el (gnus-sender-save-name): New function.
7766
7767 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mm-util.el (mm-mime-charset): Error message.
7770
7771 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-check-news-body-syntax): Don't check mml lines.
7774
7775 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7778         subscribe.
7779
7780         * gnus-start.el (gnus-call-subscribe-functions): New function.
7781         (gnus-find-new-newsgroups): Use it.
7782         (gnus-ask-server-for-new-groups): Use it.
7783         (gnus-check-first-time-used): Use it.
7784         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7785         (gnus-subscribe-options-newsgroup-method): Ditto.
7786         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7787         return .
7788
7789 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7790
7791         * gnus-cus.el (gnus-score-customize): Doc fix.
7792
7793 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7794
7795         * dgnushack.el (my-getenv): Typo.
7796
7797 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7800
7801 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7804
7805         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7806         (gnus-treatment-function-alist): Use it.
7807         (article-remove-leading-whitespace): New function.
7808         (gnus-article-make-menu-bar): Use it.
7809
7810         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7811         remove-leading-whitespace.
7812         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7813         because of conflict.
7814
7815 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * Makefile.in: Hack generating gnus-load.el.
7818         * dgnushack.el: Ditto.
7819         * gnus-load.el: Remove it.
7820
7821 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * dgnushack.el : Add URLDIR.
7824
7825         * Makefile.in (EMACS_COMP): Ditto.
7826
7827 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-cus.el (gnus-score-customize): Error on no score file.
7830
7831 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mm-decode.el (mm-merge-handles): New function.
7834
7835         * mm-view.el (mm-inline-message): Use it.
7836         (mm-view-message): Ditto.
7837
7838         * mm-partial.el (mm-inline-partial): Ditto.
7839
7840         * mm-extern.el (mm-inline-external-body): Ditto.
7841
7842         * gnus-art.el (gnus-mime-view-part): Ditto.
7843         (gnus-mime-view-part-as-type): Ditto.
7844         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7845         cases.
7846
7847 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * message.el (message-cancel-news): Allow to shoot foot.
7850         (message-supersede): Ditto.
7851
7852 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7853
7854         * gnus-sum.el (gnus-simplify-subject-re): Use
7855         message-subject-re-regexp.
7856
7857 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nnmail.el (nnmail-expiry-target-group): Bind
7860         nnmail-cache-accepted-message-ids to nil.
7861
7862         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7863         coding system.
7864
7865 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * qp.el (quoted-printable-encode-region): Make sure characters are
7868         between 00 and FF.  Don't check charset.
7869
7870         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7871         in Emacs 20.
7872         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7873
7874 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * message.el (message-make-forward-subject): Argument decoded.
7877         (message-forward): Use it when digest.
7878
7879         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7880         buffer.
7881
7882 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * message.el (message-generate-headers-first): Doc fix.
7885
7886 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus-art.el (article-make-date-line): Error proof.
7889
7890 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-group.el (gnus-group-listing-limit): New variable.
7893         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7894
7895         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7896
7897 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * message.el (message-newline-and-reformat): Special case for
7900         breaking at BOL.
7901
7902 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7903
7904         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7905         message/rfc822.
7906
7907 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * message.el (message-encode-message-body): Don't insert
7910         Content-Type if it is inside a mail.
7911
7912 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7915         gnus-article-commands-menu.
7916
7917         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7918         in Emacs.
7919
7920         * gnus-start.el (gnus-read-descriptions-file): Use
7921         gnus-group-name-charset and gnus-group-charset-alist.
7922
7923 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7926         active region.
7927
7928         * gnus-start.el (gnus-group-change-level): Remove from both
7929         gnus-zombie-list and gnus-killed-list.
7930
7931 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7934         gnus-subscribe-topics.
7935
7936         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7937
7938 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-art.el (gnus-article-make-menu-bar): Make
7941         gnus-article-post-menu.
7942
7943         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7944
7945         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7946
7947         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7948
7949         * message.el (message-mode-menu): Ditto.
7950
7951         * gnus-art.el (defvar): eval-when-compile.
7952
7953 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-agent.el (gnus-agentize): Fix doc.
7956
7957 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7958
7959         * mml.el (mml-preview): Bind `q'.
7960
7961 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7964
7965 2001-01-31  Dave Love  <fx@gnu.org>
7966
7967         * mm-util.el (mm-mime-mule-charset-alist)
7968         (mm-find-mime-charset-region): Consider mule-utf-8.
7969
7970 2001-01-31  Dave Love  <fx@gnu.org>
7971
7972         * gnus-art.el (gnus-article-x-face-command)
7973         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7974         :version.
7975
7976 2001-01-26  Dave Love  <fx@gnu.org>
7977
7978         * mm-util.el (mm-multibyte-string-p): New.
7979
7980 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7981 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7982 ;;      string-as-multibyte on class.  Clarify line-folding.
7983         (quoted-printable-encode-string): Make temp buffer inherit
7984         string's multibyteness.
7985
7986 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7987
7988         * nnheader.el (toplevel): Don't require `gnus-util' at
7989         compile-time; this creates a circular dependency, and prevents
7990         a bootstrap.
7991
7992 2001-01-22  Andreas Schwab  <schwab@suse.de>
7993
7994         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7995
7996 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7999
8000         * gnus-art.el (article-hide-list-identifiers): Ditto.
8001
8002         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8003
8004 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8007
8008         * gnus-art.el (article-hide-list-identifiers): Similar.
8009
8010 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8011
8012         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8013
8014 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8017
8018 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-util.el (gnus-string-equal): New function.
8021
8022         * gnus-art.el (article-hide-boring-headers): Use it.
8023
8024 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8025
8026         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8027
8028 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8031
8032 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8035         command if there is not last-saver.
8036
8037 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * nntp.el (nntp-open-connection): 201 is possible.
8040
8041 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8044         (rfc2047-charset-encoding-alist): Add big5.
8045
8046 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8049         (gnus-agent-remove-server): Ditto.
8050         (autoload): gnus-server-update-server.
8051
8052         * gnus-srvr.el (gnus-server-line-format): Add %a.
8053         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8054         (gnus-server-insert-server-line): Use it.
8055
8056 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8059         GB2312 and Big5.
8060
8061 2001-01-24  Simon Josefsson  <sj@extundo.com>
8062
8063         * mail-source.el (mail-sources): Add :program specifier to IMAP
8064         mail source.
8065         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8066
8067 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8070
8071 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * nntp.el (nntp-wait-for): Return the success code.
8074         (nntp-open-connection): Use it.
8075
8076 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8079
8080 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8083
8084 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8087         argument. Allow to print several articles in one file.
8088
8089 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * webmail.el (webmail-type-definition): netaddress changes.
8092
8093 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus.el: Fix copyright. Remove trailing spaces.
8096
8097         * message.el (message-forward): Use mule4.
8098
8099 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * mm-util.el (mm-string-as-unibyte): New function.
8102
8103         * message.el (message-forward): Use it.
8104
8105 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * message.el (message-cite-original-without-signature): Don't peel
8108         off the blank line.
8109         (message-get-reply-headers): Add Cc if it is not in follow-to.
8110
8111 2001-01-20  Simon Josefsson  <sj@extundo.com>
8112
8113         * mm-decode.el (mm-handle-multipart-from): Add.
8114         (mm-dissect-buffer): Save From: header value.
8115         (mm-security-from): Remove.
8116         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8117
8118         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8119         instead of `mml-security-from'.  Protect null from value.
8120
8121 2001-01-20  Simon Josefsson  <sj@extundo.com>
8122
8123         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8124         application/vnd.ms-excel attachments.
8125
8126 2001-01-19  Simon Josefsson  <sj@extundo.com>
8127
8128         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8129
8130 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * message.el (message-ignored-mail-headers): Ditto.
8133
8134 2001-01-19  Simon Josefsson  <sj@extundo.com>
8135
8136         * message.el (message-ignored-news-headers): Only search beginning
8137         of line.
8138
8139 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8140
8141         * message.el (message-send-mail): Content-Type may not be there.
8142
8143 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8146         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8147
8148         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8149         not.
8150
8151 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8154         non-native groups.
8155
8156 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * message.el (message-yank-original): Understand
8159         universal-argument.
8160
8161 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8164         (article-hide-boring-headers): Ditto.
8165
8166         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8167
8168 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8171         one.
8172
8173 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8174
8175         * message.el (message-make-in-reply-to): Add comment to message-id
8176         (old syntax, see 2000-08-02 change).
8177
8178 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8181         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8182         (gnus-button-reply): Ditto.
8183
8184 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8185
8186         * gnus-art.el (article-display-x-face): Fix.
8187
8188 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-art.el (article-display-x-face): Use
8191         gnus-original-article-buffer.
8192
8193 2001-01-15  Jack Twilley <jmt@tbe.net>
8194
8195         * message.el (message-add-header): Move to point-max.
8196
8197 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8198
8199         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8200         nil, improve documentation.
8201         (smime-certificate-directory): Comment out false hints (until it
8202         is implemented).
8203
8204         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8205         there aren't any keys.
8206         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8207         verify certificate.  Default is changed to only check integrity.
8208         Improved security status texts.  If a certificate doesn't contain
8209         a email address, don't fail.
8210
8211         * smime.el (smime-noverify-region):
8212         (smime-noverify-buffer): New functions.  Verifies integrity only.
8213
8214 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8217
8218 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8221         (gnus-remove-some-windows): Ditto.
8222
8223 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (article-make-date-line): 11th.
8226
8227 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8230         (mml2015-gpg-sign): Ditto.
8231
8232 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8235         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8236
8237 2001-01-08  Dave Love  <fx@gnu.org>
8238
8239         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8240         single character.
8241
8242         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8243
8244         * message.el: Doc and message fixes.
8245         (message-send-rename-function)
8246         (message-make-forward-subject-function)
8247         (message-send-mail-function, message-reply-to-function)
8248         (message-wide-reply-to-function, message-followup-to-function)
8249         (message-distribution-function, message-auto-save-directory): Fix
8250         :type.
8251
8252         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8253         proceeding after warnings.  Amend multipart warning message.
8254
8255 2001-01-04  Dave Love  <fx@gnu.org>
8256
8257         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8258         compiling.
8259         (gnus-make-directory): Require nnmail.
8260
8261         * mm-decode.el (mm-inline-media-tests): Add
8262         image/x-portable-bitmap.
8263         (mm-get-image): Grok pbm.
8264
8265 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8266
8267         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8268
8269 2001-01-09  Didier Verna  <didier@xemacs.org>
8270
8271         * dgnushack.el (dgnushack-compile): give a dummy value to
8272         `gnus-xmas-glyph-directory' for the time of compilation.
8273         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8274         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8275         * gnus-art.el: ditto.
8276         * gnus-group.el: ditto.
8277         * gnus-salt.el: ditto.
8278         * gnus-sum.el: ditto.
8279         * gnus-topic.el: ditto.
8280         * gnus-xmas.el (gnus-xmas-define): see above.
8281         * gnus-xmas.el (gnus-xmas-redefine): see above.
8282         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8283         non-continuable error when the directory can't be found.
8284
8285 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8288         handle.
8289         * gnus-art.el (gnus-mime-view-part): Copy it.
8290         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8291
8292 2001-01-09  Michael Downes <mjd@ams.org>
8293
8294         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8295
8296 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8299         orig-file. Use ',source.
8300
8301 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8304         (gnus-xmas-group-startup-message):
8305         Detect gnus-xmas-glyph-directory when it is nil.
8306
8307 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * pop3.el (pop3-get-message-count): Andrew Innes
8310         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8311
8312 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8315
8316         * time-date.el (time-to-number-of-days): New function.
8317
8318 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8319
8320         * nnslashdot.el (nnslashdot-request-list): Always get the right
8321         sid.
8322
8323 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * message.el (message-minibuffer-local-map): New keymap.
8326         (message-read-from-minibuffer): Use it.
8327         * gnus-msg.el (gnus-summary-resend-message): Use it
8328
8329 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-start.el (gnus-display-time-event-handler): New function.
8332         (gnus-after-getting-new-news-hook): Use it.
8333
8334 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * message.el (message-ignored-mail-headers): Add draft header.
8337
8338 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8341         excursion.
8342
8343         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8344
8345 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8346
8347         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8348
8349 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * qp.el (quoted-printable-decode-region): Don't backward-char.
8352
8353 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-draft.el: Mark articles as replied.
8356
8357         * gnus-sum.el (gnus-summary-add-mark): New function.
8358
8359         * gnus-group.el (gnus-add-mark): New function.
8360
8361         * gnus-sum.el (gnus-summary-buffer-name): New function.
8362         (gnus-summary-setup-buffer): Use it.
8363
8364         * gnus-draft.el: Set things up with the right post method and
8365         stuff.
8366
8367         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8368
8369         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8370
8371         * gnus.el (gnus-draft-meta-information-header): New variable.
8372
8373 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-art.el (gnus-treatment-function-alist): Move the date
8376         functions before the header sorting functions.
8377
8378         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8379
8380         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8381         Don't (push "/usr/share/emacs/site-lisp" load-path).
8382
8383         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8384         to empty fill prefixes.
8385
8386 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8389         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8390
8391 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8394
8395         * nnml.el (autoload): Move to nnheader.el.
8396
8397         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8398         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8399         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8400         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8401
8402 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * gnus-art.el (article-make-date-line): Get the hours right.
8405         (gnus-ignored-headers): More hiding.
8406
8407         * nnmail.el (nnmail-expiry-wait): Not an integer.
8408
8409         * message.el (message-goto-body): Only expand abbrev when called
8410         interactively.
8411         (message-make-lines): Use it.
8412
8413 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8416
8417 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8420         include the expunged articles.
8421
8422         * gnus-group.el (gnus-group-sort-by-server): New function.
8423
8424         * gnus.el (gnus-method-to-server-name): New function.
8425         (gnus-group-prefixed-name): Use it.
8426
8427         * gnus-group.el (gnus-group-sort-function): Doc fix.
8428         (gnus-group-sort-groups-by-server): New command.
8429
8430 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-art.el (gnus-treat-date-english): New variable.
8433         (article-date-english): New command.
8434         (gnus-english-month-names): New variable.
8435         (article-make-date-line): Do 'english.
8436
8437         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8438         after the fill prefix.
8439
8440         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8441         score...".
8442
8443         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8444
8445         * message.el (message-mode-map): Bind comment-region.
8446
8447         * gnus-art.el (gnus-mime-display-part): Let w3 display
8448         multipart/related.
8449
8450         * mm-bodies.el (mm-long-lines-p): New function.
8451         (mm-body-encoding): Use it.
8452         (mm-body-encoding): Encode articles with lines longer than 1000
8453         characters.
8454
8455 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * mm-util.el (mm-enable-multibyte): Use
8458         default-enable-multibyte-characters.
8459         (mm-enable-multibyte-mule4): Ditto.
8460         (mm-disable-multibyte): Test XEmacs.
8461         (mm-disable-multibyte-mule4): Ditto.
8462         (mm-with-unibyte-current-buffer): Simplified.
8463         (mm-with-unibyte-current-buffer-mule4): Ditto.
8464
8465 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8468
8469         * nnheader.el (nnheader-string-as-multibyte): New alias.
8470
8471         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8472
8473         * gnus-uu.el (gnus-message-process-mark): New function.
8474         (gnus-uu-mark-by-regexp): Use it.
8475         (gnus-new-processable): New function.
8476
8477 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8478
8479         * gnus-sum.el (gnus-no-mark): New variable.
8480
8481 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8484         backslashes.
8485
8486 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8489         definition.
8490
8491 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8494
8495         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8496         XEmacs.
8497
8498 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8499
8500         * mml.el (mml-read-tag): Save tag location.
8501
8502 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8503
8504         * starttls.el: Sync with Emacs 21.
8505
8506 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * message.el (message-mail): Support yank-action.
8509
8510         * message.el (message-setup): Revoke the last change.
8511
8512 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8515         <jvromans@squirrel.nl>.
8516
8517 2000-12-24  Simon Josefsson  <sj@extundo.com>
8518
8519         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8520         mailing list junk at end of part.
8521
8522 2000-12-23  Simon Josefsson  <sj@extundo.com>
8523
8524         * nnimap.el (nnimap-expiry-target): New function.
8525         (nnimap-request-expire-articles): Use it.
8526
8527 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus.el (gnus-group-parameters-more): New variable.
8530         * gnus-cus.el (gnus-group-customize): Use it.
8531
8532         * gnus.el (gnus-define-group-parameter): New macro.
8533         (auto-expire): Use it
8534         (total-expire): Use it.
8535         * gnus-art.el (banner): Use it.
8536
8537         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8538         <ljz@asfast.com>.
8539
8540 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-topic.el (gnus-topic-create-topic): Use list.
8543
8544         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8545         before binding gnus-default-article-saver.
8546
8547         * gnus-sum.el (gnus-summary-save-article):
8548         (gnus-summary-pipe-output):
8549         (gnus-summary-save-article-mail):
8550         (gnus-summary-save-article-rmail):
8551         (gnus-summary-save-article-file):
8552         (gnus-summary-write-article-file):
8553         (gnus-summary-save-article-body-file): Ditto.
8554
8555         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8556
8557 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-art.el (gnus-mime-security-button-map):
8560         (gnus-mime-button-map): Add parent.
8561
8562 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * messagexmas.el (message-xmas-redefine): New function.
8565
8566         * message.el: Use it.
8567
8568         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8569
8570         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8571
8572 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8575         malformatted messages.
8576
8577 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * mm-util.el (mm-image-load-path): New function.
8580
8581         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8582
8583         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8584
8585         * message.el (message-tool-bar-map): Use it.
8586
8587         * Makefile.in (install-el): New rule.
8588
8589 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-art.el (article-treat-dumbquotes): Quote \.
8592
8593 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8596         Emacs 20 runs on a terminal.
8597
8598 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8601
8602         * mml.el (gnus-add-minor-mode): Autoload.
8603
8604         * message.el (message-forward): Save-restriction.
8605
8606 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607
8608         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8609         Paul Stevenson <p.stevenson@surrey.ac.uk>
8610
8611 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8614
8615         * mml.el (gnus-ems): Don't require.
8616
8617         * gnus.el (gnus-decode-rfc1522): Removed.
8618         (gnus-set-text-properties): Define.
8619
8620 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-art.el (gnus-mime-*): handle may be nil.
8623
8624         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8625
8626         * gnus.el (gnus-group-remove-excess-properties): Not defined
8627         in gnus-xmas.
8628
8629 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * message.el (message-mail-user-agent): Add :version.
8632
8633 2000-12-21  Miles Bader  <miles@gnu.org>
8634
8635         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8636
8637 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-mail-user-agent): New variable.
8640         (message-setup): Renamed to message-setup-1. Support
8641         mail-user-agent.
8642         (message-mail-user-agent): New function.
8643         (message-mail): Use it.
8644         (message-reply): Use it.
8645         (message-resend): Use it.
8646         (message-mail-other-window): Use it.
8647         (message-mail-other-frame): Use it.
8648
8649         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8650
8651 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * message.el (message-tool-bar-map): Simplify.
8654         (message-narrow-to-head-1): New function.
8655         (message-narrow-to-head): Use it.
8656         (message-reply): Ditto.
8657         (message-cancel-news): Ditto.
8658         (message-supersede): Ditto.
8659         (message-make-forward-subject): Ditto.
8660         (message-bounce): Ditto.
8661
8662 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * uudecode.el (uudecode-decode-region-external): make-temp-file
8665         may not be defined.
8666
8667         * binhex.el (defalias): eval-and-compile.
8668
8669         * message.el (message-tool-bar-map): New function.
8670         (message-mode): Use it.
8671
8672 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * nntp.el (nntp-find-connection): Remove the entry.
8675         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8676
8677 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8680
8681         * message.el (message-forward): Copy buffer in unibyte mode.
8682
8683 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-make-forward-subject): Don't widen. Decode.
8686         (message-forward): Don't decode subject.
8687
8688 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8689
8690         * qp.el (quoted-printable-encode-region): Upcase QP.
8691
8692 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8695         mail-extract-a-c instead. Don't depend on Gnus.
8696
8697         * mml.el (gnus-ems): Require it.
8698
8699         * gnus-msg.el (gnus-summary-mail-forward):
8700
8701         * message.el (message-forward):  Move mime-to-mml here.
8702
8703 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8706         * gnus-art.el (gnus-insert-mime-button): Simplify.
8707         (gnus-mime-display-alternative): Ditto.
8708         (gnus-insert-mime-security-button): Ditto.
8709
8710 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8713         text-property-not-all doesn't return nil when start=mark(end).
8714         (gnus-remove-text-properties-when): Ditto.
8715
8716 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-start.el (gnus-group-change-level): Remove group from
8719         gnus-active-hashtb if real killed.
8720
8721 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8724         (gnus-mime-display-alternative): Ditto.
8725         (gnus-insert-mime-security-button): Ditto.
8726
8727 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-start.el (gnus-group-change-level): Don't add it into
8730         killed-list if it was killed.
8731
8732 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8735         (nnmbox-active-file-coding-system): Ditto.
8736
8737         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8738
8739 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus.el (gnus-version):
8742         (gnus-version-number): Set to Oort Gnus 0.01.
8743
8744         * gnus-art.el (gnus-mime-security-button-map):
8745         (gnus-insert-mime-security-button): Fix for Emacs21.
8746
8747 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8750         easymenu, because XEmacs doesn't understand :help.
8751
8752         * mm-uu.el: Require binhex.
8753
8754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8757
8758 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8761
8762 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8763
8764         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8765
8766 2000-12-18  Dave Love  <fx@gnu.org>
8767
8768         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8769         (unused).
8770
8771 2000-12-13  Miles Bader  <miles@gnu.org>
8772
8773         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8774         to t, so that we don't get stuck while trying to smilefy
8775         intangible text.
8776
8777 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8778
8779         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8780         at the end of the buffer.
8781         (smiley-region): In the loop, move to the end of the submatch
8782         matching the smiley instead of using the end of the match
8783         of the whole regexp.
8784
8785 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8786
8787         * message.el (message-mode): Doc fix.
8788
8789 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8790
8791         * smiley-ems.el (smiley-region): Doc fix.
8792
8793 2000-12-11  Miles Bader  <miles@gnu.org>
8794
8795         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8796         bottom line visible, check to see if it's partially obscured, and
8797         if so, either scroll one more line to make it fully visible, or
8798         revert to showing the second line from the top.
8799
8800 2000-12-07  Dave Love  <fx@gnu.org>
8801
8802         * mailcap.el (mailcap-download-directory)
8803         * gnus-audio.el (gnus-audio-directory)
8804         * smiley-ems.el (smiley-data-directory): Fix :type.
8805
8806 2000-11-30  Dave Love  <fx@gnu.org>
8807
8808         * message.el (message-auto-save-directory): Use
8809         file-name-as-directory.
8810         (message-set-auto-save-file-name): Create
8811         message-auto-save-directory if necessary.
8812         (message-replace-chars-in-string): Removed -- unused.
8813         (message-mail-alias-type): Customize.
8814         (message-headers): Remove duplicate defgroup.
8815
8816 2000-11-29  Dave Love  <fx@gnu.org>
8817
8818         * qp.el (quoted-printable-decode-region): Use error, not message
8819         to report malformed text (like base64).  Amend message.
8820
8821 2000-11-29  Miles Bader  <miles@gnu.org>
8822
8823         * message.el (message-header-lines): Fontify tag.
8824
8825 2000-11-27  Dave Love  <fx@gnu.org>
8826
8827         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8828         compiler warning.
8829
8830 ;2000-11-26  Dave Love  <fx@gnu.org>
8831 ;
8832 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8833 ;
8834 2000-11-23  Dave Love  <fx@gnu.org>
8835
8836         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8837
8838         * mm-uu.el (uudecode): Require.
8839         (uudecode-decode-region, uudecode-decode-region-external): Don't
8840         autoload.
8841         (mm-uu-copy-to-buffer): Doc fix.
8842         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8843         type fix.
8844
8845         * mailcap.el: Doc fixes.
8846         (mailcap-mime-data): Various adjustments.
8847         (mailcap): New group.
8848         (mailcap-download-directory): Customize.
8849         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8850         (mailcap-temporary-directory): Deleted (unused).
8851         (mailcap-unescape-mime-test): Simplify slightly.
8852         (mailcap-viewer-passes-test): Use functionp.
8853         (mailcap-command-p): Aliased to executable-find.
8854
8855         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8856         default-enable-multibyte-characters is nil.
8857
8858 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8859
8860         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8861
8862 2000-11-21  Dave Love  <fx@gnu.org>
8863
8864         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8865         gnus-article-mode-map.
8866 ;       (gnus-mime-button-menu): Use mouse-set-point.
8867         (gnus-insert-mime-button, gnus-mime-display-alternative)
8868         (gnus-mime-display-alternative): Don't use local-map property.
8869
8870 2000-11-17  Dave Love  <fx@gnu.org>
8871
8872         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8873         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8874         and make-temp-file.
8875         (uudecode-decode-region): Doc fix.
8876
8877 2000-11-14  Dave Love  <fx@gnu.org>
8878
8879         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8880         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8881         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8882         New files, derived from the XPMs.
8883
8884 2000-11-10  Dave Love  <fx@gnu.org>
8885
8886         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8887         (gnus-agent-lib-file, gnus-agent-load-alist)
8888         (gnus-agent-save-alist, gnus-agent-article-name): Use
8889         expand-file-name.
8890
8891         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8892         :version.
8893         (nnkiboze-score-file): Defvar when compiling.
8894
8895         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8896
8897         * gnus-art.el (gnus-article-banner-alist)
8898         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8899         (gnus-article-date-lapsed-new-header)
8900         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8901         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8902         (gnus-treat-strip-headers-in-body)
8903         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8904         (gnus-treat-translate): Add :version.
8905         (gnus-article-mime-part-function): Fix defcustom.
8906
8907         * nnmail.el (nnmail-expiry-target)
8908         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8909         (nnmail-split-header-length-limit): Add :version.
8910
8911         * gnus-sum.el (gnus-auto-expirable-marks)
8912         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8913         (gnus-extra-headers, gnus-ignored-from-addresses)
8914         (gnus-newsgroup-ignored-charsets)
8915         (gnus-group-highlight-words-alist)
8916         (gnus-summary-show-article-charset-alist): Add :version.
8917
8918         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8919         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8920         files, converted from the XPMs.
8921
8922         * gnus-cache.el (gnus-cache-active-file): Don't use
8923         file-name-as-directory on directory.
8924         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8925         use file-name-as-directory on directory.
8926
8927         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8928         (date-to-time): Use it.
8929
8930 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8931 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8932 ;       (message-newline-and-reformat): Likewise.
8933         (message-forward-as-mime, message-forward-ignored-headers)
8934         (message-buffer-naming-style, message-default-charset)
8935         (message-dont-reply-to-names, message-send-mail-partially-limit):
8936         Add :version.
8937
8938         * mm-util.el: Doc fixes.
8939         (mm-mime-charset): Don't use the raw result of
8940         mm-preferred-coding-system.
8941         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8942         (mm-with-unibyte): Simplify.
8943
8944         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8945         concat.
8946
8947         * pop3.el (pop3-version): Deleted.
8948         (pop3-make-date): New function, avoiding message-make-date.
8949         (pop3-munge-message-separator): Use it.
8950
8951 2000-11-09  Dave Love  <fx@gnu.org>
8952
8953         * gnus-group.el (gnus-group-make-directory-group)
8954         (gnus-group-fetch-faq): Use expand-file-name.
8955         (gnus-group-fetch-faq): Simplify completing-read form.
8956
8957         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8958         test for Mule.
8959
8960         * message.el (tool-bar-map): Defvar when compiling.
8961
8962         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8963         (gnus-tm-lisp-directory): Deleted.
8964         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8965         (featurep 'xemacs).
8966         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8967         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8968         version numbers from file names.
8969
8970 2000-11-08  Dave Love  <fx@gnu.org>
8971
8972         * mm-view.el: Use featurep for XEmacs test.
8973         (mm-inline-message): Test for `remove-specifier'; don't use
8974         condition-case.
8975
8976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8977
8978         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8979         (gnus-score-find-bnews): Don't concat "".
8980
8981         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8982         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8983         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8984         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8985
8986         * gnus-sum.el: Put some defvars in eval-when-compile.
8987         (gnus-summary-mode-hook): Add :options.
8988         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8989         (gnus-summary-tool-bar-map): New variable.
8990         (gnus-summary-make-tool-bar): New function.
8991         (gnus-summary-mode): Put kill-all-local-variables first.
8992
8993         * gnus-group.el (gnus-group-toolbar-map): New variable.
8994         (gnus-group-make-tool-bar): Rewritten.
8995         (gnus-group-mode): Put kill-all-local-variables first.
8996
8997         * rfc2047.el: Require gnus-util.
8998
8999         * nnml.el (gnus-sorted-intersection): Autoload.
9000
9001         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9002         Put some defvars in eval-when-compile.
9003         (gnus-intersection, gnus-sorted-complement):  Autoload.
9004
9005         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9006
9007         * mm-encode.el (mm-body-7-or-8): Autoload.
9008
9009         * mm-decode.el (mm-insert-inline): Autoload.
9010
9011         * mml.el:
9012         * message.el: Put some defvars in eval-when-compile.
9013
9014         * gnus-msg.el: Put some defvars in eval-when-compile.
9015         (gnus-msg-mail): Move after gnus-setup-message.
9016
9017         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9018
9019 2000-11-07  Dave Love  <fx@gnu.org>
9020
9021         * gnus-util.el (nnheader): Don't require message (recursive
9022         autoload).
9023
9024         * uudecode.el: Avoid compiler warnings.
9025
9026         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9027         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9028
9029 2000-11-06  Dave Love  <fx@gnu.org>
9030
9031         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9032
9033         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9034         (uudecode-char-int): New alias, replacing char-int.
9035         (uudecode-decode-region): Don't call buffer-disable-undo.
9036
9037 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9038 ;       (mm-uu-configure-list): Doc fix.
9039 ;
9040 ;       * earcon.el (running-xemacs): Don't define.
9041 ;
9042 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9043 ;
9044 ;       * message.el (message-font-lock-keywords): Match a final newline
9045 ;       to help font-lock's multiline support.
9046 ;
9047 2000-11-03  Dave Love  <fx@gnu.org>
9048
9049         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9050
9051         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9052         name.
9053
9054         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9055         <banner>: Fix custom type, doc.
9056
9057         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9058         name.  Don't disable undo explicitly.
9059
9060 ;2000-11-02  Dave Love  <fx@gnu.org>
9061 ;
9062 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9063 ;       cite-prefix.
9064
9065 2000-11-01  Dave Love  <fx@gnu.org>
9066
9067         * rfc2047.el (base64): Require unconditionally.
9068         (message-posting-charset): Defvar when compiling.
9069         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9070         message.
9071
9072         * gnus-sum.el (nnoo): Require.
9073         (mm-uu-dissect): Autoload.
9074
9075         * mml.el (mml-parse-1): Clarify message.
9076         (mml-minibuffer-read-type): Use mailcap-mime-types.
9077
9078 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9079
9080         * mml.el: Fix a typo in the requiring of CL.
9081
9082 2000-11-01  Dave Love  <fx@gnu.org>
9083
9084         * utf7.el: Require cl when compiling.
9085
9086         * binhex.el: Use (featurep 'xemacs).
9087         (binhex-char-int): New alias, replacing char-int.  Change callers.
9088         (binhex-decode-region): Simplify work buffer code.
9089         (binhex-decode-region-external): Use expand-file-name, not concat.
9090
9091 2000-10-30  Dave Love  <fx@gnu.org>
9092
9093         * gnus-art.el: Fix 2000-10-27 change properly.
9094
9095 2000-10-28  Miles Bader  <miles@gnu.org>
9096
9097         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9098
9099 2000-10-27  Dave Love  <fx@gnu.org>
9100
9101         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9102         strings.
9103         (gnus-group-make-tool-bar): New function.
9104         (gnus-group-mode): Use it.
9105
9106         * message.el (message-mode-menu): Add some :help strings.
9107         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9108         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9109
9110         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9111         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9112         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9113
9114         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9115         display-graphic-p here.
9116
9117 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9118
9119         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9120         of the `gnus-xemacs' variable, as the latter has been removed.
9121         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9122         * gnus-art.el (gnus-treat-display-xface)
9123         (gnus-treat-display-smileys, gnus-treat-display-picons)
9124         (gnus-article-read-summary-keys): Likewise.
9125
9126 2000-10-26  Dave Love  <fx@gnu.org>
9127
9128         (defvar): Use rmail-spool-directory unconditionally.
9129
9130 2000-10-18  Dave Love  <fx@gnu.org>
9131
9132         * mm-bodies.el (mm-uu-decode-function)
9133         (mm-uu-binhex-decode-function): Defvar when compiling.
9134
9135         * gnus-nocem.el (gnus-nocem-issuers): Update.
9136         (gnus-nocem-check-from): New option.
9137         (gnus-nocem-scan-groups): Use it.
9138         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9139         (gnus-nocem-check-article-limit): Add :version.
9140
9141 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9142
9143         * ietf-drums.el (mm-util): Require CL when compiling.
9144
9145 2000-10-15  Dave Love  <fx@gnu.org>
9146
9147         * qp.el: Require mm-util.
9148
9149 2000-10-13  Dave Love  <fx@gnu.org>
9150
9151         * qp.el (quoted-printable-decode-region): Avoid invalid
9152         coding-systems.
9153
9154 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9155
9156         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9157         to a recursive load.
9158
9159 2000-10-12  Dave Love  <fx@gnu.org>
9160
9161         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9162
9163         * gnus.el (gnus-group-startup-message): Check for PBM image.
9164
9165 2000-10-09  Dave Love  <fx@gnu.org>
9166
9167         * mail-source.el (mail-source-fetch-imap): Bind
9168         default-enable-multibyte-characters rather than using
9169         mm-disable-multibyte.
9170
9171 2000-10-05  Dave Love  <fx@gnu.org>
9172
9173         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9174         Autoload.
9175         (quoted-printable-decode-region):  Rename arg which confused
9176         charset with coding-system.  Don't use nonascii-insert-offset.
9177         Coding-system encode the region initially.  Don't recognize `=='
9178         as valid QP.  Coding-system decode the region finally.
9179         (quoted-printable-decode-string): Rename arg which confused
9180         charset with coding-system.
9181
9182         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9183         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9184         mm-encode-coding-region.
9185         (mm-decode-body, mm-decode-string): Rename variables which
9186         confused charset with coding-system.
9187         (binhex-decode-region): Don't autoload.
9188         (mm-body-encoding): Require message.
9189         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9190         cond branches.
9191
9192         * gnus-art.el (article-de-quoted-unreadable)
9193         (article-de-base64-unreadable): Fold search case
9194         rather than downcasing string.  Apply mm-charset-to-coding-system
9195         to arg of quoted-printable-decode-region.
9196
9197 2000-10-04  Dave Love  <fx@gnu.org>
9198
9199         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9200         Require ring when compiling.
9201         (gnus-article-compface-xbm): New variable.
9202
9203 2000-10-04  Dave Love  <fx@gnu.org>
9204
9205         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9206         pbm images.
9207
9208         * frown.pbm, smile.pbm, wry.pbm: New files.
9209
9210         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9211
9212 2000-10-03  Dave Love  <fx@gnu.org>
9213
9214         * mail-source.el (mail-sources): Revert to nil.
9215
9216         * nnmail (nnmail-spool-file): Revert to `((file))'.
9217
9218         * qp.el: Don't require mm-util.
9219         (quoted-printable-decode-region): Rewritten.
9220         (quoted-printable-decode-string, quoted-printable-encode-region):
9221         Doc fix.
9222         (quoted-printable-encode-region): Barf on multibyte characters.
9223         Maybe make the class multibyte.  Upcase chars, not formatted
9224         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9225         (quoted-printable-encode-string): Don't use
9226         mm-with-unibyte-buffer.
9227
9228 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9229
9230         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9231
9232 2000-09-21  Dave Love  <fx@gnu.org>
9233
9234         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9235         (for Emacs 20).  Tidy somewhat.
9236
9237 2000-09-21  Dave Love  <fx@gnu.org>
9238
9239         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9240         image processing.  Rationalize logic somewhat.
9241
9242 2000-09-20  Dave Love  <fx@gnu.org>
9243
9244         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9245         specifically.
9246
9247         * gnus.el (gnus-version-number): Avoid some redundant
9248         autoloads.
9249
9250 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9251
9252         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9253         to XBM; we always have PBM support.
9254
9255 2000-09-14  Dave Love  <fx@gnu.org>
9256
9257         * gnus.el (gnus-charset):
9258         * mm-decode.el (mime-display):
9259         * imap.el (imap) <defgroup>: Add :version.
9260
9261 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9262
9263         * parse-time.el: Fix author's mail address.
9264
9265         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9266         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9267         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9268         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9269         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9270         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9271         * rfc2231.el, uudecode.el: Fix copyright notice.
9272
9273         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9274         require `w3' at load-time only if not running in batch mode.
9275
9276 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus.el: Before merge with Emacs21.
9279
9280 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9281
9282         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9283
9284 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9285
9286         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9287         to avoid conflict with the standard `back-to-indentation'
9288         binding.
9289
9290 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9293
9294         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9295         (mm-disable-multibyte-mule4): Ditto.
9296         (mm-with-unibyte-current-buffer-mule4): Ditto.
9297
9298 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * pop3.el (pop3-movemail): Use binary.
9301         (pop3-movemail-file-coding-system): Removed.
9302
9303 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9306
9307 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9310         exists.
9311
9312 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-msg.el (gnus-post-method): Use backend name when the
9315         address is "".
9316
9317 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9320         mm-verify-option.
9321         (gnus-treat-x-pgp-sig): Default value.
9322         (gnus-ignored-headers): Redundant.
9323
9324 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-win.el (gnus-configure-frame): Save selected window.
9327
9328 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9329
9330         * nnmbox.el: Require gnus-range.
9331         (nnmbox-group-building-active-articles): New variable.
9332         (nnmbox-group-active-articles): New variable; this is a cache of
9333         all active articles by group and number.
9334         (nnmbox-in-header-p): New function.
9335         (nnmbox-find-article): New function.
9336         (nnmbox-record-active-article): New function.
9337         (nnmbox-record-deleted-article): New function.
9338         (nnmbox-is-article-active-p): New function.
9339         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9340         (nnmbox-request-article): Ditto.  Also supply extra arg to
9341         nnmbox-article-group-number.
9342         (nnmbox-request-expire-articles): Ditto.
9343         (nnmbox-request-move-article): Ditto.
9344         (nnmbox-request-replace-article): Ditto.
9345         (nnmbox-request-rename-group): Rename group entry in active
9346         article cache.
9347         (nnmbox-delete-mail): Update active article cache, unless article
9348         is being replaced.
9349         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9350         than partially duplicating it.
9351         (nnmbox-article-group-number): Add extra `this-line' arg, to
9352         handle articles belonging to multiple groups.
9353         (nnmbox-save-mail): Update active article cache.
9354         (nnmbox-read-mbox): Build active article cache when loading mbox.
9355         Also do some repair work, if we find articles that are missing the
9356         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9357         reconstruct these from Xref info.
9358
9359 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * mail-source.el (mail-source-report-new-mail): Use
9362         nnheader-run-at-time.
9363
9364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9365
9366         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9367         an error is thrown, and then rethrow the error.
9368         (mail-source-check-pop): Ditto.
9369         (mail-source-start-idle-timer): Prevent multiple pop checks
9370         running if the check takes a long time.
9371
9372 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9375         succeed.
9376
9377 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-win.el (gnus-configure-windows): Make sure
9380         nntp-server-buffer is live.
9381         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9382
9383 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9384
9385         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9386
9387 2000-12-04  Andreas Jaeger  <aj@suse.de>
9388
9389         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9390
9391 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9394
9395 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9396
9397         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9398
9399 2000-12-01  Simon Josefsson  <sj@extundo.com>
9400
9401         * mml-smime.el (mml-smime-verify): Fix address parsing.
9402
9403 2000-12-01  Simon Josefsson  <sj@extundo.com>
9404
9405         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9406         more than one certificate inside PKCS#7 blob.  Better security
9407         information (clamed / actual sender, openssl output, certificates
9408         inside message).
9409
9410         * smime.el (smime-verify-region): Output to /dev/null.
9411         (smime-buffer-as-string-region): Don't parse empty lines.
9412
9413 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9416         ?d and ?D.
9417         (gnus-mime-security-show-details-inline): New variable.
9418         (gnus-mime-security-show-details): Use them.
9419         (gnus-insert-mime-security-button): Ditto.
9420
9421         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9422         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9423         (mml2015-gpg-clear-verify): Ditto.
9424         (mml2015-gpg-decrypt-1): Ditto.
9425         (mml2015-use): Prefer 'gpg.
9426
9427 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-util.el (gnus-add-text-properties-when): New function.
9430         (gnus-remove-text-properties-when): Ditto.
9431
9432         * gnus-cite.el (gnus-article-hide-citation): Use them.
9433         (gnus-article-toggle-cited-text): Use them.
9434
9435         * gnus-art.el (gnus-signature-toggle): Use them.
9436         (gnus-article-show-hidden-text): Ditto.
9437         (gnus-article-hide-text): Ditto.
9438
9439 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9442
9443 2000-11-30  Simon Josefsson  <sj@extundo.com>
9444
9445         * smime.el (smime-point-at-eol): New alias.
9446         (smime-buffer-as-string-region): Use it.
9447
9448 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9451
9452 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9455
9456         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9457
9458         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9459
9460 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9461
9462         * nnmh.el (nnmh-request-expire-articles): Implemented
9463         expiry-target for nnmh backend.
9464
9465 2000-11-30  Simon Josefsson  <sj@extundo.com>
9466
9467         * mm-decode.el (mm-security-from): New variable.
9468         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9469
9470         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9471         than `from'.
9472
9473 2000-11-30  Simon Josefsson  <sj@extundo.com>
9474
9475         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9476         address match sender address.
9477
9478         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9479
9480         * smime.el (smime-verify-region): Don't copy buffer.
9481         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9482         (smime-pkcs7-region): New function.
9483         (smime-pkcs7-certificates-region): Ditto.
9484         (smime-pkcs7-email-region): Ditto.
9485         (smime-buffer-as-string-region): Ditto.
9486
9487         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9488         buffer.
9489
9490 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9491
9492         * smime.el (smime-decrypt-region): Fix keyfile argument.
9493
9494 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9497
9498 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-shoot-gnksa-feet): New variable.
9501         (message-gnksa-enable-p): New function.
9502         (message-send): Use it.
9503         (message-check-news-body-syntax): Ditto.
9504
9505 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * message.el (message-make-message-id): Remove the redundancy.
9508
9509 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * message.el (message-setup): Discourage using mc-install-*-mode.
9512
9513         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9514
9515 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9518
9519 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9522
9523 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9526
9527 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9530         insert-buffer-substring.
9531
9532         * message.el (message-send-mail): Use buffer-substring-no-properties.
9533         (message-send-news): Ditto.
9534
9535 2000-11-22  David Edmondson <dme@dme.org>
9536
9537         * imap.el (imap-wait-for-tag): Message read info.
9538
9539 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9542         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9543         (mml2015-gpg-encrypt): Ditto.
9544
9545 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * mm-decode.el (mm-verify-option): Default value.
9548
9549         * mml-sec.el (mml-secure-part): Error message.
9550
9551 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9554
9555 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9558
9559 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-art.el (gnus-article-describe-key): Use prompt.
9562         (gnus-article-describe-key-briefly): Ditto.
9563
9564 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9567
9568 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (gnus-article-describe-key): New function.
9571         (gnus-article-describe-key-briefly): New function.
9572
9573 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-decode.el (mm-decrypt-option): Doc typo.
9576
9577         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9578         return a number.
9579
9580 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el (message-newline-and-reformat): Typo.
9583
9584 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9587         original-article-buffer exists.
9588
9589         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9590         (rfc2047-header-encoding-alist): Addresses are different from text.
9591         (rfc2047-encode-message-header): Ditto.
9592         (rfc2047-dissect-region): Extra parameter.
9593         (rfc2047-encode-region): Ditto.
9594         (rfc2047-encode-string): Ditto.
9595
9596 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9599         (mm-uu-pgp-encrypted-extract): Use it.
9600         (mm-uu-pgp-signed-extract-1): New function.
9601         (mm-uu-pgp-signed-extract): Use it.
9602
9603         * gnus-art.el (gnus-mime-display-security): New function.
9604         (gnus-mime-display-part): Use it.
9605         (gnus-mime-security-verify-or-decrypt): New function.
9606         (gnus-mime-security-press-button): New function.
9607         (gnus-insert-mime-security-button): Use it.
9608
9609         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9610         (mm-find-raw-part-by-type): Ditto.
9611         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9612         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9613         (mm-destroy-parts): Kill nested multibyte buffer.
9614
9615         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9616         (mml2015-gpg-verify): Ditto.
9617
9618 2000-11-18  Simon Josefsson  <sj@extundo.com>
9619
9620         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9621         (mml2015-function-alist): Use it.
9622
9623         * mml-sec.el (mml-sign-alist): Update names.
9624         (mml-encrypt-alist): Ditto.
9625         (mml-secure-part-smime-sign): Moved to mml-smime.el
9626         as `mml-smime-sign-query'.
9627         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9628         `mml-smime-get-file-cert'.
9629         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9630         `mml-smime-get-dns-cert'.
9631         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9632         `mml-smime-encrypt-query'.
9633         (mml-smime-sign-buffer): Use mml-smime-sign.
9634         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9635
9636         * mml-smime.el (mml-smime-sign): New function.
9637         (mml-smime-encrypt):
9638         (mml-smime-sign-query):
9639         (mml-smime-get-file-cert):
9640         (mml-smime-get-dns-cert):
9641         (mml-smime-encrypt-query): Moved from mml-sec.el.
9642
9643 2000-11-16  Simon Josefsson  <sj@extundo.com>
9644
9645         * mml2015.el (mml2015-gpg-clear-verify): New function.
9646         (mml2015-function-alist): Add it.
9647
9648 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * message.el (message-setup-fill-variables): Use
9651         message-cite-prefix-regexp.
9652         (message-newline-and-reformat): Check the end of citation, leading
9653         WSP, break in the cite prefix.
9654         (message-fill-paragraph): New function.
9655
9656 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * lpath.el: Shut up.
9659
9660 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9661
9662         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9663         raw 8-bit in headers in dk.* newsgroups.
9664
9665 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-newline-and-reformat): Match extra WSPs.
9668
9669 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * mml.el (mml-generate-mime-1): Ignore ascii.
9672
9673 2000-11-16 Justin Sheehy <justin@iago.org>
9674
9675         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9676
9677 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-cite-prefix-regexp): Prefix should not end
9680         at space.
9681
9682 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * message.el (message-mode-syntax-table): Add - as a word
9685         constituent as in articles.
9686         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9687         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9688         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9689
9690 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9693
9694 2000-11-12  David Edmondson  <dme@dme.org>
9695
9696         * message.el (message-font-lock-keywords): use
9697         message-cite-prefix-regexp.
9698
9699 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9700
9701         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9702         Stein Arild Str\e,Ax\e(Bmme.
9703         (gnus-group-jump-to-group): Use it.
9704         (gnus-group-jump-to-group-prompt): Customize.
9705
9706 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9709
9710 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9713         incompatible.
9714         (mml2015-mailcrypt-sign): Ditto.
9715
9716 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9719         group is open.
9720
9721 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9724         nnvirtual articles.
9725         (gnus-backlog-request-article): Don't request nnvirtual articles.
9726
9727 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9730         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9731
9732 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9735         * mml.el (mml-generate-mime-1): Use charset attribute.
9736         * mm-bodies.el (mm-encode-body): Add parameter charset.
9737         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9738
9739 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9742         (mml2015-mailcrypt-clear-decrypt): Ditto.
9743         (mml2015-mailcrypt-verify): Ditto.
9744         (mml2015-mailcrypt-clear-verify): Ditto.
9745         (mml2015-gpg-verify): Ditto.
9746
9747 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * smime.el (smime-openssl-program): Test the existence of openssl.
9750         * mml-smime.el: Require mm-decode.
9751         (mml-smime-verify-test): New function.
9752         * mm-decode.el (mm-verify-function-alist): Use it.
9753
9754 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9757         anyway.
9758
9759 2000-11-13  Simon Josefsson  <sj@extundo.com>
9760
9761         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9762         verification doesn't work.
9763
9764 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9767         (gnus-inews-do-gcc): Use it.
9768
9769 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9772         leading space.
9773         * mm-extern.el (mm-inline-external-body): Report error when no
9774         access-type.
9775
9776 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9779
9780 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9783
9784 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9787         as multipart/mixed.
9788
9789 2000-11-12  David Edmondson  <dme@dme.org>
9790
9791         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9792         and replace `.' with `\w' to allow for different syntax tables
9793         (from Vladimir Volovich).
9794         * message.el (message-newline-and-reformat): use
9795         `message-cite-prefix-regexp'.
9796         * gnus-cite.el (gnus-supercite-regexp): use
9797         `message-cite-prefix-regexp'.
9798         * gnus-cite.el (gnus-cite-parse): use
9799         `message-cite-prefix-regexp'.
9800
9801 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9804         PGP SIGNATURE.  Escape leading "-"'s.
9805         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9806
9807 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9810
9811 2000-11-11  Simon Josefsson  <sj@extundo.com>
9812
9813         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9814
9815         * smime.el (smime-details-buffer): New variable.
9816         (smime-sign-region):
9817         (smime-encrypt-region):
9818         (smime-verify-region):
9819         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9820
9821         * mml-smime.el (mml-smime-verify): Support security info.
9822
9823 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * mm-decode.el (mm-verify-option): Set default to nil.
9826         (mm-decrypt-option): Ditto.
9827         * gnus-art.el (article-verify-x-pgp-sig): New function.
9828
9829 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9832         preferred part.
9833
9834 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9835
9836         * gnus-sum.el (gnus-move-split-methods): Say that
9837         `gnus-split-methods' uses file names, whereas this uses group
9838         names.  (Report from Nevin Kapur)
9839
9840 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9843
9844 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9847         (nnheader-directory-articles): Use it.
9848         (nnheader-article-to-file-alist): Ditto.
9849
9850 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * rfc2047.el (rfc2047-pad-base64): New function.
9853         (rfc2047-decode): Use it.
9854
9855 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9858         select method.
9859
9860 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mml2015.el (mml2015-gpg-decrypt-1):
9863         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9864
9865 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9868
9869 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * pop3.el (pop3-munge-message-separator): A message may have an
9872         empty body.
9873
9874 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9877         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9878         (mm-uu-pgp-signed-extract): Use coding-system.
9879
9880 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9883         (gnus-insert-mime-security-button): New function.
9884         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9885         * mml2015.el:  Add security info when verify or decrypt.
9886         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9887         (mm-uu-pgp-encrypted-extract): Ditto.
9888
9889 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * mm-decode.el (mm-display-parts): New function.
9892         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9893
9894 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9895
9896         * gnus-mlspl.el: Documentation tweaks.
9897
9898 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9901         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9902         argument.
9903
9904 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9907
9908 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-art.el (gnus-article-encrypt): New function.
9911         (gnus-article-encrypt-protocol-alist): New variable.
9912         (gnus-article-encrypt-protocol): New variable.
9913         * mml2015.el (mml2015-self-encrypt): New function.
9914         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9915
9916 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9919         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9920         let mailcap do it.
9921         * mml2015.el: Remove snarf code.
9922         * mm-decode.el: Remove snarf code.
9923
9924 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9927         (mml-insert-mime): Understand gnus-decoded.
9928         (mime-to-mml): New parameter handles.
9929         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9930         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9931
9932 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mm-decode.el (mime-security): New group.
9935         (mm-verify-function-alist): Add test function.
9936         (mm-decrypt-function-alist): Ditto.
9937         (mm-snarf-option): Set default value as nil.
9938         (mm-find-part-by-type): Recursive parameter.
9939         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9940         * mml2015.el: Support draft-ietf-openpgp-multsig.
9941
9942 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9945         (gnus-article-view-part-as-charset): New function.
9946
9947 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * mm-decode.el (mm-verify-option): Default value.
9950         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9951
9952 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9955
9956 2000-11-05  Simon Josefsson  <sj@extundo.com>
9957
9958         * mml-smime.el (mml-smime-verify): Work in original multipart
9959         buffert.
9960
9961         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9962         (mm-handle-multipart-ctl-parameter): Ditto.
9963         (mm-alist-to-plist): New function.
9964         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9965         for multiparts.
9966         (mm-destroy-parts): Destroy multipart buffert.
9967         (mm-remove-part): Ditto.
9968
9969         * mml-smime.el (mml-smime-sign): Not used.
9970         (mml-smime-encrypt): Ditto.
9971
9972         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9973
9974         Verify S/MIME signature support.
9975
9976         * mm-decode.el (mm-inline-media-tests): Add
9977         application/{x-,}pkcs7-signature.
9978         (mm-inlined-types): Ditto.
9979         (mm-automatic-display): Ditto.
9980         (mm-verify-function-alist): Ditto.  Add name of method.
9981         (mm-decrypt-function-alist): Add name of method.
9982         (mm-find-part-by-type): Add documentation.
9983         (mm-possibly-verify-or-decrypt): Use new format of
9984         mm-{verify,decrypt}-function-alist.  Use method names.
9985
9986         * mml-smime.el (mml-smime-verify): New function.
9987
9988 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9991
9992 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9995         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9996         * mm-decode.el (mm-snarf-option): New variable.
9997
9998 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mm-util.el (mm-subst-char-in-string): New function.
10001         (mm-replace-chars-in-string): Use it.
10002         * message.el (message-replace-chars-in-string): Use it.
10003         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10004         * gnus-mh.el (mh-lib-progs): Shut up.
10005
10006 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10007
10008         * base64.el, md5.el: Moved to contrib directory.
10009
10010 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10013         the last article when search.
10014
10015 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10018         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10019
10020 2000-09-29  David Edmondson  <dme@thus.net>
10021
10022         * message.el (message-newline-and-reformat): Typo.
10023
10024 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10027
10028 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * nntp.el (nntp-decode-text): Delete bogus status lines.
10031
10032 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10033
10034         * message.el (message-font-lock-keywords): Match a final newline
10035         to help font-lock's multiline support.
10036
10037 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nnoo.el (nnoo-set): New function.
10040
10041 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10042
10043         * gpg.el, gpg-ring.el: Moved to contrib directory.
10044
10045 2000-11-04  Simon Josefsson  <sj@extundo.com>
10046
10047         * nnimap.el (nnimap-split-inbox): Typo.
10048
10049 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10052
10053 2000-11-03  Simon Josefsson  <sj@extundo.com>
10054
10055         * rfc2231.el (rfc2231-parse-qp-string): New function.
10056         (require): rfc2047.
10057
10058         * mail-parse.el (mail-header-parse-content-type):
10059         (mail-header-parse-content-disposition): Support invalid QP
10060         encoded strings, by using `rfc2231-parse-qp-string'.
10061
10062 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10065         (rfc2231-decode-encoded-string): Typo "> X 1".
10066         (rfc2231-encode-string): Insert the name of charset.
10067         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10068
10069 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * mm-decode.el (mm-save-part): Return the filename.
10072         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10073         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10074         (gnus-mime-action-alist): Use it.
10075         (gnus-mime-button-commands): Use it.
10076         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10077         (mm-inline-external-body): unwind-protect.
10078
10079 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-art.el (gnus-insert-mime-button): Show url.
10082
10083 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * mml.el (mml-generate-mime-1): Support external url.
10086         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10087
10088 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10091         * mm-decode.el (mm-display-external): Ditto.
10092         * mm-extern.el: New file.
10093         * mm-decode.el (mm-inline-media-tests): Hook it up.
10094         (mm-inlined-types): Inline message/external-body.
10095
10096 2000-11-02  Simon Josefsson  <sj@extundo.com>
10097
10098         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10099
10100         * message.el (message-get-reply-headers): Better handling when
10101         Mail-Followup-To is very large.
10102
10103 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10106         * gnus-art.el (gnus-article-edit-done):
10107         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10108         counting code here.
10109         * gnus-msg.el (gnus-setup-message): Remove a hack.
10110
10111 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10114         (gnus-summary-mode): Make them local variables.
10115         (gnus-set-global-variables): Globalize them.
10116         (gnus-summary-exit): Kill them.
10117
10118 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10119
10120         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10121         word.
10122
10123 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10126         gnus-article-wash-types.
10127         * gnus-art.el (gnus-article-wash-status): Use them.
10128
10129 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mml.el (mml-read-tag): Remove spaces and LF.
10132
10133 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10136         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10137
10138 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10141
10142 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-sum.el (gnus-article-charset): New variable.
10145         (gnus-summary-display-article): Set it.
10146         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10147         * gnus-art.el (gnus-article-mode): Make it local variable.
10148
10149 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10152
10153 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * nnwfm.el: New file.
10156
10157         * nnweb.el (nnweb-replace-in-string): New function.
10158
10159 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mml2015.el: Wrap gpg.el.
10162         * gpg.el (gpg-verify): The last argument of apply is a list.
10163         (gpg-encrypt): Add passphrase as a parameter.
10164
10165 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gpg.el: New file.
10168         * gpg-ring.el: New file.
10169
10170 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10173
10174 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10177         double-quote characters.
10178         (gnus-summary-prepare-threads): Ditto.
10179
10180 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10183         * mml.el (mml-read-tag): Don't skip the leading space.
10184         * lpath.el (font-lock-set-defaults): Shut up.
10185
10186 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10189
10190 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * qp.el (quoted-printable-encode-region): Replace leading - when
10193         ultra safe.
10194         * mml.el (mml-generate-mime-postprocess-function): Removed.
10195         (mml-postprocess-alist): Removed.
10196         (mml-generate-mime-1): Use ultra-safe when sign.
10197         * mml2015.el (mml2015-fix-micalg): Uppercase.
10198         (mml2015-verify): Insert LF.
10199         (mml2015-mailcrypt-sign): Downcase; search backward.
10200
10201 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10204         restrictive.
10205         (nnultimate-table-regexp): New variable.
10206         (nnultimate-forum-table-p): Use it.
10207
10208 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10209
10210         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10211
10212 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10215         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10216
10217 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * mml2015.el: Shut up.
10220
10221 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus.el (gnus-server-browse-hashtb): Removed.
10224         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10225         (gnus-group-insert-group-line-info): Use simplified method.
10226         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10227
10228 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10231         moved here.
10232         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10233         * gnus-group.el (gnus-group-prepare-flat): Use it.
10234         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10235
10236 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml.el (mml-mode): Show menu in XEmacs.
10239
10240 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10243         (gnus-server-read-server-in-server-buffer): New function.
10244         (gnus-browse-foreign-server): Browse in group buffer.
10245         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10246         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10247         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10248         * gnus.el (gnus-server-browse-hashtb): New variable.
10249
10250 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * nnfolder.el (nnfolder-open-nov): Use group.
10253
10254 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * nnfolder.el: Add NOV. Set version to 2.0.
10257         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10258
10259 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10262
10263 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10266         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10267
10268 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10271
10272 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * mm-decode.el (mm-verify-function-alist): New variable.
10275         (mm-verify-option): New variable.
10276         (mm-decrypt-function-alist): Ditto.
10277         (mm-decrypt-option): Ditto.
10278         (mm-find-raw-part-by-type): New function.
10279         (mm-possibly-verify-or-decrypt): New function.
10280         (mm-dissect-multipart): Use it.
10281         * mml2015.el (mml2015-fix-micalg): New function.
10282         (mml2015-decrypt): Use new interface.
10283         (mml2015-verify):  Use new interface.
10284         (mml2015-setup): Make it bogus.
10285
10286 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * mml.el (mml-generate-mime-postprocess-function): Set to
10289         mml-postprocess.
10290         (autoload): Autoload mml2015 and mml-smime.
10291         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10292         * mml2015.el (mml2015-encrypt): New function.
10293         (mml2015-sign): New function.
10294         (mml2015-encrypt-function): New variable.
10295         (mml2015-sign-function): New variable.
10296         (mml2015-mailcrypt-encrypt): Use message-recipients.
10297         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10298         * mml-smime.el (mml-smime-setup): Ditto.
10299
10300 2000-10-28  Simon Josefsson  <sj@extundo.com>
10301
10302         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10303         Communigate Pro 3.3.1 server.
10304
10305         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10306         in buffers.
10307         (mml-secure-dns-server): Removed.
10308         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10309         write certificates to files.
10310
10311         * smime.el (smime-dns-server): New variable.
10312         (smime-mail-to-domain):
10313         (smime-cert-by-dns): New functions.
10314
10315         * dig.el: New file.
10316
10317 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * message.el (message-options): New variable.
10320         (message-options-set-recipient): New function.
10321         (message-send): Use them.
10322         * gnus-int.el (gnus-request-replace-article): Use them.
10323         (gnus-request-accept-article): Ditto.
10324         * mml.el (mml-preview): Use them.
10325         * gnus-sum.el (gnus-summary-edit-article): Use them.
10326
10327         * message.el (message-options-get): New function.
10328         (message-options-get): New function.
10329         * rfc2047.el (rfc2047-encode-message-header): Use them.
10330         * mm-bodies.el (mm-encode-body): Use them.
10331
10332 2000-10-28  Simon Josefsson  <sj@extundo.com>
10333
10334         * nnimap.el (nnimap-retrieve-which-headers):
10335         (nnimap-request-article-part): Quote message-id.
10336
10337         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10338         (smime-CA-file): New variable.
10339         (smime-call-openssl-region): Don't error.
10340         (smime-sign-region): Return result value.
10341         (smime-encrypt-region): Ditto.
10342         (smime-verify-region): New function.
10343         (smime-decrypt-region): Ditto.
10344         (smime-verify-buffer): Ditto.
10345         (smime-decrypt-buffer): Ditto.
10346
10347         * mml.el: Require mml-sec.
10348         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10349         (mml-mode-map): Add "sign" and "encrypt" maps.
10350         (mml-menu): Add security menu.
10351         (mml-preview): Use generate-new-buffer.
10352
10353         * mml-sec.el: New file.
10354
10355 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mm-decode.el (mm-find-part-by-type): Move it here.
10358         * mml.el (mml-postprocess): Move it here.
10359         (mml-postprocess-alist): Move it here. Merge them.
10360
10361 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10364         unencoded stuff in the header.
10365
10366 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-group.el (gnus-group-listed-groups): New variable.
10369         (gnus-group-list-option): New variable.
10370         (gnus-group-list-limit-map): New keymap.
10371         (gnus-group-list-flush-map): New keymap.
10372         (gnus-group-list-plus-map): New keymap.
10373         (gnus-group-prepare-logic): New function.
10374         (gnus-group-prepare-flat): Merge with
10375         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10376         (gnus-group-prepare-flat-list-dead): Ditto.
10377         (gnus-group-list-matching): Use gnus-group-prepare-function.
10378         (gnus-group-list-dormant): Ditto.
10379         (gnus-group-list-cached): Ditto.
10380         (gnus-group-listed-groups): New function.
10381         (gnus-group-list-limit): New function.
10382         (gnus-group-list-flush): New function.
10383         (gnus-group-list-plus): New function.
10384         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10385         (gnus-topic-prepare-topic): Ditto.
10386
10387 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10388
10389         * message.el (message-insert-to, message-get-reply-headers):
10390         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10391
10392 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mml2015.el: New file.
10395         * smime.el: New file.
10396         * mml-smime.el: New file.
10397
10398 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * ChangeLog: Moved to ChangeLog.1.
10401
10402     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10403   Copying and distribution of this file, with or without modification,
10404   are permitted provided the copyright notice and this notice are preserved.
10405
10406 ;; Local Variables:
10407 ;; coding: iso-2022-7bit
10408 ;; End: