(message-canlock-password): Set
[gnus] / lisp / ChangeLog
1 2002-08-09  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-canlock-password): Set
4         canlock-password-for-verify to newly generated canlock-password.
5         When Emacs is restarted, Custom makes sure this is set, but during
6         the same session we must set it manually.
7
8 2002-08-07  Jesper harder  <harder@ifa.au.dk>
9
10         * yenc.el: New file.
11
12         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
13         (mm-uu-type-alist): Add yenc.
14         (mm-uu-yenc-filename): New function.
15         (mm-uu-yenc-extract): New function.
16
17         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
18
19 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
20
21         * dgnushack.el (merge): Don't use coerce.
22
23 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
24
25         * mailcap.el (mailcap-mime-data): Test window-system rather than
26         mm-device-type.
27         (mailcap-mime-data): Call xdvi and gv with "-safer".
28
29         * mm-util.el: Don't define mm-device-type.
30
31 2002-08-05  Simon Josefsson  <jas@extundo.com>
32
33         * mm-util.el (mm-coding-system-priorities): coding-system type not
34         supported everywhere.
35
36 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus.el (gnus-version-number): Bumped version number.
39
40 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
41
42         * gnus.el: Oort Gnus v0.07 is released.
43
44 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
47         (gnus-article-sort-functions): Doc fix.
48         (t): New keystroke.
49         (gnus-article-sort-by-random): New function.
50         (gnus-thread-sort-by-random): New function.
51
52 2002-08-02  Simon Josefsson  <jas@extundo.com>
53
54         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
55         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
56
57 2002-07-31  Danny Siu  <dsiu@adobe.com>
58
59         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field 
60         when splitting malformed messages without message-id
61
62 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63         From Niklas Morberg <niklas.morberg@axis.com>.
64
65         * nnweb.el (nnweb-type, nnweb-type-definition)
66         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
67         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
68         functionality.
69         * nnweb.el: Removed old non-functioning search engines.
70
71 2002-07-27  Simon Josefsson  <jas@extundo.com>
72
73         * message.el (message-forward-make-body): Don't use
74         `message-forward-ignored-headers' when doing a "raw" followup (it
75         is important to preserve e.g. CTE).
76
77         * flow-fill.el (fill-flowed): Disable filladapt-mode.
78
79         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
80         regexp-quote, Cyrus Sieve is fixed.
81
82         * sieve-manage.el (sieve-manage-deletescript): New function.
83
84         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.  
85         (sieve-manage-mode): Fix menubar.
86         (sieve-activate): Change some messages.
87         (sieve-deactivate-all): New function.
88         (sieve-deactivate): New alias.
89         (sieve-remove): New function.
90         (sieve-help): Fix help.
91         All suggested by Ned Ludd.
92
93 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
94
95         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
96         (mm-w3m-safe-url-regexp): New user option.
97
98         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
99         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
100
101 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
102
103         * gnus-sum.el (gnus-summary-delete-article): Force
104         nnmail-expiry-target to 'delete, so that absolute deletion
105         happens when absolute deletion is requested.
106
107 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
108         From Nevin Kapur <nevin@jhu.edu>.
109
110         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
111         headers as empty headers.
112
113 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
114         From Jochen Hein <jochen@jochen.org>.
115
116         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
117         correct typo.
118         (gnus-emphasis-strikethru): New face.
119
120 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121         From Jason Merrill <jason@redhat.com>.
122
123         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
124         entire file for each of a sequence of missing articles.
125
126         * gnus-salt.el (gnus-binary-display-article): Respect an existing
127         value for gnus-view-pseudos.
128
129         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
130         avoid nreverse.
131
132 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
133         From Ted Zlatanov <teodor.zlatanov@divine.com>.
134
135         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
136         (gnus-summary-mode-line-format-alist): Add %h for number of
137         spams.
138         (gnus-newsgroup-spam-marked): New variable.
139         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
140         (gnus-article-read-p, gnus-article-mark)
141         (gnus-set-global-variables, gnus-set-global-variables)
142         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
143         (gnus-summary-mark-article-as-unread)
144         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
145         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
146         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
147
148 2002-07-10  Simon Josefsson  <jas@extundo.com>
149
150         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
151         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
152
153 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
154
155         * gnus-sum.el (gnus-summary-delete-article): Respect group
156         parameters while expiring.
157
158 2002-07-08  Simon Josefsson  <jas@extundo.com>
159
160         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
161         Enberg.
162
163 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * gnus-art.el (article-unsplit-urls): Only display MIME when this
166         function is called interactively.  From Niklas Morberg.
167
168 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
169
170         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
171         cdaar to cdar and car.
172
173         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
174         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
175
176 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
177
178         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
179         don't break a narrowed article.
180
181         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
182         (nntp-open-via-rlogin-and-telnet): Ditto.
183
184 2002-07-02  Didier Verna  <didier@xemacs.org>
185
186         * nnmail.el (nnmail-split-methods): fix custom type.
187
188 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
189
190         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
191         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
192
193 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
194
195         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
196         (gnus-summary-resend-message): Use it.
197
198 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
199
200         * nntp.el (nntp-via-rlogin-command-switches): New variable.
201         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
202
203 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
204
205         * message.el (message-font-lock-keywords): Don't fontify
206         headers in the message body, only in the header.
207         (message-font-lock-make-header-matcher): New function, used by
208         message-font-lock-keywords.
209         From Katsumi Yamaoka <yamaoka@jpl.org>.
210
211 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
212
213         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
214
215 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
216
217         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
218
219 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220
221         * message.el (message-font-lock-keywords): Revert 2002-06-22
222         change.
223
224 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * message.el (message-font-lock-keywords): Put colon in header
227         name match.
228
229 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
230
231         * message.el (message-font-lock-keywords): Don't use header faces
232         in the body.  Thanks to Stefan Monnier for the hint on the
233         implementation.
234
235 2002-05-09  Miles Bader  <miles@gnu.org>
236
237         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
238         (gnus-article-hide-citation): Respect it.
239
240 2002-04-12  Juanma Barranquero  <lektu@terra.es>
241
242         * pop3.el (pop3-open-server): Fix typo.
243
244 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
245
246         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
247         instead of push to ignore duplicate to-(list|address) values.
248         * nnmail.el (nnmail-cache-ignore-groups): New.
249         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
250
251 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
252
253         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
254         before sending.  Suggested by Jan Rychter.
255
256 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
257
258         * dgnushack.el (remove): New compiler macro.
259         (last, coerce, subseq): Remove compiler macros for those built-in
260         or unused functions.
261
262 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
263
264         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
265         sure to write byte-compiled versions of gnus-*-format-alist to
266         .newsrc.eld.  From Simon Josefsson.
267
268 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
269
270         * gnus-agent.el (gnus-agent-read-servers)
271         (gnus-agent-write-servers): Put server name (string like
272         "nnchoke:frumple") in the file instead of a server specification
273         (Lisp expression like (nnchoke "frumple" ...parameters...)).
274         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
275
276 2002-06-16  Simon Josefsson  <jas@extundo.com>
277
278         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
279         Reiner Steib <4uce.02.r.steib@gmx.net>.
280
281 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * nnheader.el (nnheader-file-name-translation-alist): Set the
284         default value for MS Windows systems.
285
286         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
287
288 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
289
290         * message.el (message-beginning-of-line): Keep the region active
291         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
292
293 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
294
295         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
296         * gnus-msg.el (gnus-summary-reply): Ditto.
297         * gnus-msg.el (gnus-summary-handle-replysign): New.
298
299 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
300
301         * message.el (message-send-mail-with-sendmail): Kill errbuf even
302         if sending failed.
303
304 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
305
306         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
307         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
308         to sign while encrypting.
309
310 2002-06-11  Simon Josefsson  <jas@extundo.com>
311
312         * gnus-int.el (gnus-request-move-article): Agent expire article if
313         successfuly moved.
314
315         * nnweb.el (nnweb-google-create-mapping): Honors the value of
316         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
317
318 2002-06-10  Simon Josefsson  <jas@extundo.com>
319
320         * gnus-int.el (gnus-request-expire-articles): Fix last change?
321
322 2002-06-09  Simon Josefsson  <jas@extundo.com>
323
324         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
325
326         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
327
328 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * flow-fill.el (fill-flowed): Ignore errors.
331
332 2002-06-06  Simon Josefsson  <jas@extundo.com>
333
334         * message.el (message-send-mail-with-sendmail): Improve error message.
335
336 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
337
338         * message.el (message-interactive): Change default from nil to t.
339         Better to be safe than to be fast.
340
341 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
342
343         * message.el (message-send-mail-with-sendmail): Check return value
344         from call-process-region.
345
346 2002-06-04  Simon Josefsson  <jas@extundo.com>
347
348         * gnus-msg.el (gnus-group-mail, gnus-group-news)
349         (gnus-group-post-news, gnus-summary-mail-other-window)
350         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
351         gnus-article-copy to nil, thereby inhibiting the `header' posting
352         style match to use data from last viewed article.
353         Suggested by Hrvoje Niksic.
354
355 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
356
357         * spam.el (spam-point-at-eol): New alias.
358         (spam-parse-whitelist): Use it.
359
360 2002-06-03  Simon Josefsson  <jas@extundo.com>
361
362         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
363         (nnmail-article-group): Use it.
364
365 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
366
367         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
368         so that code reading them won't be surprised.  From Jesper Harder
369         <harder@ifa.au.dk>.
370
371 2002-05-29  Simon Josefsson  <jas@extundo.com>
372
373         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
374         articles.
375
376         * gnus.el (gnus-agent-cache): Doc fix.
377         (gnus-agent): Change default to t.
378
379         * gnus-agent.el (gnus-agent-expire): Make it accept optional
380         ARTICLES, GROUP and FORCE parameters.
381
382 2002-05-28  Simon Josefsson  <jas@extundo.com>
383
384         * gnus-group.el (gnus-group-line-format): Doc fix.
385
386 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387
388         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
389         original article before yanking.  From Jesper Harder
390         <harder@ifa.au.dk>.
391
392 2002-05-26  Simon Josefsson  <jas@extundo.com>
393
394         * gnus-sum.el (gnus-summary-menu-split): New function.
395         (gnus-summary-make-menu-bar): Split charset submenu.
396         (gnus-summary-menu-maxlen): New variable.
397         (gnus-summary-menu-split): Use it.
398
399 2002-05-25  Simon Josefsson  <jas@extundo.com>
400
401         * mml.el (mml-preview): Generate some headers.
402
403         * gnus.el (gnus-large-newsgroup): Fix :type.
404
405         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
406         Agent cache NOV's by default now).
407         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
408
409 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
412         call to gnus-parent-id when we check for References loops.
413         (gnus-summary-prepare-threads): Avoid simplifying every Subject
414         twice by saving the simplified subject string in simp-subject.
415
416 2002-05-23  Simon Josefsson  <jas@extundo.com>
417
418         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
419         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
420
421         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
422         Niklas Morberg <niklas.morberg@axis.com>.
423
424 2002-05-22  Simon Josefsson  <jas@extundo.com>
425
426         * sieve.el (sieve-change-region): Define it before it is used.
427
428         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
429         (gnus-summary-reply): Ask for confirmation when replying to news.
430         Defaults to not ask.  From Benjamin Rutt
431         <rutt+news@cis.ohio-state.edu>.
432
433         * nnimap.el (nnimap-nov-is-evil): Improve doc.
434
435 2002-05-21  Simon Josefsson  <jas@extundo.com>
436
437         * sieve-mode.el (sieve-manage): Fix autoloads.
438
439         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
440         name (makes it work with recent Cyrus timsieved).
441
442 2002-05-20  Jason  <jbaker@cs.utah.edu>
443
444         * gnus-art.el (gnus-request-article-this-buffer): Try
445         reconnecting if you don't get the message.
446
447 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
450         Reply-To headers from the headers.
451
452 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * mm-url.el (mm-url-insert): Remove junk message.
455
456 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * nnslashdot.el (nnslashdot-request-list): Parse new html.
459         (nnslashdot-use-front-page): New variable.
460         (nnslashdot-request-list): Use it.
461
462         * mm-url.el (mm-url-timeout): New variable.
463         (mm-url-retries): Ditto.
464         (mm-url-insert): Use it.
465
466 2002-05-16  Simon Josefsson  <jas@extundo.com>
467
468         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
469         (gnus-simplify-subject-functions): Mention g-s-a-w.
470
471 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
472
473         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
474         nnmail-cache-insert.
475         * nndiary.el (nndiary-request-accept-article): Ditto.
476         * nnfolder.el (nnfolder-request-accept-article): Ditto.
477         * nnimap.el (nnimap-request-accept-article): Ditto.
478         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
479         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
480         * nnmbox.el (nnmbox-request-accept-article): Ditto.
481         * nnmh.el (nnmh-request-accept-article): Ditto.
482         * nnmail.el (nnmail-cache-insert): Change group to required,
483         removed code which tried to figure out the group.
484
485 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
486
487         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
488         messages. From Hans de Graaff <hans@degraaff.org>.
489         * nnml.el (nnml-request-accept-article): Pass in the group name to
490         nnmail-cache-insert, since it's available.
491
492 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
495
496 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
497         From Florian Weimer <fw@deneb.enyo.de>.
498
499         * gnus.el (subscribed): New group parameter.
500         (gnus-find-subscribed-addresses): Use it.
501
502 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
503
504         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
505         the default for pgpmime to support pgp v2.
506         * mml-sec.el (mml-signencrypt-style): New accessor function to
507         allow users to get/set the signencrypt style more easily without
508         frobbing the alist directly.
509         * mml.el (mml-generate-mime-1): Use accessor function.
510
511 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
512
513         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
514         parenthesis for "<" and ">".  Suggested by Andreas Schwab
515         <schwab@suse.de>.
516
517 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
518
519         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
520         when intuiting the group the message is written to.  From Josh
521         Huber <huber@alum.wpi.edu>.
522
523 2002-05-06  Simon Josefsson  <jas@extundo.com>
524
525         * gnus-topic.el (gnus-group-topic-parameters): Work when group
526         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
527
528 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
529
530         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
531         argument, and fixed compiler warning. (added autoload for
532         gpg-encrypt).
533
534 2002-05-04  Simon Josefsson  <jas@extundo.com>
535
536         * mml1991.el (mml1991-function-alist): Doc fix.
537
538         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
539         doesn't exist (for previewing messages without having Gnus
540         started).
541
542         * mm-util.el (mm-coding-system-priorities): Defcustom.
543
544         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
545
546 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
547
548         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
549         default.
550         * mml-sec.el:
551         * mml-sec.el (mml-signencrypt-style): New.
552         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
553         argument `sign'.
554         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
555         signencrypt.
556         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
557         * mml.el (mml-generate-mime-1): Changed logic so a part which is
558         both signed & encryped is processed in one operation. (rather than
559         two separate ops: sign, then encrypt)
560         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
561         indication if a message is signed by an expired key.
562         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
563         enables combined sign & encrypt operation. (this was always on
564         before).
565         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
566
567 2002-05-01  Simon Josefsson  <jas@extundo.com>
568
569         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
570         server.
571         (nnimap-mailbox-info): defvar instead of defvoo.
572
573 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
574
575         * gnus.el: Oort Gnus v0.06 is released.
576
577 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * lpath.el: Bind url-package-version.
580
581 2002-05-01  Simon Josefsson  <jas@extundo.com>
582
583         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
584         filename before deleting the group itself, because the presence of
585         a group filename decides if long filenames are used or not.
586
587         * gnus-art.el (gnus-button-alist): Don't inline
588         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
589         without also modifying g-button-alist.
590         (gnus-button-alist): Fix type to allow variable as well as regexp.
591         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
592         themselves, variables to its contents.
593         (gnus-button-entry): Ditto.
594
595 2002-05-01  Simon Josefsson  <jas@extundo.com>
596
597         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
598         UIDNEXT as a string.
599
600         * nnimap.el (nnimap-string-lessp-numerical): New function.
601         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
602         integers.
603
604 2002-04-29  Simon Josefsson  <jas@extundo.com>
605
606         * nnmail.el (nnmail-cache-insert): Accept optional group
607         parameter.
608
609         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
610         n-r-g-a is disabled.
611
612 2002-04-29  Simon Josefsson  <jas@extundo.com>
613
614         * nnimap.el (nnimap-split-fancy): Fix doc.
615         (nnimap-split-fancy): Fix doc.
616
617         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
618         (nnimap-mailbox-info): New internal variable.
619         (nnimap-retrieve-groups): Implement faster new mail check.
620
621         * nnimap.el (nnimap-split-articles): Support
622         nnmail-cache-accepted-message-ids.
623         (nnimap-request-accept-article): Ditto.
624
625         * imap.el (imap-mailbox-status-asynch): New command.
626
627 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
628
629         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
630         are no subscribed mail groups.
631         - Strip quoted names when comparing addresses
632
633 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
634
635         * mm-decode.el (mm-text-html-renderer): Change customize type to
636         const.
637
638         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
639         (gnus-debug-exclude-variables): do.
640
641 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
642
643         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
644         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
645
646 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
647
648         * dns.el (dns-make-network-process): New macro.
649         (query-dns): Use it.
650
651 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
654         article-buffer.
655
656         * mm-url.el (mm-url-package-name): New variable.
657         (mm-url-package-version): New variable.
658         (mm-url-insert-file-contents): Bind url-package-name and
659         url-package-version here.
660         * nnrss.el (nnrss-insert-w3): Move the bindings.
661
662         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
663         url-package-version. Trivial change from Andrew J Cosgriff
664         <ajc@polydistortion.net>
665
666         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
667         attachments. Trivial change from Peter 'Luna' Runestig
668         <peter@runestig.com>.
669
670 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
671
672         * nnkiboze.el (nnkiboze-request-scan): Call
673         nnkiboze-possibly-change-group.
674         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
675         problems.
676         (nnkiboze-generate-group): Set newsrc to the *highest* article
677         number kibozed, not the lowest.
678
679 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
682
683 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
684         From Dan Christensen <jdc+news@uwo.ca>.
685
686         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
687         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
688         Recognize math postings.  Extract Date (now ignores "(15kb)").
689         Extract email address using gnus-extract-address-components
690         instead of just taking the first word.  Create Date and From
691         headers for message which are missing these headers.  Get rid
692         of spurious \\ lines (purely cosmetic).  Extend body-end and
693         file-end regexps, to exclude more garbage from the message.
694         Make URL rephrasing regexp more flexible, to match current
695         format.
696
697 2002-04-23  Simon Josefsson  <jas@extundo.com>
698
699         * netrc.el: New file, functions copied from gnus-util.el by Ted
700         Zlatanov <tzz@lifelogs.com>.
701
702         * gnus-util.el: Require netrc.
703         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
704         new code in netrc.el.
705
706 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
707
708         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
709         message-ignored-resent-headers, too.  From Matthieu Moy
710         <Matthieu.Moy@imag.fr>.
711
712 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
713
714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
715         boolean not a string
716         * gnus-group.el (gnus-group-line-format): add description of %C
717         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
718           as %C
719         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
720
721 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
722
723         * nnmaildir.el (nnmaildir-request-scan): typo: set
724         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
725         nnmail-get-new-mail for 'find-new-groups.
726
727 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
728
729         * nnmaildir.el (nnmaildir-request-update-info,
730         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
731         unnecessary calls to nnmaildir-request-scan.
732
733 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
734
735         * gnus-msg.el:
736         * gnus-msg.el (gnus-message-replysign): New.
737         * gnus-msg.el (gnus-message-replyencrypt): New.
738         * gnus-msg.el (gnus-message-replysignencrypted): New.
739         * gnus-msg.el (gnus-summary-reply): Use the three new variables
740         (above) to automatically encrypt/sign to encrypted/signed
741         messages.
742         * message.el:
743         * message.el (message-mode-map): Add keybinding for
744         `message-to-list-only'
745         * message.el (message-mode): Add description for
746         `message-to-list-only'
747         * message.el (message-to-list-only): New.
748         * message.el (message-make-mft): Changed to use the cl loop macro,
749         and added optional flag to return only the matched list. (for use
750         in new message-to-list-only function)
751
752 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
753
754         * gnus-msg.el:
755         * gnus-msg.el (gnus-message-replysign):
756         * gnus-msg.el (gnus-replysign): New.
757         * gnus-msg.el (gnus-replyencrypt): New.
758         * gnus-msg.el (gnus-replysignencrypted): New.
759         * gnus-msg.el (gnus-summary-reply):
760         * message.el:
761         * message.el (message-mode-map):
762         * message.el (message-mode):
763         * message.el (message-to-list-only): New.
764         * message.el (message-make-mft):
765
766 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
769
770 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
771
772         * message.el (message-gen-unsubscribed-mft): accept a prefix
773         argument so CC can be included with C-u C-c C-f C-a
774
775 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
776         From Ted Zlatanov <teodor.zlatanov@divine.com>.
777
778         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
779         Improve docstring.
780         (spam-enter-blacklist): New command.
781
782         * gnus-sum.el (gnus-spam-mark): New mark.
783         (gnus-auto-expirable-marks): Add gnus-spam-mark.
784         (gnus-summary-make-tool-bar): Correct conditional.
785         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
786         (gnus-summary-mark-as-spam): New command.
787
788 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
789
790         * mml-sec.el (mml-secure-message): changed to support arbritrary
791         modes.
792         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
793         changed to support "signencrypt" mode.
794         * mml.el (mml-parse-1): changed to support different secure modes
795         more easily. (for signencrypt)
796
797 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
798
799         * gnus-sum.el (gnus-update-summary-mark-positions)
800         (gnus-summary-toggle-header):
801         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
802         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
803         (gnus-uu-post-encoded):
804         * nnfolder.el (nnfolder-possibly-change-group):
805         * nnimap.el (nnimap-retrieve-headers):
806         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
807
808 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
809
810         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
811         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
812
813 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-srvr.el (gnus-server-set-info): Clear
816         `gnus-server-method-cache' when `gnus-server-alist' is changed.
817         From Daiki Ueno <ueno@unixuser.org>.
818
819 2002-04-11  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
822         viewing of security buttons.  Thanks to Nicolas Kowalski
823         <Nicolas.Kowalski@imag.fr>.
824
825         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
826         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
827         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
828         <Nicolas.Kowalski@imag.fr>.
829         (smime-decrypt-buffer): Ditto.
830
831 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
834         header line.
835
836 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
837
838         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
839
840 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
843
844 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
845
846         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
847         errors when debug.
848
849 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
850
851         * message.el (message-make-mft): Changed MFT code from using
852         message-recipients (which included Bcc) to use only the To and CC
853         headers.
854
855 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
856
857         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
858         add link.
859         (gnus-treat-mail-picon): Ditto.
860         (gnus-treat-newsgroups-picon): Ditto.
861         (gnus-picon-databases): Fix custom type.
862         (gnus-picon-databases): Add link.
863         (gnus-article-x-face-command): Add to gnus-picon group.
864
865 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
866
867         * message.el (message-buffer-naming-style): Remove.
868
869 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
870
871         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
872
873         * message.el (message-tool-bar-map): Ditto.
874
875         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
876
877 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
880
881 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
882
883         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
884
885 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
886
887         * dns.el: open-network-stream under XEmacs does udp.
888
889 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
890
891         * spam.el (spam-enter-whitelist): New function.
892         (spam-parse-whitelist): Ditto.
893         (spam-refresh-list-cache): Ditto.
894         (spam-address-whitelisted-p): New function.
895
896         * dns.el (query-dns): Use TCP when make-network-process isn't
897         available.
898         (dns-servers): New variable.
899         (dns-parse-resolv-conf): New function.
900         (query-dns): Use it.
901
902         * spam.el: New file.
903
904         * dns.el (query-dns): Test.
905
906 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * lpath.el (featurep): Bind make-network-process.
909
910 2002-03-31  Paul Jarc <prj@po.cwru.edu>
911
912         * nnmaildir.el: Use defstruct.  Use a single copy of
913         nnmail-extra-headers to save memory.  Store server's group name
914         prefix instead of each group's prefixed name.
915         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
916         nntp-server-buffer.
917
918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * dns.el: New file.
921
922 2002-03-28  Simon Josefsson  <jas@extundo.com>
923
924         * gnus-sum.el (gnus-summary-dummy-line-format):
925         * gnus.el (gnus-summary-line-format): Fixing links to Info.
926         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
927
928 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
929
930         * gnus-sum.el (gnus-summary-move-article)
931         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
932         the doc string.
933
934 2002-03-28  Simon Josefsson  <jas@extundo.com>
935
936         * mml-sec.el (mml-secure-message): Search after
937         mail-header-separator from top of message.
938
939 2002-03-28  Paul Jarc <prj@po.cwru.edu>
940
941         * nnmaildir.el: Cosmetic changes.
942         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
943         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
944         nnmaildir--group-ls): New macros/functions.  Use them.
945         (nnmaildir--unlink): Evalutate argument only once.
946
947 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
950         symbols.
951         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
952         `gnus-point-at-eol'.
953
954 2002-03-27  Paul Jarc <prj@po.cwru.edu>
955
956         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
957         nnmaildir--marks-dir): New macros.  Use them.
958         Use inhibit-quit for atomicity instead of in-memory journaling.
959         (nnmaildir--edit-prep): New function.
960         (Local Variables): Use it.
961
962 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
963
964         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
965
966 2002-03-25  Simon Josefsson  <jas@extundo.com>
967
968         * message.el (message-mode): Fix doc.
969
970 2002-03-25  Simon Josefsson  <jas@extundo.com>
971
972         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
973         Matthieu Moy <Matthieu.Moy@imag.fr>.
974
975 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
976
977         * mml-sec.el (mml-unsecure-message): Add docstring.
978
979 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
982         value.
983         Trivial change from andre@slamdunknetworks.com
984
985 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
986
987         * mml.el (mml-mode-map): Added a keybinding for
988         `mml-unsecure-message'.  Also, added a menu entry for said
989         function in the Attachments menu.
990
991 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * canlock.el (canlock-version): Remove.
994         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
995         here; simplify \x insertions.
996         (canlock-sha1): New function, always return a unibyte string.
997         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
998         of a password.
999         (canlock-insert-header): Use `canlock-sha1'.
1000         (canlock-verify): Ditto.
1001
1002 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * message.el (message-fix-before-sending): Add an option that
1005         ignores illegible text.
1006         Trivial change from Mark Milhollan <mlm@attglobal.net>
1007
1008         * message.el (message-font-lock-keywords): Support multi-line MML
1009         tags.
1010
1011         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1012         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1013
1014 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1017         symbols for "View as different encoding" submenu.
1018
1019 2002-03-19  Simon Josefsson  <jas@extundo.com>
1020
1021         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1022         encoding" submenu.
1023
1024 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1027
1028 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1029
1030         * gnus-sum.el (gnus-sum-thread-tree-root)
1031         (gnus-sum-thread-tree-single-indent)
1032         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1033         (gnus-sum-thread-tree-leaf-with-other)
1034         (gnus-sum-thread-tree-single-leaf): Make customizable.
1035
1036 2002-03-16  Simon Josefsson  <jas@extundo.com>
1037
1038         * gnus-util.el (gnus-extract-address-components): Don't break on
1039         names such as James "Kibo" Parry.  From Francis Litterio
1040         <franl_removethis@world.std.com>.
1041
1042 2002-03-13  Simon Josefsson  <jas@extundo.com>
1043
1044         * pop3.el (pop3-open-server): Revert multibyte change.  From
1045         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1046
1047         * message.el (message-send-mail-with-qmail): Make it work.  From
1048         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1049
1050 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1051
1052         * message.el (message-make-mft): Set case-fold-search while
1053         generating the MFT.  Also, a little cleanup in the MFT code.
1054
1055 2002-03-12  Simon Josefsson  <jas@extundo.com>
1056
1057         * message.el (message-qmail-inject-args): May be function.
1058         (message-send-mail-with-qmail): Call function if m-q-i-a is
1059         function.  From fn@hungry.org (Faried Nawaz).
1060
1061 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1062
1063         * message.el (message-abbrevs-loaded): Remove.
1064         (mailabbrev): Require it.
1065
1066         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1067
1068 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * pop3.el (pop3-open-server): Set process buffer unibyte.
1071
1072 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1075
1076 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1079         too.
1080
1081 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1084         duplication.
1085         (gnus-summary-save-parts-type-history): Ditto.
1086         (gnus-summary-save-parts-last-directory): Ditto.
1087         Trivial change from andre@slamdunknetworks.com
1088
1089 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1090
1091         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1092
1093 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1096         -->" as the end of the first article.
1097
1098         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1099         From Matthieu Moy <Matthieu.Moy@imag.fr>
1100
1101         * message.el (message-add-action): Use add-to-list.
1102         (message-delete-action): New function.
1103
1104         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1105         pieces.
1106
1107 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1108
1109         * nnnil.el: New file.
1110         * gnus.el (gnus-valid-select-methods): Include nnnil.
1111
1112 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * message.el (message-syntax-checks): Because canlock is
1115         supported, we disable sender syntax check.
1116         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1117
1118         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1119         value of message-syntax-checks.
1120
1121         * qp.el (quoted-printable-decode-region): Doc addition.
1122         From: Eli Zaretskii <eliz@is.elta.co.il>
1123
1124         * mail-source.el (make-source-make-complex-temp-name): Use
1125         make-temp-file.
1126
1127         * mm-util.el (mm-make-temp-file): New function.
1128         * nneething.el (nneething-file-name): Use it.
1129         * mml-smime.el (mml-smime-encrypt): Ditto.
1130         * mm-view.el (mm-inline-wash-with-file): Ditto.
1131         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1132         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1133         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1134         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1135         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1136         * gnus-art.el (gnus-mime-print-part): Ditto.
1137
1138 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1139
1140         * message.el (nnmaildir-article-number-to-base-name): New
1141         function.
1142         (nnmaildir-base-name-to-article-number): New function.
1143
1144 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * smime.el (smime-make-temp-file): Don't quote
1147         `temporary-file-directory'.
1148
1149 2002-03-04  Simon Josefsson  <jas@extundo.com>
1150
1151         * smime.el (smime-sign-region): Rename argument keyfiles to
1152         keyfile. You only sign something with one key.
1153         (smime-sign-buffer): Better completing-read prompt.
1154         (smime-decrypt-buffer): Ditto.
1155
1156         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1157
1158         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1159         completing-read.
1160         (mm-view-pkcs7-decrypt): CRLF->LF.
1161
1162 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1163
1164         * message.el (message-hierarchical-addresses): New variable.
1165         (message-get-reply-headers): Use it.
1166         From Ted Zlatanov <teodor.zlatanov@divine.com>
1167
1168 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * message.el (message-mode): If buffer-file-name, don't set auto
1171         save file name.
1172         Trivial change from Geoff Greene <ggreene@wpi.edu>
1173
1174 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1177         takes one argument in read-char.
1178
1179         * message.el (message-fix-before-sending): Forward a char.
1180         Check mmu-multibyte-p, add control-1.
1181
1182 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         * gnus-start.el (gnus-read-init-file): Ditto.
1185
1186         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1187
1188         * dgnushack.el (dgnushack-make-load): Ditto.
1189
1190         * mail-source.el (mail-source-fetch): Extract the right error
1191         code.
1192
1193         * message.el (message-fix-before-sending): Check illegible text.
1194
1195         * gnus-util.el (gnus-multiple-choice): New function.
1196
1197         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1198         also defined in gnus-score.el.
1199
1200 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1201
1202         * message.el (message-get-reply-headers): downcase email addresses
1203         for comaparisons for duplicate removal.
1204
1205 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1208         implementation of PKCS#7, which just allows users read the
1209         message.
1210         (mm-view-pkcs7): Use it.
1211
1212 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus.el (large-newsgroup-initial): New parameter.
1215
1216         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1217         (gnus-summary-insert-old-articles): Ditto.
1218
1219 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1222         used as the default answer of the question, "How many articles?".
1223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1224
1225         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1226         small numbers.
1227
1228 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * deuglify.el: Fix comments.
1231
1232 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * html2text.el (html2text-clean-anchor): If there is no HREF,
1235         insert nothing.
1236
1237         * mml.el (mml-generate-mime-1): Add cdr.
1238         From: andre@slamdunknetworks.com
1239
1240         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1241         (mm-text-html-washer-alist): Ditto.
1242
1243         * mm-decode.el (mm-text-html-renderer): Add html2text.
1244
1245         * html2text.el: Face lift.
1246
1247         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1248
1249 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1250
1251         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1252
1253         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1254
1255         * deuglify.el: New file. The original file name is
1256         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1257
1258         * mm-decode.el (mm-display-external): Use
1259         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1260
1261 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1262
1263         * nnmaildir.el (nnmaildir-request-list): Report the highest
1264         article number, not the total number of articles.
1265
1266 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * gnus-sum.el: Move uu key map here.
1269         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1270
1271 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1272
1273         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1274         nnmail-expiry-wait* if expire-age parameter is not set.
1275
1276 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1279         function.
1280         (gnus-group-sort-selected-groups-by-real-name): New function.
1281         (gnus-group-make-menu-bar): Add sort by real name.
1282
1283         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1284         rebuild.
1285         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1286         nil as dependencies as well.
1287
1288 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1291         for mime-parts.
1292
1293         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1294
1295         * gnus-group.el (gnus-group-name-decode): Don't test
1296         multibyte-string, because it breaks XEmacs.
1297         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1298
1299         * message.el (message-send-mail): Be talkative.
1300
1301         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1302         (mm-automatic-display): Ditto.
1303
1304         * mailcap.el (mailcap-mime-data): Ditto.
1305         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1306
1307 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * many files: Remove trailing whitespaces, replace spc+tab with
1310         tab, replace leading whitespaces with tabs.
1311
1312 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1313
1314         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1315         articles with no body and no blank line after the header.
1316
1317 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1318
1319         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1320         parts.
1321
1322         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1323         non-ascii chars.
1324
1325         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1326
1327         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1328         w3-delay-image-loads.
1329         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1330         (mm-w3-prepare-buffer): Ditto.
1331
1332         * mail-source.el (mail-source-fetch-directory): Run scripts.
1333
1334 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1337         for Majordomo confirmations.
1338
1339 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1342
1343 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1346
1347 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1348
1349         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1350         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1351
1352 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1355         (mm-inline-render-with-stdin): Ditto.
1356         (mm-inline-render-with-function): Ditto.
1357         (mm-inline-wash-with-file): Bind coding-system-for-write.
1358         (mm-inline-wash-with-stdin): Ditto.
1359
1360 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         Suggested by Felix Natter <fnatter@gmx.net>
1363
1364         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1365         gnus-mime-externalize-view.
1366         (gnus-mime-view-part-internally): Rename from
1367         gnus-mime-internalize-view.
1368         (gnus-article-view-part-externally): Rename from
1369         gnus-article-externalize-part.
1370         (gnus-mime-action-alist): Change correspondingly.
1371         (gnus-mime-button-commands): Ditto.
1372         (gnus-mime-action-alist): Remove duplication.
1373
1374         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1375
1376 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1379
1380         * gnus-art.el (gnus-display-mime): Use it.
1381
1382         * mm-partial.el (mm-partial-find-parts): Use it.
1383
1384         * gnus-sum.el (gnus-article-loose-mime): Rename from
1385         gnus-article-no-strict-mime.
1386         (gnus-summary-save-parts): Use it.
1387
1388 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1391         local variable.
1392
1393         * gnus-art.el (article-display-x-face): Don't sort multiple
1394         X-Faces.
1395
1396 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1399         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1400
1401         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1402
1403 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         Some ideas is inspired by code from Hrvoje Niksic
1406         <hniksic@arsdigita.com>
1407
1408         * gnus-art.el (gnus-article-wash-function): Set the default to
1409         nil, so that we use mm-text-html-renderer instead.
1410         (article-wash-html): Use mm-text-html-renderer.
1411
1412         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1413         (mm-text-html-renderer): New variable.
1414         (mm-inline-text-html-renderer): Set the default to nil, so that we
1415         use mm-text-html-renderer instead.
1416
1417         * mm-view.el (mm-inline-text-html): New function.
1418         (mm-text-html-renderer-alist): New variable.
1419         (mm-inline-text-vcard): New function.
1420         (mm-inline-text): Split.
1421         (mm-links-remove-leading-blank): New function.
1422         (mm-inline-render-with-file): New function.
1423         (mm-inline-render-with-stdin): New function.
1424         (mm-inline-render-with-function): New function.
1425         (mm-text-html-washer-alist): New variable.
1426         (mm-inline-wash-with-file): New function.
1427         (mm-inline-wash-with-stdin): New function.
1428
1429 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * message-utils.el: Fix installation doc.
1432         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1433
1434 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1437         (gnus-post-method): Use it.
1438         (gnus-summary-cancel-article): Find the correct post-method.
1439
1440         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1441         * message.el (message-send-news): Ditto.
1442         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1443         <ipmonger@delamancha.org>
1444
1445         * gnus.el (gnus-select-method): Fix doc.
1446         (gnus-server-string): Use 'using nntp'.
1447
1448         * gnus-agent.el (gnus-slave-unplugged): New command.
1449         From: Felix Natter <fnatter@gmx.net>
1450
1451 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1454         Call edit-done-function first, then change the window
1455         configuration.
1456         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1457         (gnus-article-edit-mode): mml-mode.
1458
1459         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1460         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1461
1462         * message-utils.el: Adopt the file.
1463
1464         * message-utils.el: New file.
1465         From Holger Schauer <Holger.Schauer@gmx.de>
1466
1467 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-sum.el (gnus-summary-move-article): Select-article only
1470         when gnus-move-split-methods is non-nil. And we don't render or
1471         mark the article.
1472
1473         * gnus-fun.el (gnus-shell-command-to-string): New function.
1474         (gnus-shell-command-on-region): New function.
1475         (gnus-random-x-face): Use them.
1476         (gnus-x-face-from-file): Ditto.
1477         (gnus-convert-image-to-gray-x-face): Ditto.
1478         (gnus-convert-gray-x-face-to-xpm): Ditto.
1479         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1480
1481 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-art.el (gnus-treat-display-xface): Don't use
1484         `shell-command-to-string' when compiling.
1485         (gnus-treat-display-grey-xface): Ditto.
1486
1487 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1488
1489         * nnmaildir.el (nnmaildir--article-count): If the group is
1490         completely empty, report minimum article number as 1 instead of 0.
1491
1492 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * gnus-agent.el (gnus-get-predicate): Use nconc.
1495
1496         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1497         gnus-summary-display-cache as cache.
1498
1499         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1500         (nndoc-mail-in-mail-type-p): New function.
1501         (nndoc-mail-in-mail-article-begin): New function.
1502
1503 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1506
1507         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1508         use-hard-newlines to nil.
1509
1510         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1511         image is not available if window-system is not available.
1512
1513         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1514
1515 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1518         bookmark, because update-mark doesn't handle it correctly.
1519
1520 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1523         directly instead of calling message-send-mail.
1524
1525         * gnus-start.el (gnus-read-descriptions-file): Use
1526         gnus-default-charset.
1527
1528         * mm-util.el (mm-guess-mime-charset): New function.
1529
1530         * gnus.el (gnus-default-charset): Use it.
1531         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1532         the default.
1533
1534 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1537         (article-display-x-face): Use it.  Disable grey xface, if
1538         uncompface is not found.
1539
1540         * message.el (message-mode): Don't enable multibyte on an indirect
1541         buffer.
1542
1543         * nnrss.el (nnrss-content-function): New variable.
1544         (nnrss-request-article): Use it.
1545
1546 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * gnus.el: Add article-unsplit-urls.
1549         * gnus-sum.el: Ditto.
1550         * gnus-art.el (gnus-treat-strip-cr): New variable.
1551         (gnus-treatment-function-alist): Use it.
1552         (article-unsplit-urls): New function.
1553         (gnus-article-make-menu-bar): Use it.
1554         From: Michael Cook <michael.cook@cisco.com>
1555
1556 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1559         copy.
1560
1561 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1562
1563         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1564         with internal whitespace.
1565         (gnus-parent-id): Ditto.
1566
1567 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * gnus-art.el (gnus-article-treat-body-boundary): Add
1570         gnus-decoration property.
1571         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1572
1573         * message.el (message-mode): Set local-abbrev-table.
1574         From Matt Armstrong <matt@lickey.com>.
1575
1576         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1577         too many spaces.
1578
1579         * rfc2047.el (rfc2047-unfold-region): Ditto.
1580         (rfc2047-decode-region): Don't unfold. Let
1581         gnus-article-treat-unfold-headers do it.
1582
1583         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1584         From: Jesper Harder <harder@ifa.au.dk>
1585
1586 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1589         (gnus-configure-posting-styles): Use it.
1590         (gnus-configure-posting-styles): Remove trailing newspaces.
1591
1592 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1595         is non-nil.
1596
1597         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1598
1599         * gnus.el (gnus-server-to-method): Switch position with
1600         gnus-server-get-method.
1601         (gnus-agent): Add doc.
1602
1603         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1604         (gnus-summary-save-parts): Use it.
1605
1606         * gnus-art.el (gnus-display-mime): Use it.
1607         * mm-partial.el (mm-partial-find-parts): Use it.
1608
1609         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1610
1611         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1612         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1613
1614         * nnagent.el (nnagent-request-expire-articles): Don't delete
1615         files.
1616
1617 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * message.el (message-gen-unsubscribed-mft): New function.
1620         From Sriram Karra <karra@cs.utah.edu>.
1621
1622         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1623         open parenthesis.
1624
1625         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1626         (mm-inline-text-html-render-with-w3): Ditto.
1627         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1628         Suggested by Dave Love  <d.love@dl.ac.uk>.
1629
1630         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1631
1632         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1633         * nntp.el (nntp-send-command): Ditto.
1634         * nntp.el (nntp-send-command-nodelete): Ditto.
1635
1636 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * mm-url.el (mm-url-load-url): New function.
1639         (mm-url-insert-file-contents): Use it.
1640
1641         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1642
1643         * message.el (message-forward-make-body): Correctly copy
1644         forward-buffer.
1645
1646         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1647
1648 2002-02-04  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnus-art.el (gnus-article-followup-with-original): Mark with
1651         force, prevent errors when following up from article buffer.
1652         (gnus-article-reply-with-original): Ditto.
1653
1654         * binhex.el (binhex-decoder-switches): Fix doc.  From
1655         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1656
1657 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1658
1659         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1660         highlight-citation after emphasize.
1661
1662 2002-02-04  Simon Josefsson  <jas@extundo.com>
1663
1664         * nnfolder.el (nnfolder-open-marks):
1665
1666         * nnml.el (nnml-open-marks): Message when done.  From David
1667         Edmondson <dme@sun.com>.
1668
1669 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * imap.el (imap-anonymous-auth): Fix typo.
1672         From: Steinar Bang <sb@dod.no>
1673
1674         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1675         save-excursion.
1676         (gnus-cache-braid-heads): Ditto.
1677
1678         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1679         line, because there are extra articles in the overview buffer.
1680
1681         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1682
1683         * message.el (message-forward-rmail-make-body): Directly use
1684         rmail-msg-restore-non-pruned-header to avoid calling
1685         vertical-motion.
1686
1687 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1688
1689         * gnus-cache.el (gnus-summary-insert-cached-articles):
1690         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1691
1692         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1693         gnus-newsgroups-unselected.
1694
1695         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1696         gnus-add-to-sorted-list.
1697
1698         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1699         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1700         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1701         (gnus-update-read-articles): UNREAD is sorted.
1702         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1703         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1704         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1705         (gnus-newsgroup-dormant): Require sorted.
1706
1707         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1708         directories.
1709         (gnus-dired-print): New function.
1710
1711         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1712         ps-despool.
1713
1714 2002-02-02  Simon Josefsson  <jas@extundo.com>
1715
1716         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1717
1718 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1721         t. This makes gnus-agent customizable without putting
1722         gnus-agentize into .gnus.
1723
1724         * gnus.el (gnus-agent): Make it customizable.
1725
1726         * gnus-dired.el: New file.
1727         From Benjamin Rutt <brutt@bloomington.in.us>
1728
1729         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1730         if no article.
1731         (gnus-cache-possibly-remove-article): Ditto.
1732         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1733
1734 2002-02-01  Simon Josefsson  <jas@extundo.com>
1735
1736         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1737
1738 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1741         (mm-setup-w3m): Don't bind keys listed in the above.
1742
1743 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1746         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1747         is non-nil; bind `w3m-force-redisplay' with nil.
1748
1749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1750
1751         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1752
1753 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1756         use mail-header-unfold-field.
1757
1758         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1759         gnus-summary-limit.
1760
1761         * gnus-range.el (gnus-add-to-sorted-list): New function.
1762         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1763         (gnus-mark-article-as-unread): Ditto.
1764         (gnus-summary-mark-article-as-unread): Ditto.
1765         (gnus-build-get-header): Ditto.
1766         (gnus-summary-prepare-threads): Ditto.
1767         (gnus-summary-insert-pseudos): Ditto.
1768         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1769         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1770         (gnus-summary-insert-old-articles): Ditto.
1771
1772         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1773         (gnus-configure-posting-styles): Support the new format.
1774
1775         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1776         edebug-form-spec to (sexp body).
1777         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1778
1779         * message.el (message-reply-headers): Add doc.
1780
1781 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1782
1783         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1784         gnus-cache-active-hashtb.
1785
1786         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1787         (gnus-agent-summary-fetch-group): Use it.
1788
1789         * gnus-msg.el (gnus-debug-files): New variable.
1790         (gnus-debug-exclude-variables): New variable.
1791         (gnus-debug): Use them.
1792
1793         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1794
1795 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1798         (message-mode-syntax-table): Move back the previous position.
1799
1800         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1801
1802         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1803         gnus-sorted-difference.
1804
1805         * nnsoup.el (nnsoup-request-expire-articles): Use
1806         gnus-sorted-difference.
1807
1808         * nnheader.el: Autoload gnus-sorted-difference.
1809
1810         * nnfolder.el (nnfolder-request-expire-articles): Use
1811         gnus-sorted-difference.
1812
1813         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1814         gnus-sorted-difference.
1815
1816         * gnus-range.el: Autoload cookies.
1817         (gnus-sorted-difference): New function.
1818         (gnus-sorted-ndifference): New function.
1819         (gnus-sorted-nintersection): Rename from
1820         gnus-set-sorted-intersection.
1821         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1822         (gnus-list-range-difference): Rename from
1823         gnus-inverse-list-range-intersection.
1824         (gnus-inverse-list-range-intersection): Use defalias.
1825
1826         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1827         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1828         (gnus-articles-to-read): Use gnus-sorted-difference.
1829         (gnus-summary-limit-mark-excluded-as-read): Use
1830         gnus-sorted-intersection and gnus-sorted-ndifference.
1831         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1832         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1833
1834         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1835
1836 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1839         property to the buffer for using emacs-w3m command keys.
1840
1841         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1842         option.
1843
1844         * mm-view.el (mm-w3m-mode-map): New variable.
1845         (mm-w3m-mode-command-alist): New variable.
1846         (mm-w3m-minor-mode): Removed.
1847         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1848         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1849         buffer for using emacs-w3m command keys.
1850
1851 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1852
1853         * message.el (message-mode-syntax-table): Move forward.
1854         (message-cite-prefix-regexp): Auto detect non word constituents.
1855         (message-cite-prefix-regexp): Don't use with-syntax-table.
1856
1857         * gnus-sum.el (gnus-summary-update-info): Use
1858         gnus-list-range-intersection.
1859
1860         * gnus-agent.el (gnus-agent-fetch-headers): Use
1861         gnus-list-range-intersection.
1862
1863         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1864         (gnus-list-range-intersection): Use it.
1865         (gnus-inverse-list-range-intersection): Ditto.
1866         (gnus-sorted-intersection): Add doc.
1867         (gnus-set-sorted-intersection): Add doc.
1868         (gnus-sorted-union): New function.
1869         (gnus-set-sorted-union): New function.
1870
1871         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1872         (gnus-inverse-list-range-intersection): Ditto.
1873
1874 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1875
1876         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1877
1878         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1879         and permit `:' and `\' in order to handle full Windows pathnames.
1880         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1881         technically not correct per standard, but seems to have common use.
1882
1883 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1886         replacing numbers.
1887
1888 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1891
1892         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1893         Don't split when the window is small, e.g. when a small *BBDB*
1894         window is the lowest one.
1895
1896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1897         nnheader-find-nov-line to speed up. Use nreverse, because it is
1898         sorted. Use nnheader-insert-nov-file.
1899
1900 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1903
1904         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1905         of `w3m-display-inline-images' with the value of
1906         `mm-inline-text-html-with-images'.
1907         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1908
1909         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1910
1911 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1912
1913         * time-date.el: Add autoload cookies.  Many doc fixes.
1914         (time-add): New function.
1915         (time-subtract): Renamed from subtract-time.
1916         (subtract-time): New alias for time-subtract.
1917
1918 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1921         emacs-w3m in doc-string.
1922
1923         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1924         `w3m-current-buffer'.
1925
1926 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1927
1928         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1929
1930         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1931         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1932         (mm-w3m-cid-retrieve): New function.
1933         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1934
1935 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1938
1939 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1942
1943 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1946         32K.
1947
1948         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1949
1950         * nnmail.el (nnmail-article-group): Decode headers before running
1951         split rules over them.
1952         (nnmail-mail-splitting-charset): New variable.
1953
1954         * smiley.el: Replaced with smiley-ems.el.
1955
1956 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * mm-url.el (mm-url-predefined-programs): Add w3m.
1959         (mm-url-program): Ditto.
1960
1961 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * nnml.el (nnml-use-compressed-files): New variable.
1964         (nnml-filenames-are-evil): Removed.
1965         (nnml-current-group-article-to-file-alist): Don't use.
1966         (nnml-update-file-alist): Inhibit.
1967         (nnml-article-to-file): Use new var.
1968
1969 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1972
1973         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1974
1975 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1978         function.
1979
1980         * gnus-util.el (gnus-cache-file-contents): New function.
1981
1982         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1983         (gnus-agent-load-alist): Use it.
1984
1985         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1986
1987         * nnheader.el (nnheader-insert-nov-file): New function.
1988
1989         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1990
1991         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1992         there are no references.
1993         (gnus-extract-message-id-from-in-reply-to): New function.
1994         (gnus-nov-parse-line): Use in-reply-to if there are no
1995         references.
1996
1997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2000
2001         * gnus-util.el (gnus-parse-without-error): New macro.
2002
2003 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2006         (gnus-article-wash-function): use locate-library to decide which
2007         to use.
2008
2009 2002-01-25  Simon Josefsson  <jas@extundo.com>
2010
2011         * pop3.el (pop3-munge-message-separator): Work if no date.
2012         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2013
2014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-agent.el (gnus-agent-save-alist): Fix.
2017
2018         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2019         mistake.  Reinstated lost code.
2020
2021 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2022
2023         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2024         one exists in the case of an encrypted message with an internal
2025         signature.
2026
2027 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2030
2031 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * dgnushack.el: Commented out the experimental code.
2034
2035 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2038         error.
2039
2040         * gnus.el (gnus-server-to-method): Made into subst.
2041         (gnus-server-method-cache): New variable.
2042         (gnus-server-to-method): Use it.
2043         (gnus-group-method-cache): New variable.
2044         (gnus-find-method-for-group-1): Renamed.
2045         (gnus-find-method-for-group): New function.
2046         (gnus-group-method-cache): Removed.
2047
2048         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2049         function.
2050
2051         * gnus-range.el (gnus-members-of-range): New function.
2052         (gnus-list-range-intersection): Renamed.
2053         (gnus-inverse-list-range-intersection): New function.
2054
2055         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2056
2057         * nnagent.el (nnagent-retrieve-headers): New implementation.
2058
2059         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2060         implementation.
2061
2062 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2065         `w3m-meta-content-type-charset-regexp'.
2066
2067         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2068         charset-encoded html contents.
2069
2070 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2073         an empty file.
2074
2075         * nnweb.el (url): Ignore errors when request url.
2076
2077         * nnrss.el: Clean up the comments.
2078
2079 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2082
2083         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2084         (mm-inline-media-tests): Test whether the value of
2085         `mm-inline-text-html-renderer' is a function for text/html.
2086
2087         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2088         separated from `mm-inline-text'.
2089         (mm-w3m-minor-mode): New variable.
2090         (mm-w3m-setup): New variable.
2091         (mm-setup-w3m): New function.
2092         (mm-inline-text-html-render-with-w3m): New function.
2093         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2094         text/html.
2095
2096 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2097
2098         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2099
2100 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2103         and `gnus-xmas-completing-read'.
2104
2105 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2106
2107         * nneething.el (nneething-message-id-number): Abolished.
2108         (nneething-encode-file-name): Not encode numerical characters.
2109         (nneething-make-head): `nneething-message-id-number' is not
2110         used to generate message IDs.
2111
2112 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2115         characters.
2116
2117 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2120         (gnus-xmas-redefine): Redefine conditionally.
2121
2122 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2123
2124         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2125         tag.
2126
2127 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2128
2129         * message.el (message-font-lock-keywords): Added the secure tag.
2130         * mml-sec.el: Added functions to generate/modify/remove the secure
2131         tag while in message mode.
2132         * mml-sec.el (mml-secure-message): New.
2133         * mml-sec.el (mml-unsecure-message): New.
2134         * mml-sec.el (mml-secure-message-sign-smime): New.
2135         * mml-sec.el (mml-secure-message-sign-pgp): New.
2136         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2137         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2138         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2139         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2140         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2141         convert it to either a part or multipart depending on if there are
2142         other parts in the message.
2143         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2144         to use the secure tag, rather than the part tag.
2145         * mml.el (mml-preview): Added a save-excursion to keep cursor
2146         position after doing an MML preview.
2147
2148 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * nnheader.el (nnheader-parse-overview-file): New function.
2151         (nnheader-write-overview-file): New function.
2152
2153 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2156         in wanted.
2157
2158         * nnweb.el (nnweb-type-definition): Clean up.
2159
2160 2002-01-21  Alastair Burt  <burt@dfki.de>
2161
2162         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2163         buffer exists before jumping to it.
2164
2165 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2168         function.
2169         (article-wash-html): Use it.
2170         (gnus-article-wash-function): New variable.
2171         (gnus-article-wash-html-with-w3m): New function.
2172
2173 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2174
2175         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2176         XEmacs.
2177
2178 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2179
2180         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2181         command line.
2182
2183 2002-01-21  Simon Josefsson  <jas@extundo.com>
2184
2185         * canlock.el (base64-encode-string): Autoload it from base64.
2186         (canlock-make-cancel-key): Base64 encode unibyte string.
2187
2188 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * nnfolder.el (nnfolder-request-accept-article): Unfold
2191         x-from-line.
2192         (nnfolder-request-replace-article): Ditto.
2193
2194 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2195
2196         * gnus-group.el (gnus-group-best-unread-group): Use the right
2197         positioning function.
2198
2199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * smiley-ems.el (smiley-region): Use new function.
2202         (smiley-update-cache): Use general image functions.
2203         (smiley-region): Use general functions.
2204
2205         * gnus-util.el (gnus-graphic-display-p): New function.
2206
2207         * nnmail.el (nnmail-article-group): Allow outputting traces of
2208         non-strings.
2209
2210         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2211         (nndoc-exim-bounce-type-p): New function.
2212
2213         * message.el (message-dont-send): Doc fix.
2214
2215         * gnus-util.el (gnus-completing-read): Remove
2216         inherit-input-method.
2217
2218         * gnus-art.el (gnus-treat-smiley): Doc fix.
2219
2220         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2221         articles.
2222
2223 2002-01-19  Simon Josefsson  <jas@extundo.com>
2224
2225         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2226         (imap-kerberos4-open): Ditto.
2227         (imap-open): Set port correctly, don't set auth.
2228
2229 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus.el (gnus-version-number): Bump version number.
2232
2233 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2234
2235         * gnus.el: Oort Gnus v0.05 is released.
2236
2237 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2240         exists.
2241
2242         * gnus-spec.el (gnus-string-width-function): New function.
2243         (gnus-tilde-cut-form): Use it.
2244         (gnus-tilde-max-form): Ditto.
2245         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2246         (gnus-substring-function): Use it.
2247         (gnus-tilde-cut-form): Ditto.
2248         (gnus-substring-function): New function.
2249
2250         * message.el (message-check-news-header-syntax): New message.
2251
2252         * gnus.el (gnus-slave-no-server): Doc fix.
2253
2254         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2255
2256 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2259         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2260         (seen (NUM1 . NUM2)).
2261
2262 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2265         number in closed topics.
2266
2267 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2268
2269         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2270         functions.
2271
2272 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus.el (gnus-group-find-parameter): Clean up.
2275
2276         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2277         articles.
2278
2279         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2280
2281         * nnmail.el (nnmail-article-group): Clean up.
2282
2283 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2284
2285         * gnus-agent.el (gnus-category-name): Intern the category name.
2286
2287 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2290
2291         * gnus-util.el (gnus-completing-read): New function.
2292
2293 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2296
2297         * smiley-ems.el (smiley-region): Register smiley.
2298         (smiley-toggle-buffer): Rewrite the function.
2299         (smiley-active): Removed.
2300
2301 2002-01-19  Simon Josefsson  <jas@extundo.com>
2302
2303         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2304         Jesper Harder <harder@ifa.au.dk>.
2305
2306 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2307
2308         * gnus-art.el (gnus-request-article-this-buffer): Call
2309         `nneething-get-file-name' to extract the file name from the
2310         message id.
2311
2312         * nneething.el (nneething-encode-file-name): New function.
2313         (nneething-decode-file-name): Ditto.
2314         (nneething-get-file-name): Ditto.
2315         (nneething-make-head): Encode the file name and encapsulate it
2316         into the field of the message id.
2317
2318 2002-01-18  Simon Josefsson  <jas@extundo.com>
2319
2320         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2321         stored in .marks.
2322
2323         * nnfolder.el (nnfolder-request-update-info): Ditto.
2324
2325 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2328
2329 2002-01-18  Simon Josefsson  <jas@extundo.com>
2330
2331         * imap.el (imap-starttls-p): Don't check for binary.
2332         (imap-gssapi-auth-p): Ditto.
2333         (imap-kerberos4-auth-p): Ditto.
2334         (imap-open): Change logic.  Iterate through all possible streams,
2335         instead of bailing out after first failure.  Move authenticator
2336         decision to `imap-authenticate'.
2337         (imap-authenticate): Change logic, now finds the authenticator to
2338         use, was previously in `imap-open'.
2339         (imap-open): Return nil on failure.
2340         (imap-open): Setup temp buffer correctly.
2341         (imap-open): Return buffer only on success.
2342         (imap-interactive-login, imap-interactive-login): Tell the user
2343         which stream/authenticator is used for the queried
2344         username/password.
2345         (imap-open, imap-authenticate): Set variables.
2346         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2347         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2348
2349 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2352
2353 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2356
2357 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2360         (gnus-agent-group-mode-map): Bind it to "Jo".
2361         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2362
2363 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2364
2365         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2366         (gnus-summary-mail-toolbar): Add mail article deletion button.
2367
2368         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2369         false positives for lines of "^^^^".
2370
2371         * gnus-picon.el (gnus-picon-find-face): faces database is all
2372         lowercase.
2373
2374 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2377         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2378         duplications.
2379         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2380
2381 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-sum.el (gnus-summary-initial-limit): Inline
2384         gnus-summary-limit-children.
2385         (gnus-summary-initial-limit): Don't limit if
2386         gnus-newsgroup-display is nil.
2387         (gnus-summary-initial-limit): No, don't.
2388
2389         * gnus-util.el
2390         (gnus-put-text-property-excluding-characters-with-faces): Inline
2391         gnus-put-text-property.
2392
2393         * gnus-spec.el (gnus-default-format-specs): New variable.
2394
2395         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2396         gnus-format-specs.
2397         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2398
2399         * gnus-spec.el (gnus-update-format-specifications): Really check
2400         the Gnus version of the .newsrc.eld file.
2401         (gnus-format-specs): Save the new default summary format.
2402
2403         * gnus-util.el (gnus-parent-id): Check whether references is empty
2404         before splitting.
2405
2406         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2407         functions.
2408         (gnus-gather-threads-by-references): Inline
2409         `gnus-split-references'.
2410
2411         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2412         default value of gnus-summary-line-format-spec.
2413
2414 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2417         message.
2418         (nnslashdot-request-list): Ditto.
2419         (nnslashdot-sid-strip): Removed.
2420
2421 2002-01-15  Simon Josefsson  <jas@extundo.com>
2422
2423         * nnimap.el (nnimap-close-asynchronous): Enable.
2424         (nnimap-close-group): Expunge.
2425
2426 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-util.el (gnus-user-date-format-alist): Typo.
2429         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2430
2431 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2432
2433         * nneething.el (nneething-request-article): Set
2434         `nnmail-file-coding-system' to `binary' locally, in order to read
2435         files without any conversion.
2436
2437 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2440         nnheader-file-coding-system and nnmail-active-file-coding-system.
2441         (gnus-agent-regenerate-group): Ditto.
2442         (gnus-agent-regenerate): Ditto.
2443         (gnus-agent-write-active): Ditto.
2444         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2445
2446 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2449         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2450
2451 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * gnus.el: We don't need gnus-article-show-all-headers.
2454
2455         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2456         Ditto.
2457
2458         * gnus-sum.el (gnus-summary-select-article): Don't call
2459         show-all-headers, because hidden headers are not hidden text any
2460         more.
2461
2462 2002-01-13  Simon Josefsson  <jas@extundo.com>
2463
2464         * message.el (message-newline-and-reformat): Use `newline' instead
2465         of inserting \n, so that the newline is marked as hard.
2466
2467         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2468         From Jesper Harder <harder@ifa.au.dk>.
2469
2470 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * imap.el (imap-close): Keep going if quit.
2473
2474         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2475         nntp-server-buffer.
2476
2477 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2480         avoid unbinding shadowed variables.
2481
2482         * gnus-art.el (gnus-picon-databases): Moved here.
2483         (gnus-picons-installed-p): Moved here.
2484         (gnus-article-reply-with-original): Use `mark'.
2485
2486         * gnus.el (gnus-picon): Moved here and renamed.
2487
2488         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2489         installed.
2490         (gnus-treat-mail-picon): Ditto.
2491         (gnus-treat-newsgroups-picon): Ditto.
2492
2493         * gnus-picon.el (gnus-picons-installed-p): New function.
2494
2495 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2498
2499 2002-01-12  Simon Josefsson  <jas@extundo.com>
2500
2501         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2502         (nnimap-before-find-minmax-bugworkaround): Use it.
2503         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2504         (nnimap-dont-close): New variable.
2505         (nnimap-close-group): Use it.
2506
2507 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus-art.el (gnus-article-reply-with-original): Use
2510         `mark-active'.
2511
2512         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2513
2514         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2515         (gnus-score-advanced): Clean up.
2516         (gnus-score-advanced): Accept a multiple of the score.
2517
2518 2002-01-12  Simon Josefsson  <jas@extundo.com>
2519
2520         * flow-fill.el (fill-flowed-display-column)
2521         (fill-flowed-encode-columnq): New variables.  Suggested by
2522         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2523         (fill-flowed-encode, fill-flowed): Use them.
2524
2525         * message.el (message-send-news, message-send-mail): Use
2526         m-b-s-n-p-e-h-n.
2527
2528         * mml.el (autoload): Autoload fill-flowed-encode.
2529         (mml-buffer-substring-no-properties-except-hard-newlines): New
2530         function.
2531         (mml-read-part): Use it.
2532         (mml-generate-mime-1): Encode format=flowed if appropriate.
2533         (mml-insert-mime-headers): Insert format=flowed.
2534
2535         * flow-fill.el (fill-flowed-encode): New function.
2536         (fill-flowed): Bind fill-column to window width.
2537
2538 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2541         it exists.
2542         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2543         (gnus-summary-buffer-name): Don't return the dead name after all.
2544         (gnus-summary-setup-buffer): Kill the dead buffer.
2545
2546         * gnus-art.el (gnus-article-followup-with-original): Store the
2547         value of the mark before deactivating it.
2548
2549 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2552         From: Karl Kleinpaste <karl@charcoal.com>
2553
2554         * gnus-art.el (article-display-x-face): Ditto.
2555         (gnus-article-reply-with-original): Use gnus-region-active-p.
2556         (gnus-article-followup-with-original): Ditto.
2557
2558         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2559         downloadable article either.
2560
2561 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-art.el (article-display-x-face): Insert From:.
2564
2565         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2566         article. Bind gnus-display-mime-function and
2567         gnus-article-prepare-hook.
2568
2569         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2570         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2571         gnus-agent-possibly-synchronize-flags to the last.
2572         (gnus-agent-go-online): New function. New variable.
2573
2574 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2577         (gnus-agent-regenerate): Ditto.
2578
2579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * message.el (message-ignored-news-headers)
2582         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2583         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2584
2585         * gnus.el (gnus-gethash-safe): New macro.
2586
2587         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2588         (gnus-agent-regenerate): Show messages.
2589
2590 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2593         (gnus-agent-regenerate): New function.
2594         (gnus-agent-save-alist): Sort.
2595         (gnus-agent-copy-nov-line): Test eobp.
2596         (gnus-agent-retrieve-headers): Erase buffer.
2597
2598 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2601         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2602
2603         * gnus.el (gnus-agent-covered-methods): Move here.
2604         (gnus-online): New function.
2605         (gnus-agent-method-p): Move here.
2606
2607         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2608         nil. Remove articles-alist.
2609
2610         * gnus-start.el (gnus-get-unread-articles): Check online.
2611         (gnus-groups-to-gnus-format): Ditto.
2612         (gnus-active-to-gnus-format): Ditto.
2613
2614         * gnus-agent.el (gnus-agent-get-function): Use it.
2615         (gnus-agent-get-undownloaded-list): Ditto.
2616         (gnus-agent-fetch-session): Only fetch online methods.
2617
2618         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2619         (gnus-server-mode-map): Ditto.
2620         (gnus-server-offline-face): New face.
2621         (gnus-server-offline-face): New variable.
2622         (gnus-server-font-lock-keywords): Add offline.
2623         (gnus-server-insert-server-line): Ditto.
2624         (gnus-server-offline-server): New function.
2625
2626         * gnus-int.el (gnus-open-server): Turn to offline.
2627         (gnus-server-unopen-status): New variable.
2628
2629 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * nnkiboze.el (nnkiboze-request-article): Use
2632         gnus-agent-request-article.
2633
2634         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2635         function. Insert undownloaded NOV.
2636
2637         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2638         (gnus-agent-request-article): New function.
2639
2640         * gnus.el (gnus-agent-cache): New variable.
2641
2642         * gnus-int.el (gnus-retrieve-headers): Use
2643         gnus-agent-retrieve-headers.
2644         (gnus-request-head): Use gnus-agent-request-article.
2645         (gnus-request-body): Ditto.
2646
2647         * gnus-art.el (gnus-request-article-this-buffer): Use
2648         gnus-agent-request-article.
2649
2650         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2651         article if it is undownloaded.
2652
2653 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2656
2657 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * canlock.el (canlock-string-as-unibyte): New macro.
2660         (canlock-sha1-with-openssl): Return a unibyte string.
2661         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2662
2663 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2666
2667 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2670         application/x-emacs-lisp.
2671
2672         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2673
2674         * nntp.el (nntp-request-article): Add group parameter.
2675         (nntp-request-head): Ditto.
2676         (nntp-find-group-and-number): Add parameter group. Figure out
2677         number if the status line doesn't give (e.g. quimby.gnus.org).
2678
2679 2002-01-08  Simon Josefsson  <jas@extundo.com>
2680
2681         * mml.el (mml-generate-mime-1): Set recipient correctly.
2682
2683 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * message.el (message-read-from-minibuffer): Add parameter
2686         initial-contents.
2687         * gnus-msg.el (gnus-summary-resend-message): Use it.
2688
2689         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2690         behavior of quit-config.
2691
2692         * message.el (message-make-from): Don't quote fullname.
2693         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2694
2695         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2696         From: <andre@slamdunknetworks.com>
2697
2698 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2701
2702         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2703
2704         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2705         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2706         because bbdb may use it.
2707
2708 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2709
2710         * nneething.el (nneething-request-article): When a non-text file
2711         is converted to an article, its data is encoded in base64.  Call
2712         `nneething-make-head' with options to specify MIME types.
2713         (nneething-make-head): Add optional arguments to specify MIME
2714         types.
2715
2716 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2719         header if there is not.
2720
2721         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2722
2723         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2724         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2725         (gnus-inews-do-gcc): Use them.
2726
2727         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2728         gnus-newsgroup-unselected.
2729
2730 2002-01-06  Simon Josefsson  <jas@extundo.com>
2731
2732         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2733         condition-case, not ignore-errors.
2734
2735 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2738         gnus-fetch-old-headers.
2739
2740         * gnus-art.el (article-display-x-face): Use the current buffer
2741         unless `W f'. Otherwise, X-Face may be shown in the header of a
2742         forwarded part.
2743         (gnus-treatment-function-alist): Treat xface before hiding
2744         headers.
2745
2746 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2749         parameters.
2750
2751 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2754         (mm-guess-charset): New function.
2755         (mm-charset-after): Use it.
2756         (mm-detect-coding-region): New function.
2757         (mm-detect-mime-charset-region): New function.
2758
2759         * gnus-sum.el (gnus-summary-show-article): Use
2760         mm-detect-coding-region.
2761
2762 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * message.el (message-make-fqdn): Be less violent.
2765
2766         * gnus.el (gnus-logo-color-style): Compute custom form
2767         automatically.
2768
2769         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2770         score file of the parent to the document group.
2771
2772         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2773         parameters parameter.
2774
2775         * gnus-score.el (gnus-score-load-file): Clean up.
2776
2777 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2780         From: Damien Wyart <damien.wyart@free.fr>
2781
2782         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2783
2784 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * gnus-sum.el (gnus-select-group-hook): Typo.
2787
2788         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2789         is no quoted-printable-encoded STRING.
2790         From: Jesper Harder <harder@ifa.au.dk>
2791
2792         (rfc2047-decode-string): Decode it.
2793
2794 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2797
2798 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2799
2800         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2801         buffer to get rid of junk line.
2802
2803 2002-01-05  Simon Josefsson  <jas@extundo.com>
2804
2805         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2806         C-o.
2807         (message-mode-map): Bind message-insert-or-toggle-importance to
2808         C-c C-u.
2809         (message-mode-map): Bind message-disposition-notification-to to
2810         C-c M-n.
2811         (message-mode-menu): Add m-d-n-t.
2812         (message-mode-field-menu): Add m-goto-from.
2813         (message-mode): Doc fix.
2814         (message-goto-from): New function.
2815         (message-insert-disposition-notification-to): New function.
2816         (message-tool-bar-map): Add receipt button.
2817
2818 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-sum.el (gnus-thread-latest-date): New function.
2821         (gnus-thread-sort-by-most-recent-number): Renamed.
2822         (gnus-thread-sort-functions): Doc fix.
2823         (gnus-select-group-hook): Don't use setq on a hook.
2824         (gnus-thread-latest-date): Use date, not number
2825
2826         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2827         (gnus-agent-expire): Allow regexp of expire-days.
2828
2829         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2830         region.
2831         (gnus-article-followup-with-original): Ditto.
2832
2833         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2834
2835         * gnus-art.el (gnus-mime-display-alternative): Use
2836         gnus-local-map-property.
2837         (gnus-mime-display-alternative): Ditto.
2838         (gnus-insert-mime-security-button): Ditto.
2839         (gnus-insert-next-page-button): Ditto.
2840         (gnus-button-prev-page): Take optional args.
2841         (gnus-insert-prev-page-button): widget-convert.
2842
2843         * gnus-util.el (gnus-local-map-property): New function.
2844
2845         * gnus-art.el (gnus-prev-page-map): Use parent map.
2846         (gnus-next-page-map): Ditto.
2847
2848         * gnus-spec.el (gnus-parse-format): Clean up.
2849         (gnus-parse-format): Do complex formatting for %=.
2850
2851         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2852         "X-Face: " to the data in the built-in scenario.
2853
2854         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2855         (gnus-correct-pad-form): Renamed.
2856         (gnus-tilde-max-form): Clean up.
2857         (gnus-pad-form): Use gnus-use-correct-string-widths.
2858
2859         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2860         support if that is available.
2861
2862         * gnus-sum.el (gnus-thread-highest-number): New function.
2863         (gnus-thread-sort-by-most-recent-thread): New function.
2864         (gnus-thread-sort-functions): Doc fix.
2865
2866 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2869         all cases.
2870         (gnus-summary-mode): Enable it in all cases.
2871         (gnus-summary-display-article): Ditto.
2872         (gnus-summary-edit-article): Ditto.
2873
2874         * gnus-ems.el (gnus-put-image): Really return glyph.
2875
2876         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2877         (gnus-treat-smiley): Don't take "P" in the interactive form.
2878
2879 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * compface.el (uncompface): XEmacs and Emacs have differing
2882         capabilities.
2883
2884         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2885
2886         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2887         (gnus-article-xface-ring-size): Removed.
2888         (gnus-article-display-xface): Removed.
2889         (gnus-remove-image): Cleaned up.
2890
2891         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2892         (gnus-xmas-create-image): Take pbm files.
2893         (gnus-x-face): Removed.
2894         (gnus-xmas-article-display-xface): Removed.
2895
2896         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2897         default-enable-multibyte-characters.
2898
2899         * compface.el (uncompface): Doc fix.
2900
2901         * gnus-art.el (gnus-article-x-face-command): Use
2902         gnus-display-x-face-in-from.
2903
2904         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2905
2906         * gnus-ems.el (gnus-put-image): Return the image.
2907
2908         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2909         (gnus-x-face): Moved here.
2910
2911 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2914         invisible if string is nil.
2915         (gnus-xmas-article-display-xface): Use it.
2916
2917         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2918         property when string is nil.
2919         (gnus-article-display-xface): Use it.
2920
2921 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * gnus-art.el (article-display-x-face): Check whether valid grey
2924         face was returned.
2925         (article-display-x-face): Place image in the right spot.
2926
2927         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2928         stderr.
2929         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2930
2931 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2934         parameters.
2935         (gnus-xmas-put-image): Allow non-strings to be passed.
2936
2937         * gnus-art.el (article-display-x-face): Use optional parameters.
2938
2939         * gnus-ems.el (gnus-create-image): Take optional parameters.
2940
2941         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2942
2943         * compface.el (compface-xbm-p): Removed.
2944
2945         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2946         (gnus-article-display-xface): Use compface.
2947
2948         * compface.el: New file.
2949
2950         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2951         (gnus-convert-image-to-x-face-command): Ditto.
2952         (gnus-random-x-face): Quote argument.
2953         (gnus-x-face-from-file): Ditto.
2954
2955 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2956
2957         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2958         the expire-group parameter once per article rather than once
2959         per group; bind `nnmaildir-article-file-name' and `article'
2960         for convenience.  Leave article alone when expire-group
2961         specifies the current group.
2962         (nnmaildir--update-nov): be more concurrency-friendly with
2963         temp file names.
2964
2965 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-start.el (gnus-read-init-file): Cleaned up.
2968
2969 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2970
2971         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2972         (gnus-read-init-file): Don't use it.
2973
2974 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2977
2978 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2979
2980         * gnus-start.el (gnus-read-init-file): Don't force coding system
2981         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2982
2983 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2986         * nnspool.el (nnspool-request-post): Ditto.
2987
2988         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2989         (mm-find-mime-charset-region): Use it.
2990
2991 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2992
2993         * gnus.el (gnus-summary-line-format): Added :link.
2994         * gnus-topic.el (gnus-topic-line-format): Ditto.
2995         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2996         * gnus-srvr.el (gnus-server-line-format): Ditto.
2997         * gnus-group.el (gnus-group-line-format): Ditto.
2998
2999         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3000         :keys, it works on both Emacsen.
3001
3002 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3005
3006 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3009
3010 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3011
3012         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3013         very wide reply.
3014
3015 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3018         (gnus-picon-cache): New variable.
3019         (gnus-picon-transform-newsgroups): Cache stuff.
3020
3021         * gnus-art.el (gnus-article-reply-with-original): New command.
3022         (gnus-article-followup-with-original): New command.
3023
3024         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3025         END parameters.
3026         (gnus-summary-followup): Take a list of list of articles.
3027         (gnus-inews-yank-articles): Allow lists of article/regions.
3028
3029         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3030         longer the usual commands.
3031
3032         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3033         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3034         shell-command-on-region.
3035
3036 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3039           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3040
3041 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3042
3043         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3044         understand ':keys', wrap it in an featurep 'xemacs.
3045
3046 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3049         order of headers (Actually, it is called in a reversed order). Add
3050         'gnus-image-text-deletable property.
3051         (gnus-remove-image): Remove text with such a property.
3052
3053         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3054         gnus-put-image.
3055
3056         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3057         with ", "
3058
3059 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3062
3063         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3064         (article-display-x-face): Display grey X-Faces.
3065
3066         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3067         (gnus-convert-gray-x-face-to-ppm): Ditto.
3068         (gnus-convert-image-to-gray-x-face): Ditto.
3069
3070         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3071         gnus-summary-show-raw-article.
3072
3073 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         Display picons in XEmacs without showing text.
3076
3077         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3078         mm-create-image-xemacs to create xbm glyph, because it deletes
3079         temporary files.
3080         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3081         (gnus-xmas-remove-image): Make text visible, remove glyph.
3082
3083         * gnus-picon.el (gnus-picon-transform-newsgroups)
3084         (gnus-picon-transform-address): Insert spec backward, due to the
3085         incompatibility of gnus-xmas-put-image.
3086
3087 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3088
3089         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3090
3091 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus.el: Doc fix.
3094
3095         * gnus-art.el: Doc fix.
3096
3097         * gnus-agent.el: Doc fix.
3098
3099 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3102
3103 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3104
3105         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3106         NOV data out of the message again if nnmail-extra-headers has
3107         changed.
3108
3109 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-fun.el: New file.
3112         (gnus-convert-image-to-x-face-command): New variable.
3113         (gnus-insert-x-face): New function.
3114         (gnus-random-x-face): Renamed.
3115         (gnus-x-face-from-file): Renamed.
3116
3117         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3118         "_".
3119         (gnus-body-boundary-delimiter): Typo fix.
3120
3121 2002-01-02  Simon Josefsson  <jas@extundo.com>
3122
3123         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3124         (gnus-body-boundary-delimiter): Fix type.
3125
3126 2002-01-01  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3129         (gnus-treat-emphasize, gnus-treat-strip-cr)
3130         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3131         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3132         (gnus-treat-fill-article, gnus-treat-hide-citation)
3133         (gnus-treat-hide-citation-maybe)
3134         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3135         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3136         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3137         (gnus-treat-date-ut, gnus-treat-date-local)
3138         (gnus-treat-date-english, gnus-treat-date-lapsed)
3139         (gnus-treat-date-original, gnus-treat-date-iso8601)
3140         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3141         (gnus-treat-strip-trailing-blank-lines)
3142         (gnus-treat-strip-leading-blank-lines)
3143         (gnus-treat-strip-multiple-blank-lines)
3144         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3145         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3146         (gnus-treat-display-xface, gnus-treat-display-smileys)
3147         (gnus-treat-from-picon, gnus-treat-mail-picon)
3148         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3149         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3150         (gnus-treat-play-sounds, gnus-treat-translate)
3151         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3152
3153         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3154         (gnus-article-treat-body-boundary): Use it.
3155
3156         * message.el (message-mode): Fix doc.
3157         (message-mode-menu): Fix names.
3158
3159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3162         articles.
3163
3164         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3165         (gnus-picon-transform-address): Search for unknown faces as well.
3166         (gnus-picon-find-face): Don't search "news" for MISC.
3167         (gnus-picon-user-directories): Changed default back to exclude
3168         "unknown".
3169
3170         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3171
3172         * gnus-picon.el (gnus-picon-find-face): Search through all
3173         databases.
3174         (gnus-picon-find-face): New implementation.
3175
3176         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3177         keystroke.
3178         (gnus-topic-goto-next-topic): Ditto.
3179
3180         * gnus.el (gnus-summary-line-format): Changed default.
3181
3182         * nnmail.el (nnmail-extra-headers): Change default.
3183
3184         * gnus-sum.el (gnus-extra-headers): Change default.
3185
3186         * message.el (message-news-other-window): Changed "news" to
3187         "posting".
3188         (message-news-other-frame): Ditto.
3189         (message-do-send-housekeeping): Ditto.
3190
3191         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3192         function.
3193         (gnus-article-unread-p): New function.
3194         (gnus-article-unseen-p): New function.
3195         (gnus-dead-summary-mode-map): Typo.
3196
3197         * gnus-util.el (gnus-make-predicate): New function.
3198         (gnus-make-predicate-1): New function.
3199
3200         * gnus-sum.el: New function.
3201         (gnus-map-articles): New function.
3202
3203         * gnus-art.el (gnus-treat-fold-headers): New variable.
3204         (gnus-article-treat-fold-headers): New command and keystroke.
3205
3206         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3207         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3208
3209 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * message.el (message-fcc-externalize-attachments): New variable.
3212         (message-do-fcc): Use it.
3213
3214         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3215         (gnus-inews-do-gcc): Use it.
3216
3217         * mml.el (mml-tweak-sexp-alist): New variable.
3218         (mml-externalize-attachments): New variable.
3219         (mml-tweak-part): Use mml-tweak-sexp-alist.
3220         (mml-tweak-externalize-attachments): New function.
3221
3222 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3223
3224         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3225         'set-glyph-face' so x-face back/foreground can be set.
3226
3227 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * message.el (message-fix-before-sending): Fix a typo.
3230
3231 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-art.el (gnus-treat-smiley): Renamed command.
3234         (gnus-article-remove-images): New command and keystroke.
3235
3236         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3237
3238         * smiley-ems.el (gnus-smiley-display): Removed.
3239
3240         * gnus.el (gnus-version-number): Update version.
3241
3242         * message.el (message-text-with-property): Renamed and moved
3243         here.
3244         (message-fix-before-sending): Highlight invisible text and place
3245         point there.
3246
3247 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3248
3249         * gnus.el: Oort Gnus v0.04 is released.
3250
3251 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3254
3255         * gnus-art.el (gnus-ignored-headers): More headers,
3256
3257         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3258         of `scan-error', since XEmacs doesn't seem to support that.
3259
3260 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3263         arg.
3264         (gnus-summary-best-unread-subject): Ditto.
3265         (gnus-summary-best-unread-subject): No, don't.
3266         (gnus-summary-better-unread-subject): New command.
3267
3268         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3269
3270         * lpath.el ((featurep 'xemacs)): fbind url function.
3271
3272         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3273         buffer.
3274         (gnus-xmas-remove-image): Implementation that does something.
3275         (gnus-xmas-article-display-xface): Mark images properly.
3276
3277         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3278
3279 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3280
3281         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3282
3283 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-group.el (gnus-group-line-format): Added %O to the default
3286         value.
3287
3288         * gnus-util.el (gnus-text-with-property): The smallest point is
3289         point-min.
3290
3291         * smiley-ems.el (smiley-region): Return images.
3292         (gnus-smiley-display): Allow toggling.
3293         (smiley-region): Use text properties, not overlays.
3294
3295         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3296         implemented yet.
3297
3298         * smiley-ems.el (smiley-update-cache): Check for valid types.
3299
3300         * gnus-art.el (gnus-with-article-buffer): New macro.
3301
3302         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3303         strings as well as the glyphs.
3304         (gnus-picon-transform-address): Ditto.
3305         (gnus-picon-insert-glyph): Ditto.
3306         (gnus-picon-transform-newsgroups): Toggle.
3307         (gnus-picon-transform-address): Toggle.
3308
3309         * gnus-ems.el (gnus-remove-image): New function.
3310         (gnus-put-image): Take an optional string.
3311
3312         * gnus-util.el (gnus-text-with-property): New function.
3313
3314         * gnus-art.el (gnus-delete-images): New function.
3315
3316         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3317
3318         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3319         (gnus-article-wash-status): Use it.
3320         (gnus-signature-toggle): Clean up.
3321         (gnus-add-wash-status): New function.
3322         (gnus-delete-wash-status): New function.
3323         (gnus-article-hide-text-type): Use them throughout.
3324         (gnus-add-image): New function.
3325
3326         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3327
3328         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3329         interface.
3330
3331         * gnus-art.el (article-display-x-face): Cleaned up.
3332
3333         * rfc2047.el (rfc2047-field-value): New function.
3334
3335         * mail-parse.el (mail-header-field-value): New alias.
3336
3337         * gnus-art.el (gnus-mime-print-part): Fix typos.
3338
3339         * smiley-ems.el (gnus-smiley-file-types): New variable.
3340         (smiley-update-cache): Use it.
3341         (smiley-regexp-alist): Suffix-less smiley names.
3342         (smiley-regexp-alist): Added more smileys.
3343
3344         * gnus-sum.el (gnus-print-buffer): Made into own function.
3345         (gnus-summary-print-article): Use it.
3346
3347         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3348         looked for when REQUEST is a string.
3349
3350         * gnus-art.el (gnus-mime-button-commands): Add printing
3351         keystroke.
3352         (gnus-mime-copy-part): Doc fix.
3353         (gnus-mime-print-part): New command.
3354
3355 2001-12-31  Simon Josefsson  <jas@extundo.com>
3356
3357         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3358         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3359
3360 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3363         (picon): Fix doc.
3364
3365         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3366         longer exists. Remove those codes.
3367         * gnus.el (gnus-use-picons): Ditto.
3368
3369 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3372         infloop.
3373
3374         * gnus-sum.el (t): New `W D' map.
3375
3376         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3377         (gnus-article-treat-body-boundary): Clean up.
3378         (gnus-body-boundary-face): Removed.
3379         (gnus-article-goto-header): Moved here.
3380         (gnus-article-goto-header): Allow better regexps.
3381         (gnus-article-treat-fold-newsgroups): New command.
3382
3383         * gnus-sum.el (gnus-summary-move-article): We have to select an
3384         article to give `gnus-read-move-group-name' an opportunity to
3385         suggest an appropriate default.
3386
3387         * rfc2047.el (rfc2047-fold-line): New function.
3388         (rfc2047-unfold-line): Ditto.
3389         (rfc2047-fold-region): Don't fold just after the header name.
3390
3391         * mail-parse.el (mail-header-fold-line): New alias.
3392         (mail-header-unfold-line): Ditto.
3393
3394         * gnus-art.el (gnus-body-boundary-face): Renamed.
3395         (gnus-article-treat-body-boundary): Use it.
3396         (gnus-article-treat-body-boundary): Use an invisible header and a
3397         line of underline characters.
3398
3399 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3402
3403         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3404         (gnus-picon-split-address): New function.
3405         (gnus-picon-find-face): Use it.
3406         (gnus-picon-transform-address): Use it. Set first to t for each
3407         address.
3408
3409         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3410         the macro then use it.
3411         (gnus-treatment-function-alist): Treat picons earlier.
3412
3413 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-art.el (gnus-body-separator-face): New variable.
3416         (gnus-article-treat-body-boundary): Use a blank, colored line.
3417
3418         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3419         well.
3420
3421         * gnus-art.el (gnus-treat-body-boundary): New variable.
3422         (gnus-article-treat-unfold-headers): Use helper macro.
3423         (gnus-article-treat-body-boundary): New command.
3424
3425         * gnus.el (gnus-logo-color-style): Change the default color.
3426         (gnus-splash-face): Gray, gray.
3427
3428         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3429         colors.
3430
3431         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3432         (gnus-logo-color-style): Ditto.
3433         (gnus-logo-colors): Ditto.
3434
3435         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3436
3437         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3438
3439         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3440         (gnus-picon-transform-newsgroups): New function.
3441
3442         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3443         string.
3444
3445         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3446
3447         * gnus-art.el (gnus-treat-cc-picon): New variable.
3448         (gnus-treat-mail-picon): Renamed.
3449
3450         * gnus-picon.el: New implementation.
3451         (gnus-picon-find-face): Renamed.
3452         (gnus-treat-from-picon): Use it.
3453         (gnus-picon-transform-address): Renamed.
3454         (gnus-treat-from-picon): Use it.
3455         (gnus-picon-create-glyph): Renamed.
3456         (gnus-picon-transform-address): Use it.
3457         (gnus-treat-cc-picon): New command.
3458
3459         * mm-decode.el (mm-create-image-xemacs): Separated out into
3460         function.
3461         (mm-get-image): Use it.
3462
3463         * gnus-art.el (gnus-treat-display-picons): Simplify.
3464         (gnus-treat-from-picon): Renamed.
3465
3466         * gnus-ems.el (gnus-create-image): New function.
3467         (gnus-put-image): New function.
3468
3469         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3470         (gnus-with-article-headers): New macro.
3471         (gnus-article-goto-header): New function.
3472
3473         * gnus-xmas.el (gnus-image-type-available-p): New function.
3474
3475         * gnus-ems.el (gnus-image-type-available-p): New function.
3476
3477 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * nnrss.el (nnrss-check-group): Find the correct tag, because
3480         xml.el is changed.
3481
3482 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3485         lines are shorter than the window width.
3486         (gnus-ignored-headers): More headers.
3487
3488 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3491         (gnus-treat-unfold-headers): Renamed.
3492         (gnus-article-treat-unfold-headers): New command and keystroke.
3493
3494         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3495
3496         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3497
3498 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * sha1-el.el (sha1-use-external): New variable.
3501         (sha1-region): Use it.
3502         (sha1-string): Ditto.
3503
3504         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3505         * gnus-picon.el: Less warnings when compile.
3506
3507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3510         alias.
3511         (gnus-picons-database): Default to list.
3512         (gnus-picons-lookup-internal): Use it.
3513
3514         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3515         to "bogus".
3516
3517         * gnus-win.el (gnus-configure-windows-hook): New hook.
3518
3519 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3520
3521         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3522
3523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3526         lists.
3527         (gnus-select-newsgroup): Don't append; push.
3528         (gnus-adjust-marked-articles): Remove obsolete ranges from
3529         `seen'.
3530         (gnus-update-marks): Clean up.
3531         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3532
3533 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3534
3535         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3536
3537 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-sum.el (gnus-auto-select-subject): New variable.
3540         (gnus-summary-best-unread-subject): New function.
3541         (gnus-summary-best-unread-article): Use it.
3542         (gnus-summary-first-unseen-subject): New function and command.
3543
3544         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3545         other treatments.
3546
3547         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3548         function.
3549
3550         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3551         from the list of hidden types.
3552
3553         * mm-view.el (mm-inline-text): Ditto.
3554         (mm-inline-text): Ditto.
3555         (mm-w3-prepare-buffer): Ditto.
3556
3557         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3558
3559 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-art.el (gnus-ignored-headers): Added more headers.
3562
3563 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3566         once.
3567
3568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3571
3572 2001-12-28  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3575         Jesper Harder <harder@ifa.au.dk>.
3576
3577 2001-12-27  Simon Josefsson  <jas@extundo.com>
3578
3579         * gnus-sum.el (gnus-select-newsgroup): Make
3580         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3581         contain all articles (instead of none) when no seen marks have
3582         been set for the group.
3583         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3584         instead, it seems to result in shorter ranges.
3585
3586 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3589         insert-before-markers.
3590         From Jesper Harder <harder@ifa.au.dk>
3591
3592 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3593
3594         * nnmaildir.el (nnmaildir-save-mail): create the destination
3595         groups if they do not exist.
3596
3597 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3600
3601 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3604         gnus-group-real-name.
3605
3606         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3607         (gnus-newsgroup-variables): Ditto.
3608
3609         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3610         return it.
3611
3612 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3613
3614         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3615         * nnmaildir.el (top-level): Add commentary.
3616         (nnmaildir-version): Indicate that nnmaildir is now a standard
3617         part of Gnus, not separately released.
3618
3619 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3622         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3623         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3624         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3625
3626 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3629
3630 2001-12-20  Simon Josefsson  <jas@extundo.com>
3631
3632         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3633         ZHU <zsh@cs.rochester.edu>.
3634         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3635         Brian P Templeton <bpt@tunes.org>.
3636
3637 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * nnmaildir.el: New file.
3640         From Paul Jarc <prj@po.cwru.edu>.
3641
3642 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * nndoc.el (nndoc-type-alist): Move forward to the end.
3645
3646 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3649         `dolist'.
3650
3651 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * gnus-win.el (gnus-frames-on-display-list): New function.
3654         (gnus-get-buffer-window): Use it.
3655
3656 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3659
3660 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3663
3664 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665            From Harald Meland <Harald.Meland@usit.uio.no>
3666
3667         * gnus-win.el (gnus-get-buffer-window): New function.
3668         (gnus-all-windows-visible-p): Use it.
3669
3670         * gnus-util.el (gnus-horizontal-recenter)
3671         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3672         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3673
3674         * gnus-score.el (gnus-score-insert-help): Use it.
3675
3676         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3677         (gnus-generate-tree, gnus-highlight-selected-tree)
3678         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3679         it.
3680
3681         * gnus-art.el (gnus-article-set-window-start)
3682         (gnus-mm-display-part, gnus-request-article-this-buffer)
3683         (gnus-button-next-page, gnus-button-prev-page)
3684         (gnus-article-button-next-page, gnus-article-button-prev-page):
3685         Use it.
3686
3687 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3688
3689         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3690         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3691         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3692
3693 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3696         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3697         * mml1991.el, nnultimate.el: Add `coding'.
3698
3699 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3700
3701         * ChangeLog: changed coding to buffer-file-coding-system
3702         * ChangeLog.1: same
3703         * nnwfm.el: same
3704         * gnus-smiley.el: same
3705         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3706         * gnus-delay.el: same
3707         * gnus-spec.el: same
3708         * message.el: same
3709         * mml1991.el: same
3710         * nnultimate.el: same
3711
3712 2001-12-16  Simon Josefsson  <jas@extundo.com>
3713         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3714
3715         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3716         (gnus-summary-save-map): Add muttprint.
3717         (gnus-summary-make-menu-bar): Ditto.
3718         (gnus-summary-muttprint): New function.
3719
3720         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3721
3722 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3725         temporary list instead of buffer.
3726
3727         * mm-url.el (executable-find): autoload.
3728
3729 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3730
3731         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3732         to variable, follow doc-string conventions).
3733
3734 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3735
3736         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3737         subscribe-level
3738         * gnus-topic.el (gnus-subscribe-topics): use it.
3739
3740 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3743         messages. (A small patch with indentation)
3744         From Sean Neakums <sneakums@zork.net>.
3745
3746         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3747         nil after shooting down the gnus-original-article-buffer.
3748
3749 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * uudecode.el (uudecode-use-external): New variable.
3752         (uudecode-decode-region): Automatically detect external program.
3753
3754         * binhex.el (binhex-use-external): New variable.
3755         (binhex-decode-region-internal): New function.
3756         (binhex-decode-region): Automatically detect external program.
3757
3758         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3759         Use them.
3760
3761 2001-12-12  Simon Josefsson  <jas@extundo.com>
3762
3763         * nnvirtual.el (nnvirtual-always-rescan)
3764         (nnvirtual-component-regexp): Fix doc.
3765
3766         * nnoo.el (defvoo): Add doc to defvoo variables.
3767
3768         * nnml.el (nnml-directory, nnml-active-file)
3769         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3770         (nnml-marks-is-evil, nnml-filenames-are-evil)
3771         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3772
3773         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3774         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3775         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3776         `error'.
3777
3778         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3779         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3780
3781         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3782         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3783         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3784         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3785
3786         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3787         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3788
3789         * imap.el, nnimap.el: Fix indentation.
3790
3791         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3792
3793 2001-12-12  Didier Verna  <didier@xemacs.org>
3794
3795         * gnus-msg.el (gnus-group-news): New function.
3796         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3797         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3798         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3799         for it.
3800         * gnus-msg.el (gnus-summary-news-other-window): New function.
3801         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3802         bind it to `i'.
3803         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3804         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3805         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3806         for it (called with a prefix).
3807         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3808         group-name argument.
3809         * gnus-msg.el (gnus-setup-message): use it.
3810
3811 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3814
3815 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * mml.el (mime-to-mml): Remove Content-Disposition too.
3818
3819 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3822         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3823         strings only.
3824         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3825
3826 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3827
3828         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3829         (nnmail-fancy-expiry-target): Use it.
3830         Suggestions from Simon Josefsson <jas@extundo.com>.
3831
3832 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3835
3836 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3839
3840         * gnus-util.el (gnus-url-unhex-string): Move here.
3841
3842 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3845         mm-url-decode-entities-nbsp.
3846
3847         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3848         * webmail.el, nnwfm.el: Use mm-url.
3849
3850         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3851         (mm-url-remove-markup): Move from nnweb.
3852         (mm-url-fetch-simple): Move from webmail.
3853
3854         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3855
3856 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3859         (gnus-summary-print-article): Use it.
3860
3861         * gnus-util.el (gnus-replace-in-string): Typo.
3862
3863 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * nnweb.el (nnweb-replace-in-string): Removed.
3866
3867         * gnus-util.el (gnus-replace-in-string): New function.
3868         (gnus-mode-string-quote): Use it.
3869
3870         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3871         * nnwfm.el (nnwfm-create-mapping): Ditto.
3872
3873 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * dgnushack.el (dgnushack-compile): nnrss.el and
3876         nnslashdot.el don't depend on nnweb, url, w3.
3877
3878         * nnrss.el: Use mm-url.
3879
3880 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * mm-url.el (mm-url-insert-file-contents): Support file:.
3883
3884 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * mm-view.el: Lower case for the description line. Sync from the
3887         Emacs CVS.
3888
3889 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3892         From:  Stefan Monnier  <monnier@cs.yale.edu>
3893
3894 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3897
3898 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * mm-url.el: Require executable.
3901         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3902
3903 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * pop3.el (pop3-munge-message-separator): Only use valid date.
3906         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3907
3908         * Makefile.in: gnus-load.elc may not be generated.
3909
3910 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mm-url.el: New file.
3913         * nnslashdot.el: Use it.
3914         * mm-extern.el (mm-extern-url): Use it.
3915
3916 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * gnus-sum.el (gnus-summary-save-article): Nix
3919         gnus-display-mime-function and gnus-article-prepare-hook.
3920
3921         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3922         the beginning of lines.
3923         (gnus-complex-form-to-spec): Ditto.
3924
3925 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3928         From Paul Jarc <prj@po.cwru.edu>.
3929
3930 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * message.el: New variable message-subscribed-address-file;
3933         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3934
3935 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * message.el (message-tab-body-function): Set to nil.
3938         (message-tab): Use text-mode-map or global-map.
3939         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3940
3941 2001-11-30  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3944         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3945         <christoph.conrad@gmx.de>.
3946         (gnus-agent-fetch-group-1): Add verbose message.
3947
3948 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3951         of integers.
3952
3953 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * message.el (message-newgroups-header-regexp)
3956         (message-completion-alist, message-tab-body-function): Use
3957         defcustom rather than defvar.
3958         (message-tab): Mention `message-tab-body-function' in doc.
3959         Suggested by Karl Eichwalder.
3960
3961 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3964
3965 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * nnheader.el (nnheader-find-nov-line): Don't use macro
3968         gnus-delete-line.
3969
3970         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3971         (gnus-group-name-charset): Ditto.
3972
3973         * gnus-util.el (gnus-buffer-live-p): Ditto.
3974
3975 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3978         open parenthesis in doc.
3979         (sieve-manage-authenticator-alist): Typo in doc.
3980         * imap.el (imap-authenticator-alist): Typo in doc.
3981         (imap-stream-alist): Backslash.
3982
3983         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3984           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3985
3986 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3989
3990         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3991
3992         * gnus-msg.el (gnus-configure-posting-styles): use
3993         make-local-hook. Add LOCAL for add-hook.
3994
3995 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3996
3997         * message.el (message-mode): Use `make-local-hook' unless
3998         obsolete.
3999         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4000
4001 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * canlock.el: Remove sha1.el and base64.el stuff.
4004
4005 2001-11-26  Didier Verna  <didier@xemacs.org>
4006
4007         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4008         if needed.
4009
4010 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * message.el (message-tamago-not-in-use-p): New function.
4013         (message-strip-forbidden-properties): Use it.
4014
4015 2001-11-26  Didier Verna  <didier@xemacs.org>
4016
4017         * gnus-start.el (gnus-check-first-time-used): only check for
4018         existence of .el[d] files.
4019
4020 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4023
4024         * message.el (message-setup-1): Clean up mc-*.
4025
4026 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4029         * gnus-score.el (gnus-score-find-bnews): Use it.
4030
4031         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4032         (gnus-summary-limit-to-author): Ditto.
4033         (gnus-summary-limit-to-extra): Ditto.
4034         (gnus-summary-find-matching): Support not-matching argument.
4035
4036 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4037
4038         * message.el (message-wash-subject): Use `insert' rather than
4039         `insert-string', which is deprecated.
4040
4041 2001-11-24  Simon Josefsson  <jas@extundo.com>
4042
4043         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4044         message. (Gnus does not "default" to using 8bit for the message,
4045         it default to use 8bit encoding and the user-supplied CTE
4046         value. Calling this behaviour "treating it as 8bit" is perhaps
4047         better.)
4048
4049         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4050         (compare mm-charset-to-coding-system).
4051
4052 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4055         buffer. Correctly decode hex.
4056
4057 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-agent.el (gnus-category-insert-line): Convert category
4060         names to strings.
4061
4062 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * message.el (sha1): eval-and-compile.
4065
4066 2001-11-20  Simon Josefsson  <jas@extundo.com>
4067
4068         * message.el (message-allow-no-recipients): New variable.
4069         (message-send): Use it, customize the prompting when posting to
4070         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4071
4072 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * mm-util.el (mm-coding-system-priorities): New variable.
4075         (mm-sort-coding-systems-predicate): New function.
4076         (mm-find-mime-charset-region): Resort coding systems if needed.
4077         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4078
4079 2001-11-20  Didier Verna  <didier@xemacs.org>
4080
4081         * gnus-group.el (gnus-group-make-help-group): new optional
4082         argument to control the error behavior.
4083         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4084         erroring.
4085
4086 2001-11-19  Simon Josefsson  <jas@extundo.com>
4087
4088         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4089         instead of C-c C-u.  Suggested by Per Abrahamsen
4090         <abraham@dina.kvl.dk>.
4091
4092 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * nnfolder.el (nnfolder-read-folder): Use group instead of
4095         nnfolder-current-group.
4096         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4097
4098 2001-11-17  Simon Josefsson  <jas@extundo.com>
4099
4100         * message.el (message-send): Ask user if Fcc/Gcc should be
4101         performed when no other sender was specified.
4102         Suggested by prj@po.cwru.edu (Paul Jarc).
4103
4104 2001-11-17  Simon Josefsson  <jas@extundo.com>
4105
4106         * message.el (message-mode, message-mode-map): Use C-c C-u for
4107         Importance: instead of C-c C-p (used by SC).
4108
4109 2001-11-16  Simon Josefsson  <jas@extundo.com>
4110
4111         * message.el (message-insert-importance-high)
4112         (message-insert-importance-low): Save point.
4113
4114         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4115         value.
4116
4117 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4118
4119         * message.el (message-strip-special-text-properties): New option.
4120         (message-strip-forbidden-properties): Obey it.
4121
4122 2001-11-14  Sam Steingold  <sds@gnu.org>
4123
4124         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4125
4126 2001-11-15  Simon Josefsson  <jas@extundo.com>
4127
4128         Support "Importance:" header in Message.
4129
4130         * message.el (message-mode-map): Bind C-c C-p to
4131         `message-insert-or-toggle-importance'
4132         (message-mode-menu): Add message-insert-importance-{high,low}.
4133         (message-insert-importance-high, message-insert-importance-low)
4134         (message-insert-or-toggle-importance): New functions.
4135         (message-tool-bar-map): Add {un,}important.
4136         (message-mode): Doc fix.
4137
4138 2001-11-15  Simon Josefsson  <jas@extundo.com>
4139
4140         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4141
4142         * mml.el (mml-menu): Fix toolbar tooltip.
4143
4144 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4147         * nnml.el (nnml-save-marks): Ditto.
4148
4149         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4150
4151 2001-11-15  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnml.el (nnml-save-marks):
4154         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4155         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4156
4157 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4158
4159         * gnus-art.el (gnus-article-wash-status-strings): Use
4160         `copy-sequence', not `copy-seq'.
4161
4162 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4163
4164         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4165         (gnus-gnus-article-wash-status-entry): New function.
4166         (gnus-article-wash-status): Use it.
4167
4168 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * mml1991.el: Add coding header.
4171
4172 2001-11-12  Simon Josefsson  <jas@extundo.com>
4173
4174         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4175         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4176         `mml1991-sign' and `mml1991-encrypt'.
4177         (mml1991-encrypt, mml1991-sign): New glue functions.
4178         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4179
4180         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4181         (mml-menu): Add PGP to menu.
4182
4183         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4184         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4185         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4186         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4187
4188         * mml2015.el: Mention RFC 3156.
4189
4190         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4191
4192 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4195
4196         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4197           From <Michael.Cook@cisco.com>
4198
4199 2001-11-11  Simon Josefsson  <jas@extundo.com>
4200
4201         * message.el (top-level): Autoload sha1.
4202         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4203         canlock, no need to require two different hash algs).  Suggested
4204         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4205
4206 2001-11-09  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4209         <Pavel@Janik.cz>.
4210
4211 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212
4213         * message.el (message-point-in-header-p): New function.
4214         (message-do-auto-fill): Use it.
4215         (message-beginning-of-line): New function.  Goes to beginning of
4216         header value (i.e., end of header name), or to beginning of line
4217         if already at beginning of value.  Behaves like
4218         `beginning-of-line' when in message body.
4219         (message-mode-map): Bind it.
4220
4221 2001-11-08  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-msg.el (gnus-posting-styles): Add doc.
4224
4225 2001-11-07  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4228
4229         * sieve-mode.el (sieve-control-commands-face)
4230         (sieve-control-commands-face, sieve-action-commands-face)
4231         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4232         faces.
4233         (sieve-font-lock-keywords): Use them.
4234         (sieve-mode): Only set font-lock-defaults in emacs.
4235
4236         * gnus-art.el (gnus-default-article-saver): Add
4237         gnus-summary-save-body-in-file.
4238         (gnus-summary-write-to-file): Fix doc.
4239
4240 2001-11-07  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4243         reference to the correct chapter in the manual.
4244
4245         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4246         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4247
4248 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mml.el (mml-preview): Bind mail-header-separator.
4251
4252 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * message.el: Always require canlock.
4255         (message-ignored-supersedes-headers): Include Cancel-Lock and
4256         Cancel-Key.
4257         (message-insert-canlock): Don't require canlock.
4258         (message-cancel-news): Don't check whether canlock is available.
4259         (message-supersede): Support cancel-locks.
4260
4261         * gnus-art.el: Don't autoload canlock.
4262
4263 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4266         From: <andre@slamdunknetworks.com>
4267
4268 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * many files: Fix copyright lines.
4271
4272 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4275         Suggested by Dave Love  <fx@gnu.org>.
4276
4277 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * message.el (message-kill-buffer): Remove auto-save file after
4280         confirm.
4281
4282         * message.el (message-send-mail): Call message-generate-headers
4283         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4284
4285         * gnus-topic.el (gnus-topic-rename): Initial-input.
4286         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4287
4288 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4289
4290         * message.el (message-forbidden-properties): New constant.
4291         (message-strip-forbidden-properties): New function.
4292         (message-mode): Activate it.
4293
4294 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4297         (mm-hack-charsets): Fix doc.
4298
4299 2001-11-02  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-int.el (gnus-check-server): Message "...done" when done.
4302
4303         * imap.el (imap-close): Don't message (imap-send-command-wait
4304         returns if the connection is dropped).
4305         (imap-wait-for-tag): Nix out message only when necessary.
4306
4307         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4308         for non-crossposting.
4309         (gnus-sieve-crosspost): Default to t to be consistent with other
4310         parts of Gnus.
4311
4312 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4315         (mm-iso-8859-x-to-15-table): Ditto.
4316         (mm-iso-8859-x-to-15-region): Ditto.
4317         (mm-find-mime-charset-region): Ditto.
4318
4319 2001-11-01  Simon Josefsson  <jas@extundo.com>
4320
4321         * nnimap.el (nnimap-close-asynchronous): New variable.
4322         (nnimap-close-group): Use it.
4323         (nnimap-expunge): Don't use it.
4324
4325         * imap.el (imap-callbacks): New variable.
4326         (imap-remassoc): Copied from `gnus-remassoc'.
4327         (imap-add-callback): New function.
4328         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4329         behaviour.
4330         (imap-parse-response): Call the callback.
4331
4332         * message.el (message-insert-canlock): New variable.
4333         (message-canlock-generate, message-canlock-password)
4334         (message-insert-canlock): New functions.
4335         (message-send-news): Call `message-insert-canlock'.
4336         (top-level): Require canlock when compiling.
4337         (message-insert-canlock): Require canlock before we need it.
4338
4339 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4342
4343 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * dgnushack.el (dgnushack-make-load): A workaround for
4346         custom-add-loads bug in some versions of XEmacs.
4347
4348 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4351
4352 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4355         (mm-hack-charsets): New variable.
4356         (mm-iso-8859-15-compatible): New variable.
4357         (mm-iso-8859-x-to-15-table): New variable.
4358         (mm-find-mime-charset-region): Add parameter hack-charsets.
4359
4360         * mm-bodies.el (mm-encode-body): Use it.
4361         * mml.el (mml-parse-1): Ditto.
4362
4363 2001-11-01  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4366
4367 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4370         is nil.
4371
4372 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4375
4376         * message.el (message-forward-rmail-make-body): Use
4377         save-window-excursion.
4378         (message-encode-message-body): Search with noerror.
4379         (message-setup-1): Convert compose-mail send-actions to
4380         message-send-actions.
4381
4382 2001-11-01  Simon Josefsson  <jas@extundo.com>
4383
4384         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4385         <yamaoka@jpl.org>.
4386
4387 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * sieve-manage.el (sieve-string-bytes): No complain.
4390
4391 2001-11-01  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4394         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4395         has autoload cookies, so no `require' should be necessary.)
4396
4397         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4398         files.
4399
4400 2001-10-31  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4403         parameter.
4404
4405         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4406         `display' is a number (and C-u wasn't used to enter group), only
4407         fetch that number of articles.
4408
4409 2001-10-31  Matt Armstrong  <matt@lickey.com>
4410
4411         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4412         not-subscribed -> subscribed.
4413
4414 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415         From: Josh Huber <huber@alum.wpi.edu>
4416
4417         * message.el (message-subscribed-address-functions): New variable.
4418         (message-subscribed-addresses): New variable.
4419         (message-subscribed-regexps): New variable.
4420         (message-goto-mail-followup-to): New function.
4421         (message-send-mail): Add Mail-Followup-To.
4422         (message-make-mft): New function.
4423
4424         * gnus.el (gnus-find-subscribed-addresses): New function.
4425
4426 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4429         (mail-source-fetch-pop): Ditto.
4430         (mail-source-check-pop): Ditto.
4431
4432         * gnus-start.el (gnus-read-init-file): Ditto.
4433         (gnus-activate-group): Ditto.
4434         (gnus-read-newsrc-el-file): Ditto.
4435
4436 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * message.el (message-get-reply-headers): Make sure there is ", ".
4439
4440         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4441         mm-coding-system-p. Don't correct it only in XEmacs.
4442         (mm-charset-to-coding-system): Use mm-coding-system-p and
4443         mm-get-coding-system-list.
4444         (mm-emacs-mule, mm-mule4-p): New variables.
4445         (mm-enable-multibyte, mm-disable-multibyte,
4446         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4447         mm-with-unibyte-current-buffer,
4448         mm-with-unibyte-current-buffer-mule4): Use them.
4449         (mm-find-mime-charset-region): Treat iso-2022-jp.
4450
4451         From  Dave Love  <fx@gnu.org>:
4452
4453         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4454         construction.
4455         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4456         entries conditional on not having a coding system defined for
4457         them.
4458         (mm-mule-charset-to-mime-charset): Use
4459         find-coding-systems-for-charsets if defined.
4460         (mm-charset-to-coding-system): Don't use
4461         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4462         later.  Add last resort search of coding systems.
4463         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4464         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4465         Mule 4.
4466         (mm-find-mime-charset-region): Re-write.
4467         (mm-with-unibyte-current-buffer): Restore buffer as well as
4468         multibyteness.
4469
4470 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4473         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4474         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4475
4476 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4479         again.
4480
4481         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4482
4483 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-spec.el (gnus-parse-simple-format): Use
4486           buffer-substring-no-properties.
4487
4488 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el (article-verify-cancel-lock): New function.
4491
4492         * nnheader.el (nntp-process-response): New variable.
4493         (nnheader-init-server-buffer): Make `nntp-process-response'
4494         buffer-local in `nntp-server-buffer'.
4495
4496         * nntp.el (nntp-prepare-post-hook): New hook.
4497         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4498         (nntp-async-trigger): Ditto.
4499         (nntp-request-post): Insert a server's ID if there's no Message-ID
4500         header; run `nntp-prepare-post-hook'.
4501
4502 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4505         instead.
4506
4507         * message.el (message-forward-subject-author-subject): Don't use
4508         message-news-p, which widens the buffer.
4509         (message-forward-make-body): New function.
4510         (message-forward): Use it.
4511         (message-insinuate-rmail): New function.
4512         (message-forward-rmail-make-body): New function.
4513
4514 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * mm-extern.el (mm-extern): Provide it.
4517
4518         * mm-partial.el (mm-partial): Provide it.
4519
4520 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4523
4524 2001-10-29  Simon Josefsson  <jas@extundo.com>
4525
4526         * mml.el (mml-preview): Bind message-this-is-news if it is
4527         news. From Jesper Harder <harder@myrealbox.com>.
4528
4529 2001-10-28  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4532
4533 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4534
4535         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4536         ironic smilies.
4537
4538 2001-10-27  Simon Josefsson  <jas@extundo.com>
4539
4540         * message.el (message-indent-citation): Don't add trailing
4541         whitespace when citing text.
4542
4543         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4544         <harder@ifa.au.dk>.
4545
4546 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4549         not available.
4550         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4551         (nnweb-type-definition): Add google as alias of dejanews.
4552         (nnweb-google-parse-1): Forward 1 line.
4553
4554 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4557         variable `message-forward-ignored-headers'.
4558
4559 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4560
4561         * gnus.el (gnus-expand-group-parameter): New function.
4562         (gnus-expand-group-parameters): Call it.
4563         (gnus-group-fast-parameter): New function.
4564         (gnus-group-find-parameter): Call it.
4565
4566 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4567
4568         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4569         vector (it didn't before because of a bug).
4570         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4571         available.  Before it converted it to an article number.
4572
4573         This makes followup to news articles with negative numbers in
4574         nnvirtual groups use news instead of mail.
4575
4576 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4577
4578         * gnus.el (post-method): Use `native' instead of `nil'.
4579
4580         * gnus-msg.el (gnus-post-method): Ditto.
4581
4582 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4583
4584         * gnus.el (gnus-define-group-parameter): Grammar fix.
4585
4586 2001-10-22  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-msg.el (gnus-extended-version): Include
4589         system-configuration.
4590         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4591
4592 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4593
4594         * gnus.el (post-method): Customization fix: `native' is not a
4595         valid value.
4596         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4597         `native' is not a valid value.
4598
4599 2001-10-21  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnimap.el (nnimap): Defgroup
4602         (nnimap-strict-function, nnimap-strict-function-match): New
4603         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4604         (nnimap-split-crosspost, nnimap-split-inbox)
4605         (nnimap-split-rule, nnimap-split-predicate)
4606         (nnimap-split-predicate): Defcustom.
4607         (nnimap-split-inbox, nnimap-expunge-search-string)
4608         (nnimap-importantize-dormant): Remove "*" from doc.
4609
4610 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4613         not supplied via prefix arg.  From Lisp, make arg mandatory.
4614         Suggested by Frank Schmitt.
4615
4616 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4617
4618         * message.el (message-do-auto-fill): Avoid calling
4619         'rfc822-goto-eoh'.
4620
4621 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4622         From Paul Jarc <prj@po.cwru.edu>.
4623
4624         * message.el (message-get-reply-headers): Restructure the logic
4625         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4626
4627 2001-10-20  Simon Josefsson  <jas@extundo.com>
4628
4629         * message.el (message-cancel-news): Support cancel-locks.
4630         Suggested by Per Abrahamsson.
4631
4632         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4633         conses.  From David Z Maze <dmaze@MIT.EDU>.
4634
4635         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4636
4637 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4638
4639         * mm-decode.el (mm-default-directory): Fix customize type.
4640
4641         * message.el (message-setup-fill-variables): Kludge to use
4642         normal-auto-fill-function even if auto fill is already activated.
4643
4644 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4645
4646         * message.el (message-do-auto-fill): New version that does not
4647         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4648         (message-setup-1): Removed the `message-field' property.
4649
4650         * gnus-draft.el (gnus-draft-edit-message): Removed the
4651         `message-field' property.
4652
4653 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4654
4655         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4656         `message-field'.  The `field' property has a special significance in
4657         Emacs 21.
4658
4659         * message.el (message-send, message-setup-1): Ditto.
4660
4661 2001-10-18  Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4664         when undoing.
4665
4666 2001-10-18  Simon Josefsson  <jas@extundo.com>
4667         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4668
4669         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4670         (gnus-summary-make-menu-bar): Ditto.
4671
4672 2001-10-17  Simon Josefsson  <jas@extundo.com>
4673
4674         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4675         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4676
4677 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4680         * gnus-util.el (gnus-user-date): New function.
4681         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4682
4683 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4684
4685         * message.el (message-check-news-header-syntax): Special case
4686         nnvirtual groups.
4687
4688         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4689         customize type to `symbol'.
4690
4691 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4694         %&foo;.
4695         (gnus-parse-simple-format): Support user extended spec too.
4696         %u&foo; invokes gnus-user-format-function-foo.
4697
4698 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4701         the server.
4702         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4703         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4704         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4705         * nndiary.el (nndiary-request-expire-articles): Ditto.
4706         (nndiary-schedule): Defsubst it before use it.
4707         (nndiary-error): eval-and-compile.
4708
4709 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4710
4711         * gnus-msg.el (gnus-post-method): Changed two instances of
4712         `active' to `current' and one `null' to `not'.
4713
4714 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4715         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4716
4717         * message.el (message-setup-fill-variables): Use
4718         `normal-auto-fill-function' instead of `auto-fill-function'.
4719
4720 2001-10-16  Simon Josefsson  <jas@extundo.com>
4721
4722         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4723         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4724         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4725
4726 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4727         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4728
4729         * gnus-draft.el (gnus-draft-edit-message): Add text property
4730         `field' with value `header' to message headers.
4731         * message.el (message-setup-1): Really add text property to all of
4732         the header, not just part of it.
4733
4734 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-group.el (gnus-group-sort-by-server): Use it.
4737
4738         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4739
4740         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4741         and keystroke.
4742
4743 2001-10-14  Simon Josefsson  <jas@extundo.com>
4744
4745         * dig.el: Doc fix.
4746
4747         * smime.el: Doc fix.
4748
4749         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4750         charset magic from message.el.
4751
4752 2001-10-12  Simon Josefsson  <jas@extundo.com>
4753         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4754
4755         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4756         'cite from g-a-wash-types.
4757         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4758         (gnus-article-hide-citation): Fix.
4759
4760         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4761         character.
4762         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4763
4764         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4765         definition.
4766         (gnus-signature-toggle): Toggle `s' mode line character.
4767
4768         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4769         doing stuff that clears it.
4770
4771 2001-10-12  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4774         From Eric Marsden <emarsden@laas.fr>.
4775
4776 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4779         (autoload): Add some autoloads.
4780
4781 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4782         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4783
4784         * message.el (message-do-auto-fill): New function.  Like
4785         `do-auto-fill' but don't fill when in the message header.
4786         (message-setup-1): Put a text property on the message header.
4787         (message-setup-fill-variables): Use `message-do-auto-fill'.
4788
4789 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message.el (message-send-mail-partially): Insert an empty line
4792         first, because of the change of message-make-lines.
4793
4794 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4795
4796         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4797         iso-8859-15, make it an alias for iso-8859-1.
4798
4799 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * message.el (message-send-news): Don't modify the value of
4802         `message-syntax-checks' if it is not a list (possibly it is
4803         `dont-check-for-anything-just-trust-me').
4804
4805 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4808         `find-coding-system' for XEmacs to check whether the coding-system
4809         `utf-8' is available.
4810
4811 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4814
4815 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4816
4817         * message.el (message-send-news): Oops, missed case with no
4818         "Followup-To" header...
4819
4820 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4821
4822         * message.el (message-send-news): Allow
4823         `gnus-group-name-charset-group-alist' to affect encoding of the
4824         "Newsgroups" and "Followup-To" headers.
4825
4826 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * Makefile.in (install-el): Depend on gnus-load.el.
4829
4830 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * Makefile.in (install-el): Use -f.
4833         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4834
4835 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4836
4837         * message.el (message-send-news): Don't encode Followups-To when
4838         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4839
4840         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4841         header.
4842
4843         * gnus-art.el (article-decode-group-name): Also decode
4844         "Followup-To".
4845
4846         * rfc2047.el (rfc2047-encode-message-header): Encode without
4847         asking for null methods.
4848
4849         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4850         default charset for newsgroup names in accordance with USEFOR.
4851
4852         * gnus-group.el (gnus-group-name-charset-method-alist,
4853         gnus-group-name-charset-group-alist): Removed "*" from doc
4854         strings, "*" should not be used for complex variables.
4855
4856 2001-10-06  Simon Josefsson  <jas@extundo.com>
4857
4858         Support UTF-8 group names better.
4859
4860         * message.el (message-check-news-header-syntax): Encode group
4861         names before comparison.
4862
4863         * gnus-msg.el (gnus-copy-article-buffer): Run all
4864         `gnus-article-decode-hook's except `article-decode-charset'
4865         instead of hardcoding call to one of them.
4866
4867         * gnus-art.el (gnus-article-decode-hook): Add
4868         `article-decode-group-name'.
4869         (article-decode-group-name): New function, use `g-d-n'.
4870
4871         * gnus-group.el (gnus-group-insert-group-line): Decode
4872         gnus-tmp-group using `g-d-n'.
4873
4874         * gnus-util.el (gnus-decode-newsgroups): New function.
4875
4876 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4877
4878         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4879         `gnus-group-name-charset-group-alist'.
4880
4881 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * Makefile.in: Install el in install. Add uninstall.
4884
4885 2001-10-05  Simon Josefsson  <jas@extundo.com>
4886
4887         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4888
4889         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4890
4891         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4892         empty folders.
4893
4894         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4895         limiting if read-all (C-u RET) was used.
4896
4897 2001-10-04  Simon Josefsson  <jas@extundo.com>
4898
4899         * mail-source.el (mail-source-movemail-program): New variable.
4900         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4901         <thutt@thutt.vmware.com>.
4902
4903 2001-10-03  Simon Josefsson  <jas@extundo.com>
4904
4905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4906         (gnus-summary-line-format-alist): Fix param.
4907
4908 2001-10-02  Simon Josefsson  <jas@extundo.com>
4909
4910         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4911         don't go through `nnimap-request-expire-articles' to delete the
4912         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4913
4914 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-agent.el (gnus-agent-write-active): The min in the
4917         agent/active may be larger than that in the server/active.
4918
4919 2001-10-01  Simon Josefsson  <jas@extundo.com>
4920
4921         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4922         is IMAP4rev1.
4923
4924         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4925
4926         * nnfolder.el: Ditto.
4927
4928 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4929
4930         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4931         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4932
4933 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4936         (message-mode-menu): Menu item for same.
4937
4938         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4939         delayed articles.
4940
4941         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4942         nndraft:delayed does not exist.
4943         (gnus-delay-initialize): Don't set up keymap, that's done from
4944         message.el now.
4945         (gnus-delay, gnus-delay-group, gnus-delay-header)
4946         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4947
4948 2001-09-29  Simon Josefsson  <jas@extundo.com>
4949
4950         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4951         utf-8, not eight-bit-control.
4952
4953         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4954         (imap-log, imap-debug): Custom.
4955         (imap-log-buffer, imap-debug-buffer): New constants.
4956         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4957         (imap-network-open, imap-shell-open, imap-starttls-open)
4958         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4959         (imap-debug): Use imap-*-buffer.
4960
4961         * nndoc.el (nndoc-article-type): Add mailman.
4962         (nndoc-type-alist): Ditto.
4963         (nndoc-mailman-type-p): New function.
4964
4965 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4968         gnus-art.el.
4969
4970 2001-09-27  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4973         (gnus-topic-catchup-articles): New function. Suggested by Robin
4974         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4975
4976 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4978
4979         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4980         previous ones.
4981
4982 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983         From Daiki Ueno  <ueno@unixuser.org>
4984
4985         * gnus-sum.el (gnus-summary-show-article): The arglist of
4986         detect-coding-region is incompatible.
4987
4988 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4990
4991         * gnus-group.el (gnus-group-delete-group): Typo.
4992
4993 2001-09-26  Simon Josefsson  <jas@extundo.com>
4994
4995         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4996
4997         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4998
4999 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5002
5003 2001-09-22  Simon Josefsson  <jas@extundo.com>
5004
5005         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5006
5007         * nnfolder.el (nnfolder-open-marks): Ditto.
5008
5009         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5010         (gnus-update-marks): Use it.
5011         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5012         hardcoded list.
5013
5014         * gnus.el (gnus-article-special-mark-lists): Add killed.
5015         (gnus-article-unpropagated-mark-lists): New constant.
5016
5017 2001-09-22  Simon Josefsson  <jas@extundo.com>
5018
5019         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5020         custom option.
5021
5022 2001-09-23  Simon Josefsson  <jas@extundo.com>
5023
5024         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5025
5026 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5029
5030 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5031
5032         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5033         accept lists of functions.
5034
5035 2001-09-20  Simon Josefsson  <jas@extundo.com>
5036
5037         * gnus-group.el (gnus-group-catchup): Update expire marks in
5038         backend.  Also, if ALL also set expire marks on tick/dormant.
5039
5040 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5041
5042         * message.el (message-tab-body-function): New variable.
5043         * message.el (message-tab): Use it.
5044
5045 2001-09-19  Sam Steingold  <sds@gnu.org>
5046
5047         * gnus-win.el (gnus-buffer-configuration): Respect
5048         `gnus-bug-create-help-buffer'.
5049
5050 2001-09-18  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5053         (gnus-parse-simple-format): Re-revert.
5054
5055 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5056
5057         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5058         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5059
5060 2001-09-18  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5063         signed.
5064         (gnus-parse-simple-format): Don't use it.
5065
5066 2001-09-17  Miles Bader  <miles@gnu.org>
5067
5068         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5069         error querying a backend abort the whole process.
5070
5071 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5074         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5075
5076 2001-09-17  Didier Verna  <didier@xemacs.org>
5077
5078         * nndiary.el: version 0.2-b14.
5079         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5080         compatibility problem with XEmacs 21.1.
5081
5082 2001-09-15  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-group.el (gnus-group-line-format): Document %c.
5085
5086         * nnml.el (nnml-parse-head): Handle CRLF files.
5087         (nnml-generate-nov-file): Ditto.
5088         (nnml-retrieve-headers): Ditto.
5089
5090 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5091
5092         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5093
5094 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5095
5096         * gnus-spec.el (gnus-correct-substring): Still stopped one
5097         character before we wanted (never included last character).
5098         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5099         add missing "," (once per function)
5100
5101 2001-09-14  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5104         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5105         default before gnus-group is loaded and the variable set.)
5106
5107         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5108         killed or unsent marks.
5109
5110         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5111         isn't an article to set it on (e.g. when you `a' in a group).
5112
5113 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5114
5115         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5116         can read e-mails from Microsoft Outlook users not using ISO
5117         8859-2 character set.
5118
5119 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-diary.el: Minor modifications to avoid warnings.
5122         (gnus-summary-misc-menu): defvar.
5123         (gnus-diary-check-message): Use gnus-point-at-eol.
5124         (gnus-diary-kill-entire-line): eval-and-compile.
5125
5126 2001-09-12  Didier Verna  <didier@xemacs.org>
5127
5128         * nndiary.el: new version (0.2-b13).
5129         * nndiary.el (nndiary-mail-sources): doc update.
5130         * nndiary.el (nndiary-split-methods): ditto.
5131         * nndiary.el (nndiary-request-accept-article-hooks): New.
5132         * nndiary.el (nndiary-request-accept-article): use it, check
5133         message validity.
5134         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5135         * nndiary.el (nndiary-schedule): fix bug (misplaced
5136         condition-case): it didn't return nil on error.
5137         * gnus-diary.el: new version.
5138         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5139         * gnus-diary.el (gnus-diary-header-value-history): New.
5140         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5141         * gnus-diary.el (gnus-diary-add-header): New.
5142         * gnus-diary.el (gnus-diary-check-message): New.
5143         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5144         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5145
5146 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5147
5148         * gnus-sum.el (gnus-select-newsgroup): Make
5149         `gnus-current-select-method' buffer-local.
5150
5151         * gnus-art.el (gnus-request-article-this-buffer): Refer
5152         `gnus-current-select-method' in the current summary buffer.
5153
5154 2001-09-10  Simon Josefsson  <jas@extundo.com>
5155         From Daniel Pittman <daniel@rimspace.net>
5156
5157         * gnus-spec.el (gnus-correct-pad-form): Fix.
5158
5159 2001-09-09  Simon Josefsson  <jas@extundo.com>
5160
5161         * mm-decode.el (mm-inline-media-tests): Add
5162         application/x-emacs-lisp.
5163         (mm-attachment-override-types): Add
5164         application/{x-,}pkcs7-signature.
5165
5166         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5167         (gnus-server-line-format, gnus-server-mode-line-format)
5168         (gnus-server-browse-in-group-buffer): Customize.
5169
5170 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * nnml.el (nnml-marks-changed-p): Typo.
5173         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5174         (nnml-marks-changed-p): Use gnus-gethash.
5175         (nnml-marks-modtime): Use gnus-make-hashtable.
5176
5177         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5178         (nnfolder-request-expire-articles, nnfolder-save-marks)
5179         (nnfolder-open-marks): Typo.
5180         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5181         (nnfolder-marks-changed-p): Use gnus-gethash.
5182         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5183
5184 2001-09-08  Simon Josefsson  <jas@extundo.com>
5185
5186         * nnfolder.el (nnfolder-marks-modtime): New variable.
5187         (nnfolder-marks-changed-p): New function.
5188         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5189         (nnfolder-request-update-info): Don't update if marks didn't change.
5190
5191         * nnml.el (nnml-marks-modtime): New variable.
5192         (nnml-marks-changed-p): New function.
5193         (nnml-save-marks, nnml-open-marks): Save modtime.
5194         (nnml-request-update-info): Don't update if marks didn't change.
5195
5196         * gnus-agent.el (gnus-agent-any-covered-gcc)
5197         (gnus-agent-add-server, gnus-agent-remove-server): Use
5198         gnus-agent-method-p.
5199
5200         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5201         (gnus-unbuttonized-mime-type-p): Use it.
5202
5203         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5204         fetch group.
5205
5206 2001-09-08  Simon Josefsson  <jas@extundo.com>
5207         From Daniel Pittman <daniel@rimspace.net>
5208
5209         * gnus-spec.el (gnus-correct-pad-form): New function.
5210         (gnus-parse-simple-format): Use it.
5211
5212 2001-09-07  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5215         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5216         Putnam <reader@newsguy.com>.
5217         (gnus-group-sort-selected-groups): Touch dribble file.
5218
5219 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5220
5221         * nnml.el (nnml-filenames-are-evil): New variable.
5222         (nnml-article-to-file-alist): Rename to ...
5223         (nnml-current-group-article-to-file-alist): ... this.
5224         Respect `nnml-filenames-are-evil'.
5225         (nnml-active-number): Update.
5226         (nnml-update-file-alist): Update.
5227         (nnml-request-article): Use nnheader-article-to-file-alist.
5228         (nnml-request-rename-group): Likewise.
5229
5230 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-sum.el (gnus-summary-insert-line): Fix.
5233
5234 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5235
5236         * gnus-sum.el: Bind g-s-t-s to "W g".
5237         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5238         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5239         display of graphical smilies.
5240
5241 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-start.el (gnus-setup-news): A typo.
5244         From Bill White <billw@wolfram.com>.
5245
5246 2001-09-06  Simon Josefsson  <jas@extundo.com>
5247
5248         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5249         and unseen marks.
5250
5251 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * nnmail.el (nnmail-split-fancy): Document `junk'.
5254
5255 2001-09-04  Simon Josefsson  <jas@extundo.com>
5256
5257         * imap.el (imap-search): Don't error if server is broken.
5258
5259 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5260
5261         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5262         searching for an article that isn't in the mbox.
5263
5264 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5267         right, and get all the comments.
5268
5269 2001-09-02  Simon Josefsson  <jas@extundo.com>
5270         Suggested by Dan Christensen <jdc+news@uwo.ca>
5271
5272         * nnfolder.el (nnfolder-request-update-info): Fix message.
5273
5274         * nnml.el (nnml-request-update-info): Ditto.
5275
5276 2001-09-01  Simon Josefsson  <jas@extundo.com>
5277
5278         * nnml.el (nnml-request-expire-articles): Also bind
5279         `nnml-current-group' and `nnml-article-file-alist' when using
5280         expiry-target. (Otherwise nnml will be in a inconsistent internal
5281         state causing all kind of problems.)
5282         (nnml-request-expire-articles): If `nnml-article-to-file' or
5283         `file-attributes' failes, return article as un-expirable instead
5284         of treating it as expired.
5285
5286 2001-08-31  Sam Steingold  <sds@gnu.org>
5287
5288         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5289         typo: `exmine' --> `examine'.
5290
5291 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5294
5295 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * nnml.el (nnml-check-directory-twice): Remove.
5298         (nnml-retrieve-headers): Ditto.
5299         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5300
5301 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5302
5303         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5304         directory twice on Windows, or on GNU Emacs-21.
5305
5306 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5307
5308         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5309         (nnml-request-rename-group): Ditto.
5310         (nnml-active-number): Ditto.
5311         (nnml-request-create-group): Use nnml-directory-articles.
5312         (nnml-request-expire-articles): Use nnml-directory-articles, which
5313         gets list from nov database if available.
5314         (nnml-get-nov-buffer): New function.
5315         (nnml-open-nov): Use it.
5316         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5317         gets alist from nov database if available.
5318         (nnml-directory-articles): New function.
5319         (nnml-article-to-file-alist): New function.
5320
5321 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5322
5323         * mm-decode.el (mm-display-external): Use `name' as filename, if
5324         `filename' attribute is not present.
5325
5326 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5327
5328         * mail-source.el (mail-source-flash): New defcustom.
5329         (mail-source-new-mail-p): Ring visible bell if appropriate.
5330         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5331         timer is cleared even if mail check signals an error.
5332
5333 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5336         type 'list.
5337
5338 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * flow-fill.el (fill-flowed): eol might be point-max.
5341
5342 2001-08-27  Simon Josefsson  <jas@extundo.com>
5343
5344         * nnml.el (nnml-request-update-info): Fix message.
5345         (nnml-open-marks): Ditto.
5346
5347         * nnfolder.el (nnfolder-request-update-info):
5348         (nnfolder-open-marks): Fix message.
5349
5350 2001-08-25  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5353         after group in ~/.
5354
5355 2001-08-25  Simon Josefsson  <jas@extundo.com>
5356         From Andreas Jaeger  <aj@suse.de>
5357
5358         * nnfolder.el (nnfolder-open-marks): Fix typo.
5359         * nnml.el (nnml-open-marks): Likewise.
5360
5361 2001-08-25  Simon Josefsson  <jas@extundo.com>
5362
5363         Make nnfolder groups self-contained as far as marks are concerned.
5364
5365         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5366         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5367         (nnfolder-open-server): Make marks directory.
5368         (nnfolder-request-delete-group): Delete marks file.
5369         (nnfolder-request-delete-group): Check of nov/marks file exist
5370         before deleting.
5371         (nnfolder-request-rename-group): Rename marks file.
5372         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5373         (nnfolder-request-set-mark, nnfolder-request-update-info)
5374         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5375         (nnfolder-open-marks): New functions.
5376         (top-level): Require gnus.
5377
5378 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * nnweb.el (nnweb-type-definition): Use google raw file.
5381         (nnweb-google-parse-1): Ditto.
5382         (nnweb-google-identity): Ditto.
5383         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5384         (nnweb-altavista-wash-article): Ditto.
5385         (nnweb-request-article): Remove nnweb-decode-entities.
5386
5387         * nnml.el: Require 'gnus.
5388
5389 2001-08-25  Simon Josefsson  <jas@extundo.com>
5390
5391         * nnml.el (nnml-marks-is-evil): Add doc.
5392
5393 2001-08-25  Simon Josefsson  <jas@extundo.com>
5394
5395         * nnml.el (nnml-save-marks): Wrap saving marks in a
5396         condition-case, to allow user to start Gnus if saving marks failed
5397         for some reason.
5398
5399 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5402
5403         * gnus-group.el (gnus-update-group-mark-positions): Bind
5404         gnus-group-update-hook to nil.
5405
5406 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * mml.el (mml-generate-mime-1): Force as multibyte string.
5409
5410 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-sum.el (gnus-summary-insert-line)
5413         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5414         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5415
5416         * gnus-spec.el (gnus-correct-substring): Take optional END.
5417
5418         * nnrss.el (nnrss-request-article): Remove \n.
5419         (nnrss-retrieve-headers): Lines number is -1.
5420
5421 2001-08-24  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-group.el (gnus-info-clear-data): Call
5424         nnfoo-request-set-mark to propagate marks.  Fix bug:
5425         `gnus-group-update-line' doesn't update read range unless we call
5426         `gnus-get-unread-articles-in-group' first.
5427
5428         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5429         to server.
5430
5431 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-util.el (gnus-create-info-command): Return an interactive
5434         function.
5435
5436 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437         From Katsumi Yamaoka <yamaoka@jpl.org>
5438
5439         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5440
5441 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * gnus-sum.el (gnus-select-newsgroup): Use it.
5444
5445         * gnus-util.el (gnus-not-ignore): New function.
5446
5447         * lpath.el (featurep): Don't fbind char-int.
5448
5449         * gnus-util.el (gnus-create-info-command): New function.
5450
5451         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5452         right node.
5453
5454         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5455         (gnus-summary-limit-children): Use 'identity instead of `all'.
5456         (gnus-summary-limit-to-display-predicate): New command and
5457         keystroke.
5458
5459 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5462
5463         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5464
5465 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-spec.el: Add the Gnus version.
5468         (gnus-update-format-specifications): If the Gnus version changes,
5469         nix out the format spec cache.
5470
5471         * gnus.el (gnus-continuum-version): Made into a command and
5472         optionalize the VERSION.
5473
5474         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5475         the start of the lines.
5476
5477 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus.el (gnus-visual-p): Define function before use of
5480         function.
5481
5482 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5485         (gnus-article-mark-to-type): New function.
5486         (gnus-update-missing-marks): Only update marks of type 'list.
5487
5488         * gnus.el (gnus-article-special-mark-lists): New variable.
5489
5490 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5493         (gnus-select-newsgroup): Still use 'all.
5494         (gnus-summary-initial-limit): Comparing with 'all.
5495
5496 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5499         active.
5500
5501 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5504         nnslashdot-*-retrieve-headers.
5505         (nnslashdot-request-article): Fix for slashcode 2.2.
5506         (nnslashdot-make-tuple): New function.
5507         (nnslashdot-read-groups): Use it.
5508
5509 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5512         list.
5513
5514         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5515
5516 2001-08-20  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5519         opened, error instead of continuing (and exploding later).
5520
5521 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus.el (gnus-expand-group-parameters): Return the parameter
5524         list.
5525
5526         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5527         (gnus-summary-show-article): Guess at charset if required.
5528
5529         * gnus-spec.el (gnus-correct-substring): Stopped one character
5530         before we wanted.
5531
5532 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5533
5534         * earcon.el (earcon-auto-play): Remove unused option.
5535
5536 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5539         message down in levels, since it happens very fast.
5540
5541         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5542         of smiley-regexp-alist.
5543
5544         * mm-view.el (mm-inline-text): Ignore vcard errors.
5545
5546         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5547
5548         * gnus-score.el (gnus-all-score-files): Use append instead of
5549         nconc.
5550
5551         * gnus.el (gnus-splash-face): Doc fix.
5552
5553         * mm-decode.el (mm-mailcap-command): Use
5554         mm-path-name-rewrite-functions.
5555         (mm-path-name-rewrite-functions): New variable.
5556
5557         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5558         (gnus-complex-form-to-spec): Insert tab.
5559         (gnus-spec-tab): New function.
5560
5561         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5562         entering the group.
5563
5564         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5565         the positional spec.
5566         (gnus-parse-complex-format): React to %C.
5567
5568         * gnus-ems.el (gnus-char-width): Moved here.
5569
5570         * gnus-sum.el (gnus-select-newsgroup): Set
5571         gnus-newsgroup-articles.
5572         (gnus-unseen-mark): New variable.
5573         (gnus-newsgroup-unseen): Ditto.
5574         (gnus-newsgroup-seen): Ditto.
5575         (gnus-adjust-marked-articles): Use them.
5576         (gnus-update-marks): Use them.
5577         (gnus-summary-update-secondary-mark): Display.
5578         (gnus-summary-prepare-threads): Display.
5579
5580         * gnus-msg.el (gnus-inews-group-method): Use and return the
5581         method, not the server.
5582
5583 2001-08-19  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-srvr.el (gnus-server-agent-face): New.
5586         (gnus-server-agent-face): New.
5587         (gnus-server-mode): Turn on font-lock-mode.
5588
5589         * gnus.el (gnus-server-visual): Add defgroup.
5590
5591 2001-08-19  Simon Josefsson  <jas@extundo.com>
5592         From Joe Casadonte <jcasadonte@northbound-train.com>
5593
5594         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5595         gnus-server-denied-face): New.
5596         (gnus-server-opened-face, gnus-server-closed-face,
5597         gnus-server-denied-face): New.
5598         (gnus-server-font-lock-keywords): Add.
5599
5600 2001-08-19  Simon Josefsson  <jas@extundo.com>
5601
5602         * nnml.el (nnml-request-set-mark): Return nil.
5603         (nnml-save-marks): Use nnml-possibly-create-directory.
5604         (nnml-open-marks): Only work in temp buffer when inserting/reading
5605         .marks file.
5606
5607 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus.el (gnus-expand-group-parameters): Fix.
5610
5611         * gnus-spec.el (gnus-char-width): New function.
5612         (gnus-correct-substring, gnus-correct-length): Use it.
5613
5614         * message.el (message-required-mail-headers): Fix doc.
5615
5616 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5619
5620         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5621
5622 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5625         slashdot 2.2 (not fully fixed yet).
5626         (nnslashdot-request-article): Ditto.
5627
5628 2001-08-18  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5631         nnimap.
5632
5633         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5634         gnus-util.
5635         (nnimap-request-update-info-internal): Use new functions.
5636
5637         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5638         new functions.
5639
5640 2001-08-18  Simon Josefsson  <jas@extundo.com>
5641
5642         Make nnml groups self-contained as far as marks are concerned.
5643
5644         * nnml.el (nnml-request-delete-group): Delete marks file.
5645         (nnml-request-rename-group): Move marks file.
5646         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5647         variables.
5648         (nnml-request-set-mark, nnml-request-update-info): New server
5649         functions.
5650         (nnml-save-marks, nnml-open-marks): New functions.
5651
5652 2001-08-18  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5655         `set' when setting marks.
5656
5657 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus.el (gnus-info-find-node): Take an argument.
5660
5661         * gnus-art.el (gnus-button-handle-info): New function.
5662         (gnus-url-unhex-string): Replace "+" with " ".
5663
5664 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * message.el (message-check-news-header-syntax): Check bad From.
5667
5668 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-spec.el (gnus-correct-length): New function.
5671         (gnus-correct-substring): New function.
5672         (gnus-tilde-max-form): Use it.
5673
5674 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5675
5676         * nnmh.el: Docstring changes as below.
5677
5678         * nnml.el: Docstring changes as below.
5679
5680         * nnbabyl.el: Docstring changes as below.
5681
5682         * nnmbox.el: Docstring changes as below.
5683
5684         * nnfolder.el: Added docstrings identifying each virtual server
5685         parameter.
5686
5687 2001-08-18  Simon Josefsson  <jas@extundo.com>
5688
5689         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5690
5691 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5692
5693         * message.el: rename "Abort Message" to "Postpone Message".
5694         Remove "Attach file as MIME" from Message menu, it's already in
5695         the MIME menu.
5696
5697 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * smime.el (smime-point-at-eol): eval-and-compile.
5700         (smime-make-temp-file): New function.
5701         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5702         Use it.
5703
5704 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5707         (gnus-agent-summary-fetch-group): New command and keystroke.
5708
5709         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5710         (gnus-mime-display-security): Make it respect
5711         gnus-unbuttonized-mime-type-p.
5712
5713         * gnus-sum.el (gnus-articles-to-read): Comments.
5714         (gnus-article-marked-p): New function.
5715         (gnus-summary-display-make-predicate): New function.
5716         (gnus-select-newsgroup): Use them.
5717
5718         * mm-decode.el (mm-save-part-to-file): Made it not error.
5719
5720 2001-08-17  Simon Josefsson  <jas@extundo.com>
5721
5722         * imap.el (imap-wait-for-tag): If process-status isn't open or
5723         run, return nil instead of sit-for looping.
5724
5725 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * lpath.el (featurep): fbind xml-parse-region.
5728
5729         * gnus.el (gnus-message-archive-method): Default to "archive".
5730         (gnus-message-archive-method): Doc fix.
5731         (gnus-parameters-get-parameter): Cleaned up.
5732         (gnus-expand-group-parameter): New function.
5733
5734         * gnus-start.el (gnus-setup-news): Push the archive server only
5735         the server list.
5736
5737         * mml.el (mml-menu): Changed name to "Attachments".
5738
5739         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5740         when there is something to detroy.
5741
5742 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5745         nil.
5746
5747 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5748
5749         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5750         which specifies a time today or tomorrow.
5751
5752 2001-08-15  Simon Josefsson  <jas@extundo.com>
5753         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5754
5755         * gnus-agent.el (gnus-agent-make-mode-line-string)
5756         (gnus-agent-toggle-plugged): Use new API.
5757
5758 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5759
5760         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5761         deadline has expired.
5762
5763 2001-08-12  Simon Josefsson  <jas@extundo.com>
5764         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5765
5766         Support `recent' mark indicating newly arrived messages (to
5767         separate from old but unread messages).
5768
5769         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5770         `nnmail-split-history' if recent is > 0.
5771         (nnimap-request-update-info-internal): Update `recent' marks.
5772         (nnimap-request-set-mark): Never set `recent' marks.
5773         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5774         recent.
5775
5776         * gnus-sum.el (gnus-recent-mark): New mark.
5777         (gnus-newsgroup-recent): New variable.
5778         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5779         (gnus-summary-prepare-threads): Mark recent articles.
5780         (gnus-summary-add-mark): Support recent.
5781         (gnus-summary-update-secondary-mark): Support recent.
5782
5783         * gnus.el (gnus-article-mark-lists): Add recent.
5784
5785 2001-08-12  Simon Josefsson  <jas@extundo.com>
5786
5787         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5788         whether successful decoding took place.  Add doc.
5789
5790 2001-08-12  Simon Josefsson  <jas@extundo.com>
5791         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5792
5793         * gnus.el (gnus-summary-line-format, gnus-parameters):
5794         * gnus-gl.el (gnus-summary-grouplens-line-format):
5795         * gnus-salt.el (gnus-summary-pick-line-format):
5796         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5797
5798 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5799         Committed by Kai Gro\e,b_\e(Bjohann.
5800
5801         * gnus-score.el (gnus-score-string): Fix `match' regexp
5802         for `extra' header case.
5803
5804 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * nnmbox.el (nnmbox-read-mbox): No warning.
5807
5808 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * nndoc.el (nndoc-article-type): Fix doc.
5811         (nndoc-generate-article-function): New variable.
5812         (nndoc-dissection-function): New variable.
5813         (nndoc-type-alist): Add oe-dbx.
5814         (nndoc-oe-dbx-type-p): New function.
5815         (nndoc-oe-dbx-dissection): New function.
5816         (nndoc-oe-dbx-generate-article): New function.
5817
5818 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5819
5820         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5821         whether deadline has been reached.  Patch from Dan Nicolaescu
5822         <dann@godzilla.ics.uci.edu>.
5823
5824 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5827         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5828         <rintaman@cs.Helsinki.FI>.
5829
5830         * mail-source.el (mail-source-movemail): The error buffer is
5831         modified, but nothing in it.
5832
5833 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * message.el (message-bogus-system-names): New variable.
5836         (message-make-fqdn): Use it.
5837
5838 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * nndraft.el (nndraft-request-group): Use
5841         nndraft-auto-save-file-name.
5842
5843 2001-08-09  Simon Josefsson  <jas@extundo.com>
5844
5845         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5846         Don't ask whether to decrypt.  Just leave result in buffer (don't
5847         call mm).
5848
5849         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5850         parts as well.
5851         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5852         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5853
5854 2001-08-09  Simon Josefsson  <jas@extundo.com>
5855
5856         * mm-decode.el (mm-insert-part): Return decoding success status.
5857         (mm-save-part-to-file): Error if decoding failed.
5858
5859 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * message.el (message-tab): Use indent-relative.
5862         (message-mode): Don't bind indent-line-function to indent-relative.
5863
5864 2001-08-09  Simon Josefsson  <jas@extundo.com>
5865
5866         * message.el (message-get-reply-headers): Fix string. Suggested by
5867         Christoph Conrad <cc@cli.de>.
5868
5869 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-tab): Use the current value of
5872         indent-line-function.
5873         (message-mode): Bind indent-line-function to indent-relative.
5874
5875 2001-08-08  Simon Josefsson  <jas@extundo.com>
5876
5877         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5878         whether `imtest' is installed.
5879
5880 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5881         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-sum.el (gnus-summary-show-article): Call
5884         gnus-summary-update-secondary-secondary-mark.
5885         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5886         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5887
5888 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5891
5892         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5893
5894         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5895         <gerd@gnu.org>.
5896
5897         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5898
5899         * gnus-util.el (gnus-output-to-rmail): Ditto.
5900         (gnus-output-to-mail): Ditto.
5901
5902         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5903
5904 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5905
5906         * message.el (message-indent-citation): Use
5907         `message-yank-cited-prefix' for empty lines.
5908
5909 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5910
5911         * message.el (message-indent-citation): Quote only lines starting
5912         with ">" using `message-yank-cited-prefix'.
5913
5914 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5915
5916         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5917         gnus-cache-fully-p.
5918
5919 2001-08-04  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5922         file if it doesn't exist (by calling gnus-cache-read-active).
5923
5924 2001-08-04  Simon Josefsson  <jas@extundo.com>
5925
5926         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5927         (gnus-cache-passively-or-fully-p): Removed.
5928         (gnus-cache-fully-p): Fix it.
5929
5930         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5931
5932 2001-08-04  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-cache.el (gnus-cache-fully-p)
5935         (gnus-cache-passively-or-fully-p): New functions.
5936         (gnus-cache-possibly-enter-article): Cosmetic change, use
5937         `g-c-p-o-f-p'.
5938         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5939         was bogus (`g-c-p-a-a' does not change active info, just change
5940         the functions parameters).
5941         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5942         not removed in groups that match `gnus-uncacheable-groups'.
5943
5944         Reported and modifications based on discussions with Nuutti
5945         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5946
5947 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5948         Committed by Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5951         calls `gnus-cache-update-active' if bounds has been extended.
5952
5953 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5956         before remove.
5957         (gnus-mime-security-show-details): Ditto.
5958
5959 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5960
5961         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5962         syntax.  Protect string-match against nil string and regexp.
5963
5964 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * mm-util.el (mm-find-charset-region): Remove control-1.
5967
5968 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5971
5972 2001-08-04  Simon Josefsson  <jas@extundo.com>
5973
5974         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5975         buffer.  Delete MIME-Version header.
5976
5977 2001-08-03  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5980         that is entered does not necessarily have the highest article
5981         number in the group, so use `gnus-cache-possibly-alter-active'
5982         instead of `gnus-cache-update-active'.
5983
5984 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5987
5988 2001-08-03  Simon Josefsson  <jas@extundo.com>
5989
5990         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5991         menu.
5992
5993 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus.el (post-method): New group parameter.  It also provides
5996         the user option `gnus-post-method-alist' and the internal function
5997         `gnus-parameter-post-method'.
5998
5999         * gnus-msg.el (gnus-post-method): Bind the value of
6000         `gnus-post-method' to the group parameter if it is defined.
6001
6002 2001-08-02  Simon Josefsson  <jas@extundo.com>
6003
6004         * smime.el (smime-extra-arguments): Removed.
6005         (smime-call-openssl-region): Don't use it.
6006
6007 2001-08-02  Simon Josefsson  <jas@extundo.com>
6008
6009         * smime.el (smime-sign-region): Handle stderr.
6010         (smime-encrypt-region): Ditto.
6011
6012         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6013         match the ASN.1 length bytes.
6014         (mm-pkcs7-enveloped-magic): Ditto.
6015         (mm-view-pkcs7-get-type): Don't regexp quote.
6016
6017 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Andreas Fuchs <asf@void.at>
6019
6020         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6021
6022 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-art.el (gnus-header-button-alist): References regexp.
6025
6026 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6027
6028         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6029         already fboundp.  Add INTERACTIVE arg to autoload form.
6030
6031 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6034
6035         * nnmail.el (nnmail-cache-open): Ditto.
6036
6037 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6040
6041 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6044
6045 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6047
6048         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6049         (gnus-agent-toggle-plugged): Use it.
6050
6051 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6054         (gnus-ding-file-coding-system): New variable.
6055         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6056         (gnus-slave-save-newsrc): Use it.
6057
6058 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059
6060         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6061         syntax.
6062
6063 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064         Originally from Andreas Fuchs <asf@void.at>
6065
6066         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6067         (mml2015-gpg-pretty-print-fpr): New function.
6068         (mml2015-gpg-extract-signature-details): More details, rename from
6069         `m-g-e-from'.
6070         (mml2015-gpg-verify): Use them.
6071         (mml2015-gpg-clear-verify): Use them.
6072
6073 2001-07-31  Simon Josefsson  <jas@extundo.com>
6074
6075         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6076         buffer when done.
6077
6078 2001-07-30  Simon Josefsson  <jas@extundo.com>
6079
6080         * smime.el (smime-call-openssl-region): Revert previous change,
6081         just pass on buf to `call-process-region'.
6082         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6083         `smime-new-details-buffer'.  Inserts error messages into buffer.
6084         (smime-noverify-region): Ditto.
6085         (smime-decrypt-region): Ditto.  Handles stderr separately.
6086         (smime-verify-buffer, smime-noverify-buffer)
6087         (smime-decrypt-buffer): Doc fix.
6088         (smime-new-details-buffer): New function.
6089         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6090         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6091         (smime-sign-region, smime-encrypt-region): Don't use
6092         `insert-buffer'.
6093
6094         * mml-smime.el (mml-smime-verify): Fix security button strings.
6095
6096 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6099         gnus-article-mime-handles.
6100
6101 2001-07-29  Simon Josefsson  <jas@extundo.com>
6102
6103         * mail-source.el (top-level): Require message for message-directory.
6104         (mail-source-directory): Change default to message-directory.
6105
6106         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6107         (smime-certificate-directory, smime-openssl-program)
6108         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6109         (smime-extra-arguments): New variable.
6110         (smime-dns-server): Fix customize group.
6111         (smime-call-openssl-region): Use `smime-extra-arguments'.
6112
6113 2001-07-29  Simon Josefsson  <jas@extundo.com>
6114         From Vladimir Volovich <vvv@vsu.ru>
6115
6116         * smime.el (smime-call-openssl-region): Ignore stderr.
6117
6118 2001-07-29  Simon Josefsson  <jas@extundo.com>
6119         From Christoph Conrad <christoph.conrad@gmx.de>
6120
6121         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6122         file.
6123
6124 2001-07-29  Simon Josefsson  <jas@extundo.com>
6125
6126         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6127
6128         Support S/MIME decryption.
6129
6130         * mm-decode.el (mm-inline-media-tests):
6131         (mm-inlined-types):
6132         (mm-automatic-display):
6133         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6134
6135         * mm-view.el (mm-pkcs7-signed-magic):
6136         (mm-pkcs7-enveloped-magic): New variables.
6137         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6138         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6139         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6140         PKCS#7 blobs.
6141
6142         * smime.el (smime-decrypt-region): Expand keyfile.
6143
6144 2001-07-29  Simon Josefsson  <jas@extundo.com>
6145
6146         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6147         `ssl.el' variables.
6148
6149         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6150         but line instead of narrowing to it, because `nnmail-parse-active'
6151         calls widen.  Thanks to Christoph Conrad
6152         <christoph.conrad@gmx.de>.
6153
6154 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6155
6156         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6157         for %B spec.
6158
6159         * gnus-sum.el (gnus-summary-prepare-threads): If
6160         gnus-sum-thread-tree-root is nil, use subject instead.
6161         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6162         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6163         (gnus-sum-thread-tree-leaf-with-other)
6164         (gnus-sum-thread-tree-single-leaf): Documentation.
6165         (gnus-sum-thread-tree-single-indent): Allow nil.
6166
6167 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * message.el (message-fill-paragraph): Do nothing if the user
6170         wants filladapt-mode.
6171
6172 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * mm-decode.el (mm-image-type-from-buffer): New function.
6175         (mm-get-image): Use it.
6176
6177 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6180
6181         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6182         mm-display-parts too.
6183
6184 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * nnfolder.el (nnfolder-request-accept-article): Bind
6187         nntp-server-buffer.
6188
6189         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6190         nntp-server-buffer.
6191
6192 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * message.el (message-check-news-header-syntax): Use
6195         message-post-method.
6196         (message-send-news): Bind message-post-method.
6197
6198 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * mml.el (mml-tweak-type-alist): New variable.
6201         (mml-tweak-function-alist): New variable.
6202         (mml-tweak-part): New function.
6203         (mml-generate-mime-1): Use it.
6204
6205 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnfolder.el (nnfolder-request-accept-article): Replace
6208         nnfolder-request-list.
6209
6210 2001-07-27  Simon Josefsson  <jas@extundo.com>
6211
6212         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6213         nnoo-change-server failed to do it.
6214
6215 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus.el (gnus-parameters): Make it customizable.
6218
6219 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6222
6223         * message.el (message-set-auto-save-file-name): More
6224         poor-system-types.
6225
6226         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6227
6228         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6229         supports +.
6230
6231 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * mm-decode.el (mm-readable-p): New function.
6234         (mm-inline-media-tests): Fix the default testers.
6235
6236 2001-07-26  Simon Josefsson  <jas@extundo.com>
6237
6238         * nnimap.el (nnimap-version): Bump version number.
6239
6240 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241         From Steven E. Harris <seh@speakeasy.org>
6242
6243         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6244         in M$Windows too.
6245
6246 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247
6248         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6249
6250 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6253
6254         * mm-decode.el (mm-get-image): Guess then use the type.
6255
6256         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6257
6258 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6259
6260         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6261         display (%B) for threads if threading is off.
6262
6263 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264         From Henrik Enberg <henrik@enberg.org>
6265
6266         * gnus-msg.el: Customization patch.
6267
6268 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6269
6270         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6271         variable.
6272         (nnmail-split-fancy-with-parent): Ignore certain groups.
6273
6274 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-util.el (gnus-byte-compile): New function.
6277         (gnus-use-byte-compile): New variable.
6278         (gnus-make-sort-function): Use it.
6279
6280         * nnmail.el (nnmail-get-new-mail): Use it.
6281
6282         * gnus-agent.el (gnus-category-make-function): Simple function or
6283         compiled function.
6284         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6285
6286         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6287         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6288         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6289
6290         * message.el (message-check-news-header-syntax): Remove quote.
6291
6292 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * message.el (message-use-mail-followup-to): `t' is not a
6295         documented value.
6296
6297 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6300
6301 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6304         there are long lines.
6305
6306 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * dgnushack.el (copy-list): New compiler macro.
6309
6310 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * message.el (message-bounce): If no Return-Path, the whole
6313         content is considered as the original message.
6314
6315         * nnml.el (nnml-check-directory-twice): New variable.
6316         (nnml-article-to-file): Use it.
6317         (nnml-retrieve-headers): Hack it.
6318
6319 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-win.el (gnus-buffer-configuration): New configure.
6322
6323         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6324         not alive.
6325
6326         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6327         (mm-display-external): Use display-term configure.
6328
6329 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * gnus-delay.el (gnus-delay-default-hour): New variable.
6332         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6333
6334 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335         From Karl Kleinpaste <karl@charcoal.com>
6336
6337         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6338         (gnus-summary-prepare-threads): Ditto.
6339
6340         * gnus.el (gnus-summary-line-format): Add %B.
6341
6342 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6345
6346         * mm-util.el (mm-string-as-multibyte): New function.
6347
6348         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6349
6350 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * mm-util.el (mm-universal-coding-system): New variable.
6353
6354         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6355
6356         * score-mode.el (score-mode-coding-system): Use it.
6357
6358 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-start.el (gnus-setup-news): Call
6361         `gnus-check-bogus-newsgroups' just after the native server is
6362         opened.
6363
6364 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6365
6366         * nnmail.el (nnmail-do-request-post): Util function to be used by
6367         `nnchoke-request-post' for all nnmail-derived backends.
6368
6369         * nnml.el (nnml-request-post): Use it.
6370
6371         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6372         backend, for it groks nnml-request-post.
6373
6374         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6375         Treat `mail-post' backends like `mail' backends, not like `news'
6376         backends.
6377
6378 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-msg.el (gnus-setup-message): make-local-hook.
6381
6382 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383
6384         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6385         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6386         <karl@charcoal.com>, slightly changed by Kai.
6387
6388         * message.el (message-check-news-header-syntax): When checking
6389         whether the groups exist, check the right server based on
6390         `gnus-post-method'.
6391
6392 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-delay.el: New file.
6395
6396 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * mm-util.el (mm-read-coding-system): Take two arguments.
6399
6400         * gnus-sum.el (gnus-summary-show-article): Use
6401         mm-read-coding-system.
6402
6403         * gnus-art.el (article-de-quoted-unreadable):
6404         (article-de-base64-unreadable, article-wash-html):
6405         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6406
6407 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408
6409         * nnml.el (nnml-request-post): New function.  Can be used for
6410         annotations in nnml groups.
6411
6412 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6415         command.
6416
6417         * gnus-start.el (gnus-find-new-newsgroups): Use
6418         `message-make-date' instead of `current-time-string'.
6419         (gnus-ask-server-for-new-groups): Ditto.
6420         (gnus-check-first-time-used): Ditto.
6421
6422 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6425
6426 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6427
6428         * message.el (message-shorten-references): Change `maxcount' and
6429         `cut' to obey USEFOR draft 5.
6430
6431 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6432
6433         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6434         (gnus-summary-set-article-display-arrow): New function.
6435         (gnus-summary-goto-subject): Use it.
6436
6437 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-sum.el (gnus-summary-import-article): Insert date if
6440         doesn't exist.
6441
6442 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mml.el (mml-content-type-parameters): New variable.
6445         (mml-content-disposition-parameters): New variable.
6446         (mml-insert-mime-headers): Use them.
6447         (mml-parse-1): Accept charset.
6448
6449 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-group.el (gnus-group-select-group): Doc fix.
6452
6453         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6454
6455 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6458         to handle `define-derived-mode'.
6459
6460 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461         From:  Stefan Monnier  <monnier@cs.yale.edu>
6462
6463         * message.el (message-mode): Use define-derived-mode.
6464         (message-tab): message-completion-alist.
6465
6466         * imap.el (imap-interactive-login): Use make-local-variable.
6467         (imap-open): Ditto.
6468         (imap-authenticate): Ditto.
6469
6470         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6471
6472         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6473
6474 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475
6476         * message.el (message-citation-line-function): Refer to
6477         gnus-cite-attribution-suffix.
6478
6479 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6480
6481         * gnus-art.el,...: Error convention changes.
6482
6483 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6486
6487 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6490         (nnrss-read-server-data): Ditto.
6491
6492 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6495         * Cleanup files.
6496         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6497
6498 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus.el (gnus-summary-line-format): Add %o.
6501
6502         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6503         unless shell outputs something.
6504
6505 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-art.el (gnus-boring-article-headers): Better doc.
6508         (article-hide-headers): Better regexp.
6509         Suggested by Matt Swift <swift@alum.mit.edu>.
6510
6511         * nnheader.el (nnheader-max-head-length): Better doc.
6512         (nnheader-header-value): Skip spaces.
6513         (nnheader-parse-head): Remove space.
6514         Suggested by Matt Swift <swift@alum.mit.edu>.
6515
6516         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6517         (gnus-get-newsgroup-headers): Remove space.
6518
6519 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6522         (gnus-summary-reply): Use it.
6523         (gnus-summary-reply-broken-reply-to): New function.
6524         (gnus-msg-force-broken-reply-to): New function.
6525
6526         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6527
6528 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6531
6532 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * mm-decode.el (mm-external-terminal-program): New variable.
6535         (mm-display-external): Use it. Use term to display when no
6536         window-system.
6537
6538 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6539
6540         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6541         Browse->Next entries to Browse->Prev
6542
6543 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6546
6547 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6550         for the default encoding.
6551
6552         * nnrss.el (nnrss-url-field): New field.
6553         (nnrss-request-article): Add newsgroups.
6554
6555         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6556
6557 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6560
6561         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6562         (gnus-draft-setup): Remove backlog.
6563
6564 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6565
6566         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6567         Cleanup.
6568
6569 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-msg.el (gnus-bug): Erase buffer.
6572
6573         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6574
6575 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mm-decode.el (mm-attachment-override-p): Fix typo.
6578
6579 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6580
6581         * gnus-kill.el (gnus-execute): Work with the extra headers.
6582         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6583
6584 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6587         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6588
6589         * message.el (message-send-mail-real-function): New variable.
6590         (message-send-mail-partially, message-send-mail):
6591
6592         * nngateway.el (nngateway-request-post): Use it.
6593
6594         * gnus-agent.el (gnus-agentize): Use it.
6595
6596         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6597         (nnsoup-revert-variables): Use it.
6598
6599 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6600
6601         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6602         text/plain if the type doesn't match any other media types.
6603         (mm-inlined-types): Doc fix.
6604         (mm-display-inline): Revert previous change (now handled by a
6605         default type in `mm-inline-media-tests'.
6606         (mm-inlinable-p): Revive.
6607         (mm-display-part): Call `mm-inlinable-p'.
6608         (mm-attachment-override-p): Ditto.
6609         (mm-inlined-p): Doc fix.
6610
6611         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6612         well as `mm-inlined-p'.
6613
6614 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6617         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6618
6619 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620         From  Paul Jarc <prj@po.cwru.edu>
6621
6622         * message.el (message-use-mail-followup-to): New variable.
6623         (message-get-reply-headers): Use it.
6624
6625 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6626
6627         * nnheader.el (nnheader-init-server-buffer): Make sure the
6628         *nntpd* buffer is made multibyte instead of a random buffer.
6629
6630 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6633         when it returns headers.
6634
6635 2001-07-07  Simon Josefsson  <jas@extundo.com>
6636
6637         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6638         trying to fold. Thanks to Colin Walters
6639         <walters@cis.ohio-state.edu>
6640
6641 2001-07-06  Simon Josefsson  <jas@extundo.com>
6642
6643         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6644         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6645         Add information in `assert's.
6646
6647         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6648         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6649         and `nnimap-group-overview-filename', should handle all
6650         change-of-uidvalidity related issues.  But there may be other
6651         problems.)
6652
6653 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6654
6655         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6656         header name when folding.
6657
6658 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6659
6660         * mm-decode.el (mm-inlined-types): Document relationship with
6661         `mm-inline-media-tests'.
6662         (mm-display-inline): Default to displaying as plain text if no
6663         inlining handler is available.
6664         (mm-inlinable-p): Remove.
6665         (mm-inlined-p): Don't call `mm-inlinable-p'.
6666         (mm-automatic-display-p): Ditto.
6667         (mm-attachment-override-p): Ditto.
6668
6669 2001-07-04  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnimap.el (nnimap-importantize-dormant): New variable.
6672         (nnimap-request-update-info-internal): Use it.
6673         (nnimap-request-set-mark): Ditto.
6674
6675 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6676
6677         * nntp.el (nntp-send-command): don't pass a buffer argument to
6678         `point'. Only XEmacs accepts this.
6679         * nntp.el (nntp-send-command-nodelete): ditto.
6680         * nntp.el (nntp-send-command-and-decode): ditto.
6681
6682 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6683
6684         * nntp.el (nntp-open-connection-function): doc update.
6685         * nntp.el (nntp-pre-command): New.
6686         * nntp.el (nntp-via-rlogin-command): New.
6687         * nntp.el (nntp-via-telnet-command): New.
6688         * nntp.el (nntp-via-telnet-switches): New.
6689         * nntp.el (nntp-via-user-name): New.
6690         * nntp.el (nntp-via-user-password): New.
6691         * nntp.el (nntp-via-address): New.
6692         * nntp.el (nntp-via-envuser): New.
6693         * nntp.el (nntp-via-shell-prompt): New.
6694         * nntp.el (nntp-open-telnet-stream): New.
6695         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6696         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6697         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6698         * nntp.el (nntp-send-command): ditto.
6699         * nntp.el (nntp-send-command-nodelete): ditto.
6700         * nntp.el (nntp-send-command-and-decode): ditto.
6701
6702 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6703
6704         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6705         `when'.
6706
6707 2001-07-03  Simon Josefsson  <jas@extundo.com>
6708         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6709
6710         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6711
6712 2001-07-03  Simon Josefsson  <jas@extundo.com>
6713
6714         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6715         remove it (workaround XEmacs `fill-region' bug).
6716
6717 2001-07-01  Simon Josefsson  <jas@extundo.com>
6718
6719         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6720
6721 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mml2015.el (mml2015-format-error): New function.
6724         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6725         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6726         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6727
6728 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6731         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6732
6733         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6734         group variables.
6735
6736 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6739
6740         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6741         (nnrss-save-group-data): Ditto.
6742
6743         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6744
6745 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * message.el (message-do-send-housekeeping): Narrow to headers.
6748
6749 2001-06-24  Simon Josefsson  <jas@extundo.com>
6750
6751         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6752         insertion when breaking lines looked for " \t" instead of "[ \t]".
6753         (rfc2047-encode-message-header): Fold lines even if
6754         no QP encoding is done.
6755
6756 2001-06-23  Simon Josefsson  <jas@extundo.com>
6757         From Samuel Tardieu <sam@inf.enst.fr>
6758
6759         * smime.el (smime-keys): Support additional certificates.
6760         (smime-make-certfiles): New function.
6761         (smime-sign-region): Use previous variables.
6762         (smime-get-certfiles): New function.
6763         (smime-sign-buffer): Use it.
6764         (smime-verify-region): Support both CAfile and CApath.
6765
6766 2001-06-23  Simon Josefsson  <jas@extundo.com>
6767
6768         * smime.el (smime-decrypt-region): Perhaps work.
6769
6770 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6773
6774 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6775
6776         * mm-decode.el (mm-save-part): Rewrite file name.
6777         (mm-file-name-rewrite-functions): New variable.
6778         (mm-file-name-delete-whitespace): New function.
6779         (mm-file-name-trim-whitespace): New function.
6780         (mm-file-name-collapse-whitespace): New function.
6781         (mm-file-name-replace-whitespace): New variable and function.
6782
6783 2001-06-22  Simon Josefsson  <jas@extundo.com>
6784
6785         * message.el (message-make-date): Workaround locale for weekdays.
6786
6787 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * message.el (message-goto-body): Return nil if not found. (revert!)
6790
6791 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792         From Fremlin <chief@bandits.org>
6793
6794         * message.el (message-goto-body): Some messages have no header.
6795
6796         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6797
6798 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6799
6800         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6801
6802 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * message.el (message-make-date): Add week day.
6805         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6806
6807 2001-06-19  Simon Josefsson  <jas@extundo.com>
6808
6809         * message.el (message-yank-prefix): Doc fix.
6810         (message-yank-cited-prefix): Ditto.
6811         (message-delete-not-region): Keep citation prefix on first line,
6812         if possible and appropriate.
6813
6814 2001-06-19  Simon Josefsson  <jas@extundo.com>
6815
6816         * imap.el (imap-process-connection-type): New variable.
6817         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6818         recent `imtest's work completely (no line length issues), while
6819         making making old `imtest's unusable.  Thanks to NAGY Andras
6820         <nagya@inf.elte.hu> for his work.
6821
6822 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6823
6824         * imap.el (imap-ssl-program): Add -quiet to shut up
6825         OpenSSL/SSLeay's internal debug talk.
6826
6827 2001-06-19  Matt Armstrong <matt@lickey.com>
6828
6829         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6830         server.
6831
6832 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * nnmail.el (nnmail-article-buffer): New variable.
6835         (nnmail-split-incoming): Use it.
6836
6837 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6838
6839         * qp.el (quoted-printable-decode-region): If called interactively,
6840         use coding-system-for-read.
6841
6842 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * message.el (message-check-news-header-syntax): Check Reply-To.
6845
6846 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * mml.el (mml-parse-1): Use message options.
6849
6850         * message.el (message-do-fcc): Don't do anything if there is no
6851         FCC.
6852
6853 2001-06-16  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6856         (nnimap-expunge-search-string): New variable.
6857         (nnimap-request-expire-articles): Use it.
6858
6859 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * message.el (message-send-mail-with-qmail): wrong exit status is
6862         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6863
6864 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-art.el (article-strip-multiple-blank-lines): Use
6867         delete-region instead of replace-match.
6868
6869 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6872         (nnweb-google-wash-article): Ditto.
6873
6874 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6875
6876         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6877
6878 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6881         specs.
6882
6883 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus.el (gnus-email-address): Move it here.
6886
6887         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6888         requested.
6889         (article-de-base64-unreadable): Ditto.
6890         (article-wash-html): Ditto.
6891
6892 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-options-set-recipient): Don't add ", "
6895         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6896
6897 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6900
6901 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6904         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6905
6906         * nnrss.el (nnrss-node-text): Node might be nil.
6907
6908 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6911         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6912
6913         * nnrss.el (nnrss-group-alist): More items.
6914
6915 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6918
6919 2001-06-03  Dale Hagglund  <rdh@best.com>
6920
6921         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6922         restrict clauses.
6923
6924 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         From Benjamin Rutt <brutt+news@bloomington.in.us>
6927
6928         * message.el (message-wide-reply-confirm-recipients): New variable.
6929
6930 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6931
6932         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6933         fix so it works with XEmacs.
6934
6935 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6938         headers.
6939
6940 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * nnrss.el: Fix a few bugs.
6943
6944 2001-06-05  Simon Josefsson  <jas@extundo.com>
6945
6946         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6947         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6948
6949 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6950
6951         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6952         binary so that we don't transmit ISO 2022 garbage to the process.
6953         This is needed under XEmacs.
6954
6955 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6956
6957         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6958         autoloaded incorrectly below because ssl-program-* is bound.)
6959         Thanks to Amos Gouaux for report.
6960
6961 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6962
6963         * imap.el (imap-kerberos4-open):
6964         (imap-gssapi-open):
6965         (imap-ssl-open):
6966         (imap-network-open):
6967         (imap-shell-open):
6968         (imap-starttls-open): Set buffer to workaround spurious
6969         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6970         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6971         Colman <colman@ppllc.com> for report.
6972
6973 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-sum.el (gnus-summary-catchup): New argument.
6976         (gnus-summary-catchup-from-here): New function.
6977
6978 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979
6980         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6981         back, then insert glyph.  (Before, the glyph was inserted first,
6982         then the newline.)  This works around a behavior in XEmacs where
6983         it is not possible to insert a character after a glyph which is at
6984         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6985
6986 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6989
6990         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6991         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6992         mm-destroy-postponed-undisplay-list): New functions.
6993         (mm-display-external): Use them.
6994
6995 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6998         `default-low' when evaluating `gnus-summary-highlight'.
6999         From Raja R Harinath <harinath@cs.umn.edu>.
7000
7001 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7002
7003         * message.el (message-yank-cited-prefix): New variable.
7004         (message-indent-citation): Use it.
7005
7006         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7007         as details.
7008         (mml2015-mailcrypt-clear-verify): Ditto.
7009
7010 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7011         From Nevin Kapur <nevin@jhu.edu>.
7012
7013         * gnus-sum.el (gnus-summary-default-high-score,
7014         gnus-summary-default-low-score): New variables.
7015         (gnus-summary-highlight): Use them.
7016
7017 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7018
7019         * message.el (message-mail): pass the 'send-actions argument to
7020         `message-setup'.
7021
7022 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7023         From Raymond Scholz <ray-2001@zonix.de>
7024
7025         * gnus-art.el (gnus-mime-view-part-as-charset):
7026         (gnus-mime-internalize-part): Doc fixes.
7027
7028 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7029
7030         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7031         status lines without any text ("^215$").
7032
7033 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * nnrss.el (nnrss-check-group): Reverse.
7036
7037 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7038
7039         * message.el (message-get-reply-headers):
7040         (message-followup): Fix typo, suggested by David Green
7041         <dgreen@uab.edu>
7042
7043 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7046
7047         * nnrss.el (nnrss-open-server): Read server data when it is called.
7048         (nnrss-request-expire-articles): Fix.
7049
7050 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * message.el (message-do-send-housekeeping): mail-abbrevs may
7053         rename buffer behind Gnus.
7054
7055 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7058         (nnrss-group-alist): Add more resources.
7059         (nnrss-check-group): Ignore errors.
7060
7061 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7064
7065         * nnslashdot.el (nnslashdot-request-list): Add time.
7066         (nnslashdot-request-expire-articles): New function.
7067
7068         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7069         secondary methods too.
7070
7071 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * message.el (message-use-followup-to): Set default value to t.
7074
7075 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7076
7077         * message.el (message-dont-reply-to-names): Fix documentation.
7078         (message-get-reply-headers): Use Mail-Followup-To only for wide
7079         replies.
7080
7081 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7084         correctly.
7085         (nnrss-check-group): Use time.
7086
7087 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7088
7089         * gnus.el: Oort Gnus v0.03 is released.
7090
7091 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7094         group.
7095
7096 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7099
7100 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * nnultimate.el (nnultimate-retrieve-headers): Return all
7103         available headers.
7104
7105         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7106         (gnus-get-newsgroup-headers-xover): Use it.
7107
7108 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7111
7112 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7115
7116 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7119         disable it.
7120
7121         * gnus.el (gnus-info-nodes): Remove a few The's.
7122
7123 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * mail-source.el (mail-source-movemail): Call-process may return a
7126         signal description string.
7127
7128         * gnus-start.el (gnus-read-newsrc-el-file):
7129         gnus-newsrc-file-version may be nil.
7130
7131         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7132         Suggested by Michael Sperber [Mr. Preprocessor]
7133         <sperber@informatik.uni-tuebingen.de>.
7134
7135 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7136
7137         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7138
7139 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7140
7141         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7142         fontify HANDLE.
7143
7144 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7145
7146         * smime.el (smime-ask-passphrase): Rework to return value.
7147         (smime-sign-region): Rework to bind value and use it.
7148         (smime-decrypt-region): Ditto.
7149
7150 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7151         Committed by Simon Josefsson  <simon@josefsson.org>
7152
7153         * smime.el (smime-ask-passphrase): New function.
7154         (smime-sign-region): Use it.
7155         (smime-encrypt-cipher): New variable.
7156         (smime-decrypt-region): Ditto.
7157
7158 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7159         Committed by Simon Josefsson  <simon@josefsson.org>
7160
7161         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7162         the log.
7163
7164 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7165
7166         *gnus.el: Oort Gnus v0.02 is released.
7167
7168 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7169
7170         * gnus.el: Oort Gnus v0.01 is released.
7171
7172 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-sum.el (gnus-summary-highlight): Highlight read
7175         undownloaded articles as read articles.
7176
7177         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7178         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7179         articles, even read ones, as such.
7180
7181         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7182         (gnus-find-matching-articles): New function.
7183         (gnus-summary-limit-include-matching-articles): New command.
7184         (gnus-summary-limit-include-thread): Include articles that have
7185         matching subjects.
7186         (gnus-offer-save-summaries): Clean up.
7187
7188 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7189
7190         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7191
7192 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193         From Jason Merrill <jason_merrill@redhat.com>
7194
7195         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7196
7197 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7201         newsgroup names when the original article is a news message.
7202
7203 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7206         supported. Suggest by Jim Meyering <jim@meyering.net>.
7207
7208 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7209         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7210
7211         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7212         regexp in nnmail-split-fancy.
7213
7214 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7215
7216         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7217
7218 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7219
7220         * message.el (message-send-mail): Improve the interaction with the
7221         user.
7222
7223 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7224
7225         * imap.el (imap-message-copy): Work around buggy servers that
7226         doesn't send TRYCREATE tags.
7227
7228 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7229
7230         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7231
7232 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7235         date.
7236
7237 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7240         lives.
7241
7242 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-art.el (gnus-parse-news-url): New function.
7245         (gnus-button-handle-news): New function.
7246         (gnus-button-alist): Point to new functions.
7247
7248         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7249
7250         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7251         gnus-format-specs.
7252
7253         * message.el (message-check-news-header-syntax): Question even
7254         when Gnus doesn't know the group names.
7255         (message-send-news): Clean up.
7256
7257         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7258         exited on purpose without saving.
7259
7260         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7261
7262 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-score.el (gnus-score-orphans): Clean up.
7265
7266         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7267
7268         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7269         later.
7270
7271         * gnus-start.el (gnus-close-all-servers): Find the right items to
7272         close.
7273
7274         * qp.el (quoted-printable-decode-region): Just message
7275         malformation; don't quit.
7276
7277 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278         From Gerd Moellmann <gerd@gnu.org>.
7279
7280         * gnus.el (gnus-interactive): A typo.
7281
7282 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7286         `assq-delete-all', if that function exists; otherwise use the old
7287         definition. Documentation changed to match the one in
7288         `assq-delete-all'.
7289
7290 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-start.el (gnus-close-all-servers): New function.
7293
7294         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7295         (gnus-server-remove-denials): Clean up.
7296
7297         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7298         keystroke.
7299
7300 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * message.el (message-send-news): Message where we are sending.
7303         (message-send-mail): Ditto.
7304
7305         * gnus.el (gnus-server-string): New function.
7306
7307         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7308
7309         * mm-decode.el (mm-default-directory): Customized.
7310         (mm-tmp-directory): Ditto.
7311
7312         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7313         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7314         or Chars.
7315         (gnus-summary-line-format-alist): ?l is now a string.
7316         (gnus-summary-prepare-threads): Output ? for unknown lines.
7317         (gnus-summary-insert-line): Ditto.
7318         (gnus-summary-print-article): Unbalanced parentheses.
7319
7320         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7321         out whether new stuff has arrived.
7322
7323 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7324
7325         * gnus-sum.el: Let printing work on ttys on Emacs.
7326
7327 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7330         when forcing news.
7331
7332         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7333         command.
7334
7335 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7336
7337         * message.el (message-set-auto-save-file-name): Don't use
7338         asterisks under nt.
7339
7340 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7343         lists of articles.
7344
7345         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7346
7347         * gnus-msg.el (gnus-put-message): Clean up.
7348         (gnus-summary-reply): Mark all replied-to articles as replied to.
7349         (gnus-inews-add-send-actions): Also mark as forwarded.
7350         (gnus-summary-mail-forward): Mark as forwarded.
7351
7352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7353         of articles.
7354         (gnus-summary-mark-article-as-forwarded): Ditto.
7355
7356         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7357         forwarded.
7358         (gnus-summary-mail-forward): Clean up.
7359
7360         * gnus.el (gnus-article-mark-lists): Added forward.
7361
7362         * gnus-sum.el (gnus-forwarded-mark): New variable.
7363         (gnus-summary-prepare-threads): Use it.
7364         (gnus-summary-update-secondary-mark): Ditto.
7365         (gnus-newsgroup-forwarded): New variable.
7366
7367 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7370         (gnus-summary-very-wide-reply): New command and keystroke.
7371         (gnus-summary-very-wide-reply-with-original): Ditto.
7372
7373         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7374         (gnus-score-adaptive): Use it.
7375
7376         * gnus-start.el (gnus-get-unread-articles): Clean up.
7377
7378 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7381         boards.
7382
7383 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7384
7385         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7386         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7387
7388 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * nnultimate.el (nnultimate-retrieve-headers): Understand
7391         long-form month names.
7392
7393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-sum.el (gnus-summary-show-all-headers):
7396         gnus-article-show-all-headers is broken. Use
7397         gnus-summary-toggle-header instead.
7398
7399         * mml2015.el (mml2015-gpg-extract-from): No error.
7400
7401 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7403
7404         * mml2015.el (mml2015-gpg-extract-from): New function.
7405         (mml2015-gpg-verify): Use it.
7406         (mml2015-gpg-clear-verify): Use it.
7407
7408 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-setup-fill-variables): Use
7411         fill-paragraph-function.
7412         (message-fill-paragraph): Take an argument.
7413         (message-newline-and-reformat): Take another argument.
7414
7415 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7418
7419 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-forward): local-variable-p takes an extra
7422         argument in XEmacs.
7423
7424 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7425
7426         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7427         `nnimap-use-nov-p' (it really tested the negative).
7428         (nnimap-retrieve-headers): Use it.
7429
7430 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7431
7432         * message.el (message-generate-headers-first): Update doc.
7433
7434 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7435
7436         * gnus.el (gnus-summary-line-format): Typo.
7437
7438 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7439
7440         * mailcap.el (mailcap-mime-data): Add application/sieve.
7441         (mailcap-mime-extensions): Add .siv, .xls.
7442
7443 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444         From Christoph Conrad <christoph.conrad@gmx.de>
7445
7446         * gnus-score.el (gnus-summary-lower-thread): Typo.
7447
7448 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * message.el (message-forward-decoded-p): New variable.
7451         (message-forward-subject-author-subject): Use it.
7452         (message-make-forward-subject): Use it.
7453         (message-forward): Use it.
7454
7455         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7456
7457         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7458         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7459
7460 ;;Has been fixed -- zsh.
7461 ;;2001-03-05  Dave Love  <fx@gnu.org>
7462 ;;
7463 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7464 ;;      Move it after definition of mm-coding-system-p.
7465 ;;
7466 2001-03-01  Dave Love  <fx@gnu.org>
7467
7468         * mm-util.el (mm-inhibit-file-name-handlers): Add
7469         image-file-handler.
7470
7471 2001-02-11  Dave Love  <fx@gnu.org>
7472
7473         * message.el (message-signature-file): Fix doc, :type.
7474
7475 2001-02-08  Dave Love  <fx@gnu.org>
7476
7477         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7478         (message-posting-charset): Defvar when compiling again.
7479         (rfc2047-encodable-p): Require message.
7480
7481         * gnus-sum.el (gnus-alter-articles-to-read-function):
7482         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7483
7484 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * nnrss.el: New file.
7487
7488 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7492         `skip-chars-forward'.
7493
7494 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * nndraft.el (nndraft-request-group): Restore auto save files if
7497         the original files do not exist.
7498
7499 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7502         SCORE paths.
7503
7504         * mm-decode.el (mm-dissect-buffer): Call
7505         mail-extract-address-components only if necessary.
7506
7507 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7510         directory part.
7511         (gnus-score-search-global-directories): Use file-directory-p.
7512
7513         * gnus-score.el (gnus-score-score-files-1): Use
7514         gnus-kill-files-directory.
7515         From Adrian Aichner <adrian@xemacs.org>.
7516
7517 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus.el (charset): Move here from gnus-sum.el.
7520
7521 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mml.el (mml-preview): Disable local map.
7524
7525         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7526         gnus-article-post-menu here.
7527
7528         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7529         if it has not been made.
7530
7531 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-art.el (gnus-article-describe-key): Map key to event.
7534         (gnus-article-describe-key-briefly): Ditto
7535
7536 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7539
7540 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541         From Katsumi Yamaoka <yamaoka@jpl.org>.
7542
7543         * dgnushack.el (coerce, merge, subseq): defmacro.
7544
7545 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7548         A fake defalias in nndraft.el results a not-activated bug in
7549         uncompiled versions.
7550
7551 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7552         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-util.el (gnus-split-references): Handle malformed References:.
7555
7556 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7559
7560 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561         From NAGY Andras <nagya@inf.elte.hu>.
7562
7563         * gnus.el (gnus-parameters): Typo.
7564
7565 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus.el (gnus-read-method): Remove redundancy.
7568
7569 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7572         (nnslashdot-request-list): Use it.
7573
7574 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnml.el (nnml-generate-active-info): Fix the case when there is
7577         no file.
7578
7579         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7580         (gnus-summary-create-article): New function.
7581
7582         * gnus-group.el (gnus-group-mark-article-read): New function.
7583
7584         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7585
7586         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7587
7588 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-art.el (gnus-article-edit-done): Don't use
7591         gnus-article-edit-exit.
7592         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7593
7594         * gnus.el (gnus-parameters): New variable.
7595         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7596         (gnus-parameters-get-parameter): New function.
7597         (gnus-group-find-parameter): Use it.
7598
7599 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7600
7601         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7602         change of default value to `current'.
7603
7604 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nneething.el (nneething-get-head): Insert unreadable file too.
7607
7608 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7611
7612         * webmail.el (webmail-type-definition): Deja is bought by google.
7613
7614 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-sum.el (gnus-fetch-headers): New function.
7617         (gnus-select-newsgroup): Use it.
7618         (gnus-summary-insert-articles): New function.
7619         (gnus-summary-insert-old-articles): New function.
7620         (gnus-summary-insert-new-articles): New function.
7621
7622         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7623         (gnus-group-list-active): Ditto.
7624         * gnus-sum.el (gnus-set-mode-line): Ditto.
7625         (gnus-summary-read-group-1): Ditto.
7626
7627 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7630         current topic.
7631
7632 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * smiley.el (gnus-smiley-display): Don't do widening.
7635
7636         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7637         within body.
7638
7639         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7640
7641         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7642         New variable.
7643         (gnus-mime-display-multipart-related-as-mixed): New variable.
7644         (gnus-mime-display-part): Use them.
7645
7646 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7649         something special.
7650
7651 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7654         (nnweb-request-article): Call reference if exists.
7655         (nnweb-type-definition): Dejanews is bought by google.com.
7656         Beta!
7657
7658 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7661
7662 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7663
7664         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7665         gnus-article-sort-functions.
7666         (gnus-article-sort-functions): Doc fix.  Refer to
7667         gnus-thread-sort-functions.
7668
7669 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670         From Paul Jarc <prj@po.cwru.edu>.
7671
7672         * message.el (message-get-reply-headers): More fixes.
7673
7674 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7675         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * message.el (message-get-reply-headers): Fix bug with
7678         Mail-Followup-To/to-address interaction.
7679
7680 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7683         gnus-article-copy.
7684
7685 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * message.el (message-do-send-housekeeping): Rename to a better
7688         name.
7689
7690 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * message.el (message-cancel-news): Check article first, then ask
7693         yes or no.
7694
7695 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7698
7699 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-range.el (gnus-range-normalize): New function.
7702
7703 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7704
7705         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7706
7707 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7710
7711         * nnagent.el (nnagent-request-regenerate): New function.
7712
7713         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7714
7715         * nnml.el (nnml-generate-nov-databases): Accept argument
7716         server. Don't open server if it is opened.
7717         (nnml-request-regenerate): Use it. Change to deffoo.
7718
7719 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7720         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus.el (gnus-define-group-parameter): Fix.
7723
7724 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus.el (gnus-define-group-parameter): Improved.
7727
7728         * gnus-sum.el (charset): Define parameter.
7729         (ignored-charsets): Ditto.
7730         (gnus-summary-setup-default-charset): Use them.
7731
7732         * gnus-start.el (gnus-read-descriptions-file): Use them.
7733
7734         * gnus-cus.el (gnus-group-parameters): Remove them.
7735
7736 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7739
7740 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-summary-read-group-1): Remove
7743         gnus-summary-set-local-parameters.
7744         (gnus-summary-setup-buffer): Put it here.
7745
7746 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus.el (to-address): Define parameter.
7749         (to-list): Ditto.
7750         * gnus-art.el (article-hide-boring-headers): Use them.
7751         * gnus-msg.el (gnus-post-news): Ditto.
7752         * gnus-cus.el (gnus-group-parameters): Remove them.
7753
7754 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-draft.el (gnus-draft-reminder): New function.
7757
7758         * gnus-art.el (gnus-sender-save-name): New function.
7759
7760 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * mm-util.el (mm-mime-charset): Error message.
7763
7764 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-check-news-body-syntax): Don't check mml lines.
7767
7768 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7771         subscribe.
7772
7773         * gnus-start.el (gnus-call-subscribe-functions): New function.
7774         (gnus-find-new-newsgroups): Use it.
7775         (gnus-ask-server-for-new-groups): Use it.
7776         (gnus-check-first-time-used): Use it.
7777         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7778         (gnus-subscribe-options-newsgroup-method): Ditto.
7779         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7780         return .
7781
7782 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * gnus-cus.el (gnus-score-customize): Doc fix.
7785
7786 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7787
7788         * dgnushack.el (my-getenv): Typo.
7789
7790 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7793
7794 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7797
7798         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7799         (gnus-treatment-function-alist): Use it.
7800         (article-remove-leading-whitespace): New function.
7801         (gnus-article-make-menu-bar): Use it.
7802
7803         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7804         remove-leading-whitespace.
7805         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7806         because of conflict.
7807
7808 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * Makefile.in: Hack generating gnus-load.el.
7811         * dgnushack.el: Ditto.
7812         * gnus-load.el: Remove it.
7813
7814 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * dgnushack.el : Add URLDIR.
7817
7818         * Makefile.in (EMACS_COMP): Ditto.
7819
7820 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-cus.el (gnus-score-customize): Error on no score file.
7823
7824 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * mm-decode.el (mm-merge-handles): New function.
7827
7828         * mm-view.el (mm-inline-message): Use it.
7829         (mm-view-message): Ditto.
7830
7831         * mm-partial.el (mm-inline-partial): Ditto.
7832
7833         * mm-extern.el (mm-inline-external-body): Ditto.
7834
7835         * gnus-art.el (gnus-mime-view-part): Ditto.
7836         (gnus-mime-view-part-as-type): Ditto.
7837         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7838         cases.
7839
7840 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * message.el (message-cancel-news): Allow to shoot foot.
7843         (message-supersede): Ditto.
7844
7845 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7846
7847         * gnus-sum.el (gnus-simplify-subject-re): Use
7848         message-subject-re-regexp.
7849
7850 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * nnmail.el (nnmail-expiry-target-group): Bind
7853         nnmail-cache-accepted-message-ids to nil.
7854
7855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7856         coding system.
7857
7858 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * qp.el (quoted-printable-encode-region): Make sure characters are
7861         between 00 and FF.  Don't check charset.
7862
7863         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7864         in Emacs 20.
7865         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7866
7867 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * message.el (message-make-forward-subject): Argument decoded.
7870         (message-forward): Use it when digest.
7871
7872         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7873         buffer.
7874
7875 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876
7877         * message.el (message-generate-headers-first): Doc fix.
7878
7879 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-art.el (article-make-date-line): Error proof.
7882
7883 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-group.el (gnus-group-listing-limit): New variable.
7886         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7887
7888         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7889
7890 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-newline-and-reformat): Special case for
7893         breaking at BOL.
7894
7895 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7896
7897         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7898         message/rfc822.
7899
7900 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message.el (message-encode-message-body): Don't insert
7903         Content-Type if it is inside a mail.
7904
7905 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7908         gnus-article-commands-menu.
7909
7910         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7911         in Emacs.
7912
7913         * gnus-start.el (gnus-read-descriptions-file): Use
7914         gnus-group-name-charset and gnus-group-charset-alist.
7915
7916 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7919         active region.
7920
7921         * gnus-start.el (gnus-group-change-level): Remove from both
7922         gnus-zombie-list and gnus-killed-list.
7923
7924 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7927         gnus-subscribe-topics.
7928
7929         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7930
7931 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-art.el (gnus-article-make-menu-bar): Make
7934         gnus-article-post-menu.
7935
7936         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7937
7938         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7939
7940         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7941
7942         * message.el (message-mode-menu): Ditto.
7943
7944         * gnus-art.el (defvar): eval-when-compile.
7945
7946 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-agent.el (gnus-agentize): Fix doc.
7949
7950 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7951
7952         * mml.el (mml-preview): Bind `q'.
7953
7954 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7957
7958 2001-01-31  Dave Love  <fx@gnu.org>
7959
7960         * mm-util.el (mm-mime-mule-charset-alist)
7961         (mm-find-mime-charset-region): Consider mule-utf-8.
7962
7963 2001-01-31  Dave Love  <fx@gnu.org>
7964
7965         * gnus-art.el (gnus-article-x-face-command)
7966         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7967         :version.
7968
7969 2001-01-26  Dave Love  <fx@gnu.org>
7970
7971         * mm-util.el (mm-multibyte-string-p): New.
7972
7973 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7974 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7975 ;;      string-as-multibyte on class.  Clarify line-folding.
7976         (quoted-printable-encode-string): Make temp buffer inherit
7977         string's multibyteness.
7978
7979 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7980
7981         * nnheader.el (toplevel): Don't require `gnus-util' at
7982         compile-time; this creates a circular dependency, and prevents
7983         a bootstrap.
7984
7985 2001-01-22  Andreas Schwab  <schwab@suse.de>
7986
7987         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7988
7989 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7992
7993         * gnus-art.el (article-hide-list-identifiers): Ditto.
7994
7995         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7996
7997 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8000
8001         * gnus-art.el (article-hide-list-identifiers): Similar.
8002
8003 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8004
8005         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8006
8007 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8010
8011 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-util.el (gnus-string-equal): New function.
8014
8015         * gnus-art.el (article-hide-boring-headers): Use it.
8016
8017 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8018
8019         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8020
8021 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8024
8025 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8028         command if there is not last-saver.
8029
8030 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * nntp.el (nntp-open-connection): 201 is possible.
8033
8034 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8037         (rfc2047-charset-encoding-alist): Add big5.
8038
8039 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8042         (gnus-agent-remove-server): Ditto.
8043         (autoload): gnus-server-update-server.
8044
8045         * gnus-srvr.el (gnus-server-line-format): Add %a.
8046         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8047         (gnus-server-insert-server-line): Use it.
8048
8049 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8052         GB2312 and Big5.
8053
8054 2001-01-24  Simon Josefsson  <sj@extundo.com>
8055
8056         * mail-source.el (mail-sources): Add :program specifier to IMAP
8057         mail source.
8058         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8059
8060 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8063
8064 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * nntp.el (nntp-wait-for): Return the success code.
8067         (nntp-open-connection): Use it.
8068
8069 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8072
8073 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8076
8077 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8080         argument. Allow to print several articles in one file.
8081
8082 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * webmail.el (webmail-type-definition): netaddress changes.
8085
8086 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus.el: Fix copyright. Remove trailing spaces.
8089
8090         * message.el (message-forward): Use mule4.
8091
8092 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mm-util.el (mm-string-as-unibyte): New function.
8095
8096         * message.el (message-forward): Use it.
8097
8098 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * message.el (message-cite-original-without-signature): Don't peel
8101         off the blank line.
8102         (message-get-reply-headers): Add Cc if it is not in follow-to.
8103
8104 2001-01-20  Simon Josefsson  <sj@extundo.com>
8105
8106         * mm-decode.el (mm-handle-multipart-from): Add.
8107         (mm-dissect-buffer): Save From: header value.
8108         (mm-security-from): Remove.
8109         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8110
8111         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8112         instead of `mml-security-from'.  Protect null from value.
8113
8114 2001-01-20  Simon Josefsson  <sj@extundo.com>
8115
8116         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8117         application/vnd.ms-excel attachments.
8118
8119 2001-01-19  Simon Josefsson  <sj@extundo.com>
8120
8121         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8122
8123 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * message.el (message-ignored-mail-headers): Ditto.
8126
8127 2001-01-19  Simon Josefsson  <sj@extundo.com>
8128
8129         * message.el (message-ignored-news-headers): Only search beginning
8130         of line.
8131
8132 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8133
8134         * message.el (message-send-mail): Content-Type may not be there.
8135
8136 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8139         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8140
8141         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8142         not.
8143
8144 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8147         non-native groups.
8148
8149 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * message.el (message-yank-original): Understand
8152         universal-argument.
8153
8154 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8157         (article-hide-boring-headers): Ditto.
8158
8159         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8160
8161 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8164         one.
8165
8166 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8167
8168         * message.el (message-make-in-reply-to): Add comment to message-id
8169         (old syntax, see 2000-08-02 change).
8170
8171 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8174         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8175         (gnus-button-reply): Ditto.
8176
8177 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179         * gnus-art.el (article-display-x-face): Fix.
8180
8181 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-art.el (article-display-x-face): Use
8184         gnus-original-article-buffer.
8185
8186 2001-01-15  Jack Twilley <jmt@tbe.net>
8187
8188         * message.el (message-add-header): Move to point-max.
8189
8190 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8191
8192         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8193         nil, improve documentation.
8194         (smime-certificate-directory): Comment out false hints (until it
8195         is implemented).
8196
8197         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8198         there aren't any keys.
8199         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8200         verify certificate.  Default is changed to only check integrity.
8201         Improved security status texts.  If a certificate doesn't contain
8202         a email address, don't fail.
8203
8204         * smime.el (smime-noverify-region):
8205         (smime-noverify-buffer): New functions.  Verifies integrity only.
8206
8207 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8210
8211 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8214         (gnus-remove-some-windows): Ditto.
8215
8216 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-art.el (article-make-date-line): 11th.
8219
8220 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8223         (mml2015-gpg-sign): Ditto.
8224
8225 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8228         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8229
8230 2001-01-08  Dave Love  <fx@gnu.org>
8231
8232         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8233         single character.
8234
8235         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8236
8237         * message.el: Doc and message fixes.
8238         (message-send-rename-function)
8239         (message-make-forward-subject-function)
8240         (message-send-mail-function, message-reply-to-function)
8241         (message-wide-reply-to-function, message-followup-to-function)
8242         (message-distribution-function, message-auto-save-directory): Fix
8243         :type.
8244
8245         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8246         proceeding after warnings.  Amend multipart warning message.
8247
8248 2001-01-04  Dave Love  <fx@gnu.org>
8249
8250         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8251         compiling.
8252         (gnus-make-directory): Require nnmail.
8253
8254         * mm-decode.el (mm-inline-media-tests): Add
8255         image/x-portable-bitmap.
8256         (mm-get-image): Grok pbm.
8257
8258 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8259
8260         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8261
8262 2001-01-09  Didier Verna  <didier@xemacs.org>
8263
8264         * dgnushack.el (dgnushack-compile): give a dummy value to
8265         `gnus-xmas-glyph-directory' for the time of compilation.
8266         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8267         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8268         * gnus-art.el: ditto.
8269         * gnus-group.el: ditto.
8270         * gnus-salt.el: ditto.
8271         * gnus-sum.el: ditto.
8272         * gnus-topic.el: ditto.
8273         * gnus-xmas.el (gnus-xmas-define): see above.
8274         * gnus-xmas.el (gnus-xmas-redefine): see above.
8275         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8276         non-continuable error when the directory can't be found.
8277
8278 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8281         handle.
8282         * gnus-art.el (gnus-mime-view-part): Copy it.
8283         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8284
8285 2001-01-09  Michael Downes <mjd@ams.org>
8286
8287         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8288
8289 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8292         orig-file. Use ',source.
8293
8294 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8297         (gnus-xmas-group-startup-message):
8298         Detect gnus-xmas-glyph-directory when it is nil.
8299
8300 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * pop3.el (pop3-get-message-count): Andrew Innes
8303         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8304
8305 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8308
8309         * time-date.el (time-to-number-of-days): New function.
8310
8311 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8312
8313         * nnslashdot.el (nnslashdot-request-list): Always get the right
8314         sid.
8315
8316 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-minibuffer-local-map): New keymap.
8319         (message-read-from-minibuffer): Use it.
8320         * gnus-msg.el (gnus-summary-resend-message): Use it
8321
8322 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-start.el (gnus-display-time-event-handler): New function.
8325         (gnus-after-getting-new-news-hook): Use it.
8326
8327 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * message.el (message-ignored-mail-headers): Add draft header.
8330
8331 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8334         excursion.
8335
8336         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8337
8338 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8339
8340         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8341
8342 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * qp.el (quoted-printable-decode-region): Don't backward-char.
8345
8346 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-draft.el: Mark articles as replied.
8349
8350         * gnus-sum.el (gnus-summary-add-mark): New function.
8351
8352         * gnus-group.el (gnus-add-mark): New function.
8353
8354         * gnus-sum.el (gnus-summary-buffer-name): New function.
8355         (gnus-summary-setup-buffer): Use it.
8356
8357         * gnus-draft.el: Set things up with the right post method and
8358         stuff.
8359
8360         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8361
8362         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8363
8364         * gnus.el (gnus-draft-meta-information-header): New variable.
8365
8366 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-art.el (gnus-treatment-function-alist): Move the date
8369         functions before the header sorting functions.
8370
8371         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8372
8373         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8374         Don't (push "/usr/share/emacs/site-lisp" load-path).
8375
8376         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8377         to empty fill prefixes.
8378
8379 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8382         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8383
8384 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8387
8388         * nnml.el (autoload): Move to nnheader.el.
8389
8390         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8391         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8392         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8393         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8394
8395 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-art.el (article-make-date-line): Get the hours right.
8398         (gnus-ignored-headers): More hiding.
8399
8400         * nnmail.el (nnmail-expiry-wait): Not an integer.
8401
8402         * message.el (message-goto-body): Only expand abbrev when called
8403         interactively.
8404         (message-make-lines): Use it.
8405
8406 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8409
8410 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8411
8412         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8413         include the expunged articles.
8414
8415         * gnus-group.el (gnus-group-sort-by-server): New function.
8416
8417         * gnus.el (gnus-method-to-server-name): New function.
8418         (gnus-group-prefixed-name): Use it.
8419
8420         * gnus-group.el (gnus-group-sort-function): Doc fix.
8421         (gnus-group-sort-groups-by-server): New command.
8422
8423 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-art.el (gnus-treat-date-english): New variable.
8426         (article-date-english): New command.
8427         (gnus-english-month-names): New variable.
8428         (article-make-date-line): Do 'english.
8429
8430         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8431         after the fill prefix.
8432
8433         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8434         score...".
8435
8436         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8437
8438         * message.el (message-mode-map): Bind comment-region.
8439
8440         * gnus-art.el (gnus-mime-display-part): Let w3 display
8441         multipart/related.
8442
8443         * mm-bodies.el (mm-long-lines-p): New function.
8444         (mm-body-encoding): Use it.
8445         (mm-body-encoding): Encode articles with lines longer than 1000
8446         characters.
8447
8448 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mm-util.el (mm-enable-multibyte): Use
8451         default-enable-multibyte-characters.
8452         (mm-enable-multibyte-mule4): Ditto.
8453         (mm-disable-multibyte): Test XEmacs.
8454         (mm-disable-multibyte-mule4): Ditto.
8455         (mm-with-unibyte-current-buffer): Simplified.
8456         (mm-with-unibyte-current-buffer-mule4): Ditto.
8457
8458 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8461
8462         * nnheader.el (nnheader-string-as-multibyte): New alias.
8463
8464         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8465
8466         * gnus-uu.el (gnus-message-process-mark): New function.
8467         (gnus-uu-mark-by-regexp): Use it.
8468         (gnus-new-processable): New function.
8469
8470 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8471
8472         * gnus-sum.el (gnus-no-mark): New variable.
8473
8474 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8477         backslashes.
8478
8479 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8480
8481         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8482         definition.
8483
8484 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8487
8488         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8489         XEmacs.
8490
8491 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8492
8493         * mml.el (mml-read-tag): Save tag location.
8494
8495 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8496
8497         * starttls.el: Sync with Emacs 21.
8498
8499 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * message.el (message-mail): Support yank-action.
8502
8503         * message.el (message-setup): Revoke the last change.
8504
8505 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8508         <jvromans@squirrel.nl>.
8509
8510 2000-12-24  Simon Josefsson  <sj@extundo.com>
8511
8512         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8513         mailing list junk at end of part.
8514
8515 2000-12-23  Simon Josefsson  <sj@extundo.com>
8516
8517         * nnimap.el (nnimap-expiry-target): New function.
8518         (nnimap-request-expire-articles): Use it.
8519
8520 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus.el (gnus-group-parameters-more): New variable.
8523         * gnus-cus.el (gnus-group-customize): Use it.
8524
8525         * gnus.el (gnus-define-group-parameter): New macro.
8526         (auto-expire): Use it
8527         (total-expire): Use it.
8528         * gnus-art.el (banner): Use it.
8529
8530         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8531         <ljz@asfast.com>.
8532
8533 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-topic.el (gnus-topic-create-topic): Use list.
8536
8537         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8538         before binding gnus-default-article-saver.
8539
8540         * gnus-sum.el (gnus-summary-save-article):
8541         (gnus-summary-pipe-output):
8542         (gnus-summary-save-article-mail):
8543         (gnus-summary-save-article-rmail):
8544         (gnus-summary-save-article-file):
8545         (gnus-summary-write-article-file):
8546         (gnus-summary-save-article-body-file): Ditto.
8547
8548         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8549
8550 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-art.el (gnus-mime-security-button-map):
8553         (gnus-mime-button-map): Add parent.
8554
8555 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * messagexmas.el (message-xmas-redefine): New function.
8558
8559         * message.el: Use it.
8560
8561         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8562
8563         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8564
8565 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8568         malformatted messages.
8569
8570 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * mm-util.el (mm-image-load-path): New function.
8573
8574         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8575
8576         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8577
8578         * message.el (message-tool-bar-map): Use it.
8579
8580         * Makefile.in (install-el): New rule.
8581
8582 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-art.el (article-treat-dumbquotes): Quote \.
8585
8586 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8589         Emacs 20 runs on a terminal.
8590
8591 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8594
8595         * mml.el (gnus-add-minor-mode): Autoload.
8596
8597         * message.el (message-forward): Save-restriction.
8598
8599 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8602         Paul Stevenson <p.stevenson@surrey.ac.uk>
8603
8604 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8607
8608         * mml.el (gnus-ems): Don't require.
8609
8610         * gnus.el (gnus-decode-rfc1522): Removed.
8611         (gnus-set-text-properties): Define.
8612
8613 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-art.el (gnus-mime-*): handle may be nil.
8616
8617         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8618
8619         * gnus.el (gnus-group-remove-excess-properties): Not defined
8620         in gnus-xmas.
8621
8622 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-mail-user-agent): Add :version.
8625
8626 2000-12-21  Miles Bader  <miles@gnu.org>
8627
8628         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8629
8630 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-mail-user-agent): New variable.
8633         (message-setup): Renamed to message-setup-1. Support
8634         mail-user-agent.
8635         (message-mail-user-agent): New function.
8636         (message-mail): Use it.
8637         (message-reply): Use it.
8638         (message-resend): Use it.
8639         (message-mail-other-window): Use it.
8640         (message-mail-other-frame): Use it.
8641
8642         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8643
8644 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * message.el (message-tool-bar-map): Simplify.
8647         (message-narrow-to-head-1): New function.
8648         (message-narrow-to-head): Use it.
8649         (message-reply): Ditto.
8650         (message-cancel-news): Ditto.
8651         (message-supersede): Ditto.
8652         (message-make-forward-subject): Ditto.
8653         (message-bounce): Ditto.
8654
8655 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * uudecode.el (uudecode-decode-region-external): make-temp-file
8658         may not be defined.
8659
8660         * binhex.el (defalias): eval-and-compile.
8661
8662         * message.el (message-tool-bar-map): New function.
8663         (message-mode): Use it.
8664
8665 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * nntp.el (nntp-find-connection): Remove the entry.
8668         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8669
8670 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8673
8674         * message.el (message-forward): Copy buffer in unibyte mode.
8675
8676 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * message.el (message-make-forward-subject): Don't widen. Decode.
8679         (message-forward): Don't decode subject.
8680
8681 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8682
8683         * qp.el (quoted-printable-encode-region): Upcase QP.
8684
8685 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8688         mail-extract-a-c instead. Don't depend on Gnus.
8689
8690         * mml.el (gnus-ems): Require it.
8691
8692         * gnus-msg.el (gnus-summary-mail-forward):
8693
8694         * message.el (message-forward):  Move mime-to-mml here.
8695
8696 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8699         * gnus-art.el (gnus-insert-mime-button): Simplify.
8700         (gnus-mime-display-alternative): Ditto.
8701         (gnus-insert-mime-security-button): Ditto.
8702
8703 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8706         text-property-not-all doesn't return nil when start=mark(end).
8707         (gnus-remove-text-properties-when): Ditto.
8708
8709 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-start.el (gnus-group-change-level): Remove group from
8712         gnus-active-hashtb if real killed.
8713
8714 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8717         (gnus-mime-display-alternative): Ditto.
8718         (gnus-insert-mime-security-button): Ditto.
8719
8720 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-start.el (gnus-group-change-level): Don't add it into
8723         killed-list if it was killed.
8724
8725 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8728         (nnmbox-active-file-coding-system): Ditto.
8729
8730         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8731
8732 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus.el (gnus-version):
8735         (gnus-version-number): Set to Oort Gnus 0.01.
8736
8737         * gnus-art.el (gnus-mime-security-button-map):
8738         (gnus-insert-mime-security-button): Fix for Emacs21.
8739
8740 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8743         easymenu, because XEmacs doesn't understand :help.
8744
8745         * mm-uu.el: Require binhex.
8746
8747 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8750
8751 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8754
8755 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8756
8757         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8758
8759 2000-12-18  Dave Love  <fx@gnu.org>
8760
8761         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8762         (unused).
8763
8764 2000-12-13  Miles Bader  <miles@gnu.org>
8765
8766         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8767         to t, so that we don't get stuck while trying to smilefy
8768         intangible text.
8769
8770 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8771
8772         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8773         at the end of the buffer.
8774         (smiley-region): In the loop, move to the end of the submatch
8775         matching the smiley instead of using the end of the match
8776         of the whole regexp.
8777
8778 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8779
8780         * message.el (message-mode): Doc fix.
8781
8782 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8783
8784         * smiley-ems.el (smiley-region): Doc fix.
8785
8786 2000-12-11  Miles Bader  <miles@gnu.org>
8787
8788         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8789         bottom line visible, check to see if it's partially obscured, and
8790         if so, either scroll one more line to make it fully visible, or
8791         revert to showing the second line from the top.
8792
8793 2000-12-07  Dave Love  <fx@gnu.org>
8794
8795         * mailcap.el (mailcap-download-directory)
8796         * gnus-audio.el (gnus-audio-directory)
8797         * smiley-ems.el (smiley-data-directory): Fix :type.
8798
8799 2000-11-30  Dave Love  <fx@gnu.org>
8800
8801         * message.el (message-auto-save-directory): Use
8802         file-name-as-directory.
8803         (message-set-auto-save-file-name): Create
8804         message-auto-save-directory if necessary.
8805         (message-replace-chars-in-string): Removed -- unused.
8806         (message-mail-alias-type): Customize.
8807         (message-headers): Remove duplicate defgroup.
8808
8809 2000-11-29  Dave Love  <fx@gnu.org>
8810
8811         * qp.el (quoted-printable-decode-region): Use error, not message
8812         to report malformed text (like base64).  Amend message.
8813
8814 2000-11-29  Miles Bader  <miles@gnu.org>
8815
8816         * message.el (message-header-lines): Fontify tag.
8817
8818 2000-11-27  Dave Love  <fx@gnu.org>
8819
8820         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8821         compiler warning.
8822
8823 ;2000-11-26  Dave Love  <fx@gnu.org>
8824 ;
8825 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8826 ;
8827 2000-11-23  Dave Love  <fx@gnu.org>
8828
8829         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8830
8831         * mm-uu.el (uudecode): Require.
8832         (uudecode-decode-region, uudecode-decode-region-external): Don't
8833         autoload.
8834         (mm-uu-copy-to-buffer): Doc fix.
8835         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8836         type fix.
8837
8838         * mailcap.el: Doc fixes.
8839         (mailcap-mime-data): Various adjustments.
8840         (mailcap): New group.
8841         (mailcap-download-directory): Customize.
8842         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8843         (mailcap-temporary-directory): Deleted (unused).
8844         (mailcap-unescape-mime-test): Simplify slightly.
8845         (mailcap-viewer-passes-test): Use functionp.
8846         (mailcap-command-p): Aliased to executable-find.
8847
8848         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8849         default-enable-multibyte-characters is nil.
8850
8851 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8852
8853         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8854
8855 2000-11-21  Dave Love  <fx@gnu.org>
8856
8857         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8858         gnus-article-mode-map.
8859 ;       (gnus-mime-button-menu): Use mouse-set-point.
8860         (gnus-insert-mime-button, gnus-mime-display-alternative)
8861         (gnus-mime-display-alternative): Don't use local-map property.
8862
8863 2000-11-17  Dave Love  <fx@gnu.org>
8864
8865         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8866         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8867         and make-temp-file.
8868         (uudecode-decode-region): Doc fix.
8869
8870 2000-11-14  Dave Love  <fx@gnu.org>
8871
8872         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8873         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8874         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8875         New files, derived from the XPMs.
8876
8877 2000-11-10  Dave Love  <fx@gnu.org>
8878
8879         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8880         (gnus-agent-lib-file, gnus-agent-load-alist)
8881         (gnus-agent-save-alist, gnus-agent-article-name): Use
8882         expand-file-name.
8883
8884         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8885         :version.
8886         (nnkiboze-score-file): Defvar when compiling.
8887
8888         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8889
8890         * gnus-art.el (gnus-article-banner-alist)
8891         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8892         (gnus-article-date-lapsed-new-header)
8893         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8894         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8895         (gnus-treat-strip-headers-in-body)
8896         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8897         (gnus-treat-translate): Add :version.
8898         (gnus-article-mime-part-function): Fix defcustom.
8899
8900         * nnmail.el (nnmail-expiry-target)
8901         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8902         (nnmail-split-header-length-limit): Add :version.
8903
8904         * gnus-sum.el (gnus-auto-expirable-marks)
8905         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8906         (gnus-extra-headers, gnus-ignored-from-addresses)
8907         (gnus-newsgroup-ignored-charsets)
8908         (gnus-group-highlight-words-alist)
8909         (gnus-summary-show-article-charset-alist): Add :version.
8910
8911         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8912         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8913         files, converted from the XPMs.
8914
8915         * gnus-cache.el (gnus-cache-active-file): Don't use
8916         file-name-as-directory on directory.
8917         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8918         use file-name-as-directory on directory.
8919
8920         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8921         (date-to-time): Use it.
8922
8923 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8924 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8925 ;       (message-newline-and-reformat): Likewise.
8926         (message-forward-as-mime, message-forward-ignored-headers)
8927         (message-buffer-naming-style, message-default-charset)
8928         (message-dont-reply-to-names, message-send-mail-partially-limit):
8929         Add :version.
8930
8931         * mm-util.el: Doc fixes.
8932         (mm-mime-charset): Don't use the raw result of
8933         mm-preferred-coding-system.
8934         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8935         (mm-with-unibyte): Simplify.
8936
8937         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8938         concat.
8939
8940         * pop3.el (pop3-version): Deleted.
8941         (pop3-make-date): New function, avoiding message-make-date.
8942         (pop3-munge-message-separator): Use it.
8943
8944 2000-11-09  Dave Love  <fx@gnu.org>
8945
8946         * gnus-group.el (gnus-group-make-directory-group)
8947         (gnus-group-fetch-faq): Use expand-file-name.
8948         (gnus-group-fetch-faq): Simplify completing-read form.
8949
8950         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8951         test for Mule.
8952
8953         * message.el (tool-bar-map): Defvar when compiling.
8954
8955         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8956         (gnus-tm-lisp-directory): Deleted.
8957         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8958         (featurep 'xemacs).
8959         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8960         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8961         version numbers from file names.
8962
8963 2000-11-08  Dave Love  <fx@gnu.org>
8964
8965         * mm-view.el: Use featurep for XEmacs test.
8966         (mm-inline-message): Test for `remove-specifier'; don't use
8967         condition-case.
8968
8969         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8970
8971         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8972         (gnus-score-find-bnews): Don't concat "".
8973
8974         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8975         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8976         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8977         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8978
8979         * gnus-sum.el: Put some defvars in eval-when-compile.
8980         (gnus-summary-mode-hook): Add :options.
8981         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8982         (gnus-summary-tool-bar-map): New variable.
8983         (gnus-summary-make-tool-bar): New function.
8984         (gnus-summary-mode): Put kill-all-local-variables first.
8985
8986         * gnus-group.el (gnus-group-toolbar-map): New variable.
8987         (gnus-group-make-tool-bar): Rewritten.
8988         (gnus-group-mode): Put kill-all-local-variables first.
8989
8990         * rfc2047.el: Require gnus-util.
8991
8992         * nnml.el (gnus-sorted-intersection): Autoload.
8993
8994         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8995         Put some defvars in eval-when-compile.
8996         (gnus-intersection, gnus-sorted-complement):  Autoload.
8997
8998         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8999
9000         * mm-encode.el (mm-body-7-or-8): Autoload.
9001
9002         * mm-decode.el (mm-insert-inline): Autoload.
9003
9004         * mml.el:
9005         * message.el: Put some defvars in eval-when-compile.
9006
9007         * gnus-msg.el: Put some defvars in eval-when-compile.
9008         (gnus-msg-mail): Move after gnus-setup-message.
9009
9010         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9011
9012 2000-11-07  Dave Love  <fx@gnu.org>
9013
9014         * gnus-util.el (nnheader): Don't require message (recursive
9015         autoload).
9016
9017         * uudecode.el: Avoid compiler warnings.
9018
9019         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9020         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9021
9022 2000-11-06  Dave Love  <fx@gnu.org>
9023
9024         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9025
9026         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9027         (uudecode-char-int): New alias, replacing char-int.
9028         (uudecode-decode-region): Don't call buffer-disable-undo.
9029
9030 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9031 ;       (mm-uu-configure-list): Doc fix.
9032 ;
9033 ;       * earcon.el (running-xemacs): Don't define.
9034 ;
9035 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9036 ;
9037 ;       * message.el (message-font-lock-keywords): Match a final newline
9038 ;       to help font-lock's multiline support.
9039 ;
9040 2000-11-03  Dave Love  <fx@gnu.org>
9041
9042         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9043
9044         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9045         name.
9046
9047         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9048         <banner>: Fix custom type, doc.
9049
9050         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9051         name.  Don't disable undo explicitly.
9052
9053 ;2000-11-02  Dave Love  <fx@gnu.org>
9054 ;
9055 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9056 ;       cite-prefix.
9057
9058 2000-11-01  Dave Love  <fx@gnu.org>
9059
9060         * rfc2047.el (base64): Require unconditionally.
9061         (message-posting-charset): Defvar when compiling.
9062         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9063         message.
9064
9065         * gnus-sum.el (nnoo): Require.
9066         (mm-uu-dissect): Autoload.
9067
9068         * mml.el (mml-parse-1): Clarify message.
9069         (mml-minibuffer-read-type): Use mailcap-mime-types.
9070
9071 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9072
9073         * mml.el: Fix a typo in the requiring of CL.
9074
9075 2000-11-01  Dave Love  <fx@gnu.org>
9076
9077         * utf7.el: Require cl when compiling.
9078
9079         * binhex.el: Use (featurep 'xemacs).
9080         (binhex-char-int): New alias, replacing char-int.  Change callers.
9081         (binhex-decode-region): Simplify work buffer code.
9082         (binhex-decode-region-external): Use expand-file-name, not concat.
9083
9084 2000-10-30  Dave Love  <fx@gnu.org>
9085
9086         * gnus-art.el: Fix 2000-10-27 change properly.
9087
9088 2000-10-28  Miles Bader  <miles@gnu.org>
9089
9090         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9091
9092 2000-10-27  Dave Love  <fx@gnu.org>
9093
9094         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9095         strings.
9096         (gnus-group-make-tool-bar): New function.
9097         (gnus-group-mode): Use it.
9098
9099         * message.el (message-mode-menu): Add some :help strings.
9100         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9101         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9102
9103         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9104         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9105         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9106
9107         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9108         display-graphic-p here.
9109
9110 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9111
9112         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9113         of the `gnus-xemacs' variable, as the latter has been removed.
9114         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9115         * gnus-art.el (gnus-treat-display-xface)
9116         (gnus-treat-display-smileys, gnus-treat-display-picons)
9117         (gnus-article-read-summary-keys): Likewise.
9118
9119 2000-10-26  Dave Love  <fx@gnu.org>
9120
9121         (defvar): Use rmail-spool-directory unconditionally.
9122
9123 2000-10-18  Dave Love  <fx@gnu.org>
9124
9125         * mm-bodies.el (mm-uu-decode-function)
9126         (mm-uu-binhex-decode-function): Defvar when compiling.
9127
9128         * gnus-nocem.el (gnus-nocem-issuers): Update.
9129         (gnus-nocem-check-from): New option.
9130         (gnus-nocem-scan-groups): Use it.
9131         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9132         (gnus-nocem-check-article-limit): Add :version.
9133
9134 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9135
9136         * ietf-drums.el (mm-util): Require CL when compiling.
9137
9138 2000-10-15  Dave Love  <fx@gnu.org>
9139
9140         * qp.el: Require mm-util.
9141
9142 2000-10-13  Dave Love  <fx@gnu.org>
9143
9144         * qp.el (quoted-printable-decode-region): Avoid invalid
9145         coding-systems.
9146
9147 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9148
9149         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9150         to a recursive load.
9151
9152 2000-10-12  Dave Love  <fx@gnu.org>
9153
9154         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9155
9156         * gnus.el (gnus-group-startup-message): Check for PBM image.
9157
9158 2000-10-09  Dave Love  <fx@gnu.org>
9159
9160         * mail-source.el (mail-source-fetch-imap): Bind
9161         default-enable-multibyte-characters rather than using
9162         mm-disable-multibyte.
9163
9164 2000-10-05  Dave Love  <fx@gnu.org>
9165
9166         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9167         Autoload.
9168         (quoted-printable-decode-region):  Rename arg which confused
9169         charset with coding-system.  Don't use nonascii-insert-offset.
9170         Coding-system encode the region initially.  Don't recognize `=='
9171         as valid QP.  Coding-system decode the region finally.
9172         (quoted-printable-decode-string): Rename arg which confused
9173         charset with coding-system.
9174
9175         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9176         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9177         mm-encode-coding-region.
9178         (mm-decode-body, mm-decode-string): Rename variables which
9179         confused charset with coding-system.
9180         (binhex-decode-region): Don't autoload.
9181         (mm-body-encoding): Require message.
9182         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9183         cond branches.
9184
9185         * gnus-art.el (article-de-quoted-unreadable)
9186         (article-de-base64-unreadable): Fold search case
9187         rather than downcasing string.  Apply mm-charset-to-coding-system
9188         to arg of quoted-printable-decode-region.
9189
9190 2000-10-04  Dave Love  <fx@gnu.org>
9191
9192         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9193         Require ring when compiling.
9194         (gnus-article-compface-xbm): New variable.
9195
9196 2000-10-04  Dave Love  <fx@gnu.org>
9197
9198         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9199         pbm images.
9200
9201         * frown.pbm, smile.pbm, wry.pbm: New files.
9202
9203         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9204
9205 2000-10-03  Dave Love  <fx@gnu.org>
9206
9207         * mail-source.el (mail-sources): Revert to nil.
9208
9209         * nnmail (nnmail-spool-file): Revert to `((file))'.
9210
9211         * qp.el: Don't require mm-util.
9212         (quoted-printable-decode-region): Rewritten.
9213         (quoted-printable-decode-string, quoted-printable-encode-region):
9214         Doc fix.
9215         (quoted-printable-encode-region): Barf on multibyte characters.
9216         Maybe make the class multibyte.  Upcase chars, not formatted
9217         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9218         (quoted-printable-encode-string): Don't use
9219         mm-with-unibyte-buffer.
9220
9221 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9222
9223         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9224
9225 2000-09-21  Dave Love  <fx@gnu.org>
9226
9227         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9228         (for Emacs 20).  Tidy somewhat.
9229
9230 2000-09-21  Dave Love  <fx@gnu.org>
9231
9232         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9233         image processing.  Rationalize logic somewhat.
9234
9235 2000-09-20  Dave Love  <fx@gnu.org>
9236
9237         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9238         specifically.
9239
9240         * gnus.el (gnus-version-number): Avoid some redundant
9241         autoloads.
9242
9243 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9244
9245         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9246         to XBM; we always have PBM support.
9247
9248 2000-09-14  Dave Love  <fx@gnu.org>
9249
9250         * gnus.el (gnus-charset):
9251         * mm-decode.el (mime-display):
9252         * imap.el (imap) <defgroup>: Add :version.
9253
9254 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9255
9256         * parse-time.el: Fix author's mail address.
9257
9258         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9259         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9260         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9261         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9262         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9263         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9264         * rfc2231.el, uudecode.el: Fix copyright notice.
9265
9266         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9267         require `w3' at load-time only if not running in batch mode.
9268
9269 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus.el: Before merge with Emacs21.
9272
9273 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9274
9275         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9276
9277 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9278
9279         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9280         to avoid conflict with the standard `back-to-indentation'
9281         binding.
9282
9283 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9286
9287         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9288         (mm-disable-multibyte-mule4): Ditto.
9289         (mm-with-unibyte-current-buffer-mule4): Ditto.
9290
9291 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * pop3.el (pop3-movemail): Use binary.
9294         (pop3-movemail-file-coding-system): Removed.
9295
9296 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9299
9300 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9303         exists.
9304
9305 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-msg.el (gnus-post-method): Use backend name when the
9308         address is "".
9309
9310 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9313         mm-verify-option.
9314         (gnus-treat-x-pgp-sig): Default value.
9315         (gnus-ignored-headers): Redundant.
9316
9317 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-win.el (gnus-configure-frame): Save selected window.
9320
9321 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9322
9323         * nnmbox.el: Require gnus-range.
9324         (nnmbox-group-building-active-articles): New variable.
9325         (nnmbox-group-active-articles): New variable; this is a cache of
9326         all active articles by group and number.
9327         (nnmbox-in-header-p): New function.
9328         (nnmbox-find-article): New function.
9329         (nnmbox-record-active-article): New function.
9330         (nnmbox-record-deleted-article): New function.
9331         (nnmbox-is-article-active-p): New function.
9332         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9333         (nnmbox-request-article): Ditto.  Also supply extra arg to
9334         nnmbox-article-group-number.
9335         (nnmbox-request-expire-articles): Ditto.
9336         (nnmbox-request-move-article): Ditto.
9337         (nnmbox-request-replace-article): Ditto.
9338         (nnmbox-request-rename-group): Rename group entry in active
9339         article cache.
9340         (nnmbox-delete-mail): Update active article cache, unless article
9341         is being replaced.
9342         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9343         than partially duplicating it.
9344         (nnmbox-article-group-number): Add extra `this-line' arg, to
9345         handle articles belonging to multiple groups.
9346         (nnmbox-save-mail): Update active article cache.
9347         (nnmbox-read-mbox): Build active article cache when loading mbox.
9348         Also do some repair work, if we find articles that are missing the
9349         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9350         reconstruct these from Xref info.
9351
9352 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * mail-source.el (mail-source-report-new-mail): Use
9355         nnheader-run-at-time.
9356
9357 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9358
9359         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9360         an error is thrown, and then rethrow the error.
9361         (mail-source-check-pop): Ditto.
9362         (mail-source-start-idle-timer): Prevent multiple pop checks
9363         running if the check takes a long time.
9364
9365 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9368         succeed.
9369
9370 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus-win.el (gnus-configure-windows): Make sure
9373         nntp-server-buffer is live.
9374         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9375
9376 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9377
9378         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9379
9380 2000-12-04  Andreas Jaeger  <aj@suse.de>
9381
9382         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9383
9384 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9387
9388 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9389
9390         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9391
9392 2000-12-01  Simon Josefsson  <sj@extundo.com>
9393
9394         * mml-smime.el (mml-smime-verify): Fix address parsing.
9395
9396 2000-12-01  Simon Josefsson  <sj@extundo.com>
9397
9398         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9399         more than one certificate inside PKCS#7 blob.  Better security
9400         information (clamed / actual sender, openssl output, certificates
9401         inside message).
9402
9403         * smime.el (smime-verify-region): Output to /dev/null.
9404         (smime-buffer-as-string-region): Don't parse empty lines.
9405
9406 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9409         ?d and ?D.
9410         (gnus-mime-security-show-details-inline): New variable.
9411         (gnus-mime-security-show-details): Use them.
9412         (gnus-insert-mime-security-button): Ditto.
9413
9414         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9415         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9416         (mml2015-gpg-clear-verify): Ditto.
9417         (mml2015-gpg-decrypt-1): Ditto.
9418         (mml2015-use): Prefer 'gpg.
9419
9420 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-util.el (gnus-add-text-properties-when): New function.
9423         (gnus-remove-text-properties-when): Ditto.
9424
9425         * gnus-cite.el (gnus-article-hide-citation): Use them.
9426         (gnus-article-toggle-cited-text): Use them.
9427
9428         * gnus-art.el (gnus-signature-toggle): Use them.
9429         (gnus-article-show-hidden-text): Ditto.
9430         (gnus-article-hide-text): Ditto.
9431
9432 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9435
9436 2000-11-30  Simon Josefsson  <sj@extundo.com>
9437
9438         * smime.el (smime-point-at-eol): New alias.
9439         (smime-buffer-as-string-region): Use it.
9440
9441 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9444
9445 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9448
9449         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9450
9451         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9452
9453 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9454
9455         * nnmh.el (nnmh-request-expire-articles): Implemented
9456         expiry-target for nnmh backend.
9457
9458 2000-11-30  Simon Josefsson  <sj@extundo.com>
9459
9460         * mm-decode.el (mm-security-from): New variable.
9461         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9462
9463         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9464         than `from'.
9465
9466 2000-11-30  Simon Josefsson  <sj@extundo.com>
9467
9468         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9469         address match sender address.
9470
9471         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9472
9473         * smime.el (smime-verify-region): Don't copy buffer.
9474         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9475         (smime-pkcs7-region): New function.
9476         (smime-pkcs7-certificates-region): Ditto.
9477         (smime-pkcs7-email-region): Ditto.
9478         (smime-buffer-as-string-region): Ditto.
9479
9480         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9481         buffer.
9482
9483 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9484
9485         * smime.el (smime-decrypt-region): Fix keyfile argument.
9486
9487 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9490
9491 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-shoot-gnksa-feet): New variable.
9494         (message-gnksa-enable-p): New function.
9495         (message-send): Use it.
9496         (message-check-news-body-syntax): Ditto.
9497
9498 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * message.el (message-make-message-id): Remove the redundancy.
9501
9502 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * message.el (message-setup): Discourage using mc-install-*-mode.
9505
9506         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9507
9508 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9511
9512 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9515
9516 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9519
9520 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9523         insert-buffer-substring.
9524
9525         * message.el (message-send-mail): Use buffer-substring-no-properties.
9526         (message-send-news): Ditto.
9527
9528 2000-11-22  David Edmondson <dme@dme.org>
9529
9530         * imap.el (imap-wait-for-tag): Message read info.
9531
9532 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9535         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9536         (mml2015-gpg-encrypt): Ditto.
9537
9538 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * mm-decode.el (mm-verify-option): Default value.
9541
9542         * mml-sec.el (mml-secure-part): Error message.
9543
9544 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9547
9548 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9551
9552 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-article-describe-key): Use prompt.
9555         (gnus-article-describe-key-briefly): Ditto.
9556
9557 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9560
9561 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-art.el (gnus-article-describe-key): New function.
9564         (gnus-article-describe-key-briefly): New function.
9565
9566 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mm-decode.el (mm-decrypt-option): Doc typo.
9569
9570         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9571         return a number.
9572
9573 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-newline-and-reformat): Typo.
9576
9577 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9580         original-article-buffer exists.
9581
9582         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9583         (rfc2047-header-encoding-alist): Addresses are different from text.
9584         (rfc2047-encode-message-header): Ditto.
9585         (rfc2047-dissect-region): Extra parameter.
9586         (rfc2047-encode-region): Ditto.
9587         (rfc2047-encode-string): Ditto.
9588
9589 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9592         (mm-uu-pgp-encrypted-extract): Use it.
9593         (mm-uu-pgp-signed-extract-1): New function.
9594         (mm-uu-pgp-signed-extract): Use it.
9595
9596         * gnus-art.el (gnus-mime-display-security): New function.
9597         (gnus-mime-display-part): Use it.
9598         (gnus-mime-security-verify-or-decrypt): New function.
9599         (gnus-mime-security-press-button): New function.
9600         (gnus-insert-mime-security-button): Use it.
9601
9602         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9603         (mm-find-raw-part-by-type): Ditto.
9604         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9605         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9606         (mm-destroy-parts): Kill nested multibyte buffer.
9607
9608         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9609         (mml2015-gpg-verify): Ditto.
9610
9611 2000-11-18  Simon Josefsson  <sj@extundo.com>
9612
9613         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9614         (mml2015-function-alist): Use it.
9615
9616         * mml-sec.el (mml-sign-alist): Update names.
9617         (mml-encrypt-alist): Ditto.
9618         (mml-secure-part-smime-sign): Moved to mml-smime.el
9619         as `mml-smime-sign-query'.
9620         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9621         `mml-smime-get-file-cert'.
9622         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9623         `mml-smime-get-dns-cert'.
9624         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9625         `mml-smime-encrypt-query'.
9626         (mml-smime-sign-buffer): Use mml-smime-sign.
9627         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9628
9629         * mml-smime.el (mml-smime-sign): New function.
9630         (mml-smime-encrypt):
9631         (mml-smime-sign-query):
9632         (mml-smime-get-file-cert):
9633         (mml-smime-get-dns-cert):
9634         (mml-smime-encrypt-query): Moved from mml-sec.el.
9635
9636 2000-11-16  Simon Josefsson  <sj@extundo.com>
9637
9638         * mml2015.el (mml2015-gpg-clear-verify): New function.
9639         (mml2015-function-alist): Add it.
9640
9641 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-setup-fill-variables): Use
9644         message-cite-prefix-regexp.
9645         (message-newline-and-reformat): Check the end of citation, leading
9646         WSP, break in the cite prefix.
9647         (message-fill-paragraph): New function.
9648
9649 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * lpath.el: Shut up.
9652
9653 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9654
9655         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9656         raw 8-bit in headers in dk.* newsgroups.
9657
9658 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-newline-and-reformat): Match extra WSPs.
9661
9662 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mml.el (mml-generate-mime-1): Ignore ascii.
9665
9666 2000-11-16 Justin Sheehy <justin@iago.org>
9667
9668         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9669
9670 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * message.el (message-cite-prefix-regexp): Prefix should not end
9673         at space.
9674
9675 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * message.el (message-mode-syntax-table): Add - as a word
9678         constituent as in articles.
9679         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9680         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9681         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9682
9683 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9686
9687 2000-11-12  David Edmondson  <dme@dme.org>
9688
9689         * message.el (message-font-lock-keywords): use
9690         message-cite-prefix-regexp.
9691
9692 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9693
9694         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9695         Stein Arild Str\e,Ax\e(Bmme.
9696         (gnus-group-jump-to-group): Use it.
9697         (gnus-group-jump-to-group-prompt): Customize.
9698
9699 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9702
9703 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9706         incompatible.
9707         (mml2015-mailcrypt-sign): Ditto.
9708
9709 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9712         group is open.
9713
9714 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9717         nnvirtual articles.
9718         (gnus-backlog-request-article): Don't request nnvirtual articles.
9719
9720 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9723         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9724
9725 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9728         * mml.el (mml-generate-mime-1): Use charset attribute.
9729         * mm-bodies.el (mm-encode-body): Add parameter charset.
9730         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9731
9732 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9735         (mml2015-mailcrypt-clear-decrypt): Ditto.
9736         (mml2015-mailcrypt-verify): Ditto.
9737         (mml2015-mailcrypt-clear-verify): Ditto.
9738         (mml2015-gpg-verify): Ditto.
9739
9740 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * smime.el (smime-openssl-program): Test the existence of openssl.
9743         * mml-smime.el: Require mm-decode.
9744         (mml-smime-verify-test): New function.
9745         * mm-decode.el (mm-verify-function-alist): Use it.
9746
9747 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9750         anyway.
9751
9752 2000-11-13  Simon Josefsson  <sj@extundo.com>
9753
9754         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9755         verification doesn't work.
9756
9757 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9760         (gnus-inews-do-gcc): Use it.
9761
9762 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9765         leading space.
9766         * mm-extern.el (mm-inline-external-body): Report error when no
9767         access-type.
9768
9769 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9772
9773 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9776
9777 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9780         as multipart/mixed.
9781
9782 2000-11-12  David Edmondson  <dme@dme.org>
9783
9784         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9785         and replace `.' with `\w' to allow for different syntax tables
9786         (from Vladimir Volovich).
9787         * message.el (message-newline-and-reformat): use
9788         `message-cite-prefix-regexp'.
9789         * gnus-cite.el (gnus-supercite-regexp): use
9790         `message-cite-prefix-regexp'.
9791         * gnus-cite.el (gnus-cite-parse): use
9792         `message-cite-prefix-regexp'.
9793
9794 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9797         PGP SIGNATURE.  Escape leading "-"'s.
9798         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9799
9800 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9803
9804 2000-11-11  Simon Josefsson  <sj@extundo.com>
9805
9806         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9807
9808         * smime.el (smime-details-buffer): New variable.
9809         (smime-sign-region):
9810         (smime-encrypt-region):
9811         (smime-verify-region):
9812         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9813
9814         * mml-smime.el (mml-smime-verify): Support security info.
9815
9816 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * mm-decode.el (mm-verify-option): Set default to nil.
9819         (mm-decrypt-option): Ditto.
9820         * gnus-art.el (article-verify-x-pgp-sig): New function.
9821
9822 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9825         preferred part.
9826
9827 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9828
9829         * gnus-sum.el (gnus-move-split-methods): Say that
9830         `gnus-split-methods' uses file names, whereas this uses group
9831         names.  (Report from Nevin Kapur)
9832
9833 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9836
9837 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9840         (nnheader-directory-articles): Use it.
9841         (nnheader-article-to-file-alist): Ditto.
9842
9843 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * rfc2047.el (rfc2047-pad-base64): New function.
9846         (rfc2047-decode): Use it.
9847
9848 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9851         select method.
9852
9853 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mml2015.el (mml2015-gpg-decrypt-1):
9856         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9857
9858 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9861
9862 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * pop3.el (pop3-munge-message-separator): A message may have an
9865         empty body.
9866
9867 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9870         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9871         (mm-uu-pgp-signed-extract): Use coding-system.
9872
9873 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9876         (gnus-insert-mime-security-button): New function.
9877         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9878         * mml2015.el:  Add security info when verify or decrypt.
9879         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9880         (mm-uu-pgp-encrypted-extract): Ditto.
9881
9882 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-decode.el (mm-display-parts): New function.
9885         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9886
9887 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9888
9889         * gnus-mlspl.el: Documentation tweaks.
9890
9891 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9894         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9895         argument.
9896
9897 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9900
9901 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (gnus-article-encrypt): New function.
9904         (gnus-article-encrypt-protocol-alist): New variable.
9905         (gnus-article-encrypt-protocol): New variable.
9906         * mml2015.el (mml2015-self-encrypt): New function.
9907         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9908
9909 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9912         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9913         let mailcap do it.
9914         * mml2015.el: Remove snarf code.
9915         * mm-decode.el: Remove snarf code.
9916
9917 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9920         (mml-insert-mime): Understand gnus-decoded.
9921         (mime-to-mml): New parameter handles.
9922         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9923         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9924
9925 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-decode.el (mime-security): New group.
9928         (mm-verify-function-alist): Add test function.
9929         (mm-decrypt-function-alist): Ditto.
9930         (mm-snarf-option): Set default value as nil.
9931         (mm-find-part-by-type): Recursive parameter.
9932         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9933         * mml2015.el: Support draft-ietf-openpgp-multsig.
9934
9935 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9938         (gnus-article-view-part-as-charset): New function.
9939
9940 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * mm-decode.el (mm-verify-option): Default value.
9943         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9944
9945 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9948
9949 2000-11-05  Simon Josefsson  <sj@extundo.com>
9950
9951         * mml-smime.el (mml-smime-verify): Work in original multipart
9952         buffert.
9953
9954         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9955         (mm-handle-multipart-ctl-parameter): Ditto.
9956         (mm-alist-to-plist): New function.
9957         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9958         for multiparts.
9959         (mm-destroy-parts): Destroy multipart buffert.
9960         (mm-remove-part): Ditto.
9961
9962         * mml-smime.el (mml-smime-sign): Not used.
9963         (mml-smime-encrypt): Ditto.
9964
9965         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9966
9967         Verify S/MIME signature support.
9968
9969         * mm-decode.el (mm-inline-media-tests): Add
9970         application/{x-,}pkcs7-signature.
9971         (mm-inlined-types): Ditto.
9972         (mm-automatic-display): Ditto.
9973         (mm-verify-function-alist): Ditto.  Add name of method.
9974         (mm-decrypt-function-alist): Add name of method.
9975         (mm-find-part-by-type): Add documentation.
9976         (mm-possibly-verify-or-decrypt): Use new format of
9977         mm-{verify,decrypt}-function-alist.  Use method names.
9978
9979         * mml-smime.el (mml-smime-verify): New function.
9980
9981 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9984
9985 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9988         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9989         * mm-decode.el (mm-snarf-option): New variable.
9990
9991 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mm-util.el (mm-subst-char-in-string): New function.
9994         (mm-replace-chars-in-string): Use it.
9995         * message.el (message-replace-chars-in-string): Use it.
9996         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9997         * gnus-mh.el (mh-lib-progs): Shut up.
9998
9999 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10000
10001         * base64.el, md5.el: Moved to contrib directory.
10002
10003 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10006         the last article when search.
10007
10008 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10011         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10012
10013 2000-09-29  David Edmondson  <dme@thus.net>
10014
10015         * message.el (message-newline-and-reformat): Typo.
10016
10017 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10020
10021 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * nntp.el (nntp-decode-text): Delete bogus status lines.
10024
10025 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10026
10027         * message.el (message-font-lock-keywords): Match a final newline
10028         to help font-lock's multiline support.
10029
10030 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nnoo.el (nnoo-set): New function.
10033
10034 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10035
10036         * gpg.el, gpg-ring.el: Moved to contrib directory.
10037
10038 2000-11-04  Simon Josefsson  <sj@extundo.com>
10039
10040         * nnimap.el (nnimap-split-inbox): Typo.
10041
10042 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10045
10046 2000-11-03  Simon Josefsson  <sj@extundo.com>
10047
10048         * rfc2231.el (rfc2231-parse-qp-string): New function.
10049         (require): rfc2047.
10050
10051         * mail-parse.el (mail-header-parse-content-type):
10052         (mail-header-parse-content-disposition): Support invalid QP
10053         encoded strings, by using `rfc2231-parse-qp-string'.
10054
10055 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10058         (rfc2231-decode-encoded-string): Typo "> X 1".
10059         (rfc2231-encode-string): Insert the name of charset.
10060         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10061
10062 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mm-decode.el (mm-save-part): Return the filename.
10065         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10066         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10067         (gnus-mime-action-alist): Use it.
10068         (gnus-mime-button-commands): Use it.
10069         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10070         (mm-inline-external-body): unwind-protect.
10071
10072 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (gnus-insert-mime-button): Show url.
10075
10076 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mml.el (mml-generate-mime-1): Support external url.
10079         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10080
10081 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10084         * mm-decode.el (mm-display-external): Ditto.
10085         * mm-extern.el: New file.
10086         * mm-decode.el (mm-inline-media-tests): Hook it up.
10087         (mm-inlined-types): Inline message/external-body.
10088
10089 2000-11-02  Simon Josefsson  <sj@extundo.com>
10090
10091         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10092
10093         * message.el (message-get-reply-headers): Better handling when
10094         Mail-Followup-To is very large.
10095
10096 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10099         * gnus-art.el (gnus-article-edit-done):
10100         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10101         counting code here.
10102         * gnus-msg.el (gnus-setup-message): Remove a hack.
10103
10104 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10107         (gnus-summary-mode): Make them local variables.
10108         (gnus-set-global-variables): Globalize them.
10109         (gnus-summary-exit): Kill them.
10110
10111 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10112
10113         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10114         word.
10115
10116 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10119         gnus-article-wash-types.
10120         * gnus-art.el (gnus-article-wash-status): Use them.
10121
10122 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mml.el (mml-read-tag): Remove spaces and LF.
10125
10126 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10129         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10130
10131 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10134
10135 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-sum.el (gnus-article-charset): New variable.
10138         (gnus-summary-display-article): Set it.
10139         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10140         * gnus-art.el (gnus-article-mode): Make it local variable.
10141
10142 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10145
10146 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * nnwfm.el: New file.
10149
10150         * nnweb.el (nnweb-replace-in-string): New function.
10151
10152 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mml2015.el: Wrap gpg.el.
10155         * gpg.el (gpg-verify): The last argument of apply is a list.
10156         (gpg-encrypt): Add passphrase as a parameter.
10157
10158 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gpg.el: New file.
10161         * gpg-ring.el: New file.
10162
10163 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10166
10167 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10170         double-quote characters.
10171         (gnus-summary-prepare-threads): Ditto.
10172
10173 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10176         * mml.el (mml-read-tag): Don't skip the leading space.
10177         * lpath.el (font-lock-set-defaults): Shut up.
10178
10179 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10182
10183 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * qp.el (quoted-printable-encode-region): Replace leading - when
10186         ultra safe.
10187         * mml.el (mml-generate-mime-postprocess-function): Removed.
10188         (mml-postprocess-alist): Removed.
10189         (mml-generate-mime-1): Use ultra-safe when sign.
10190         * mml2015.el (mml2015-fix-micalg): Uppercase.
10191         (mml2015-verify): Insert LF.
10192         (mml2015-mailcrypt-sign): Downcase; search backward.
10193
10194 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10197         restrictive.
10198         (nnultimate-table-regexp): New variable.
10199         (nnultimate-forum-table-p): Use it.
10200
10201 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10202
10203         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10204
10205 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10208         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10209
10210 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mml2015.el: Shut up.
10213
10214 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus.el (gnus-server-browse-hashtb): Removed.
10217         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10218         (gnus-group-insert-group-line-info): Use simplified method.
10219         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10220
10221 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10224         moved here.
10225         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10226         * gnus-group.el (gnus-group-prepare-flat): Use it.
10227         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10228
10229 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * mml.el (mml-mode): Show menu in XEmacs.
10232
10233 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10236         (gnus-server-read-server-in-server-buffer): New function.
10237         (gnus-browse-foreign-server): Browse in group buffer.
10238         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10239         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10240         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10241         * gnus.el (gnus-server-browse-hashtb): New variable.
10242
10243 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * nnfolder.el (nnfolder-open-nov): Use group.
10246
10247 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * nnfolder.el: Add NOV. Set version to 2.0.
10250         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10251
10252 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10255
10256 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10259         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10260
10261 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10264
10265 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mm-decode.el (mm-verify-function-alist): New variable.
10268         (mm-verify-option): New variable.
10269         (mm-decrypt-function-alist): Ditto.
10270         (mm-decrypt-option): Ditto.
10271         (mm-find-raw-part-by-type): New function.
10272         (mm-possibly-verify-or-decrypt): New function.
10273         (mm-dissect-multipart): Use it.
10274         * mml2015.el (mml2015-fix-micalg): New function.
10275         (mml2015-decrypt): Use new interface.
10276         (mml2015-verify):  Use new interface.
10277         (mml2015-setup): Make it bogus.
10278
10279 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * mml.el (mml-generate-mime-postprocess-function): Set to
10282         mml-postprocess.
10283         (autoload): Autoload mml2015 and mml-smime.
10284         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10285         * mml2015.el (mml2015-encrypt): New function.
10286         (mml2015-sign): New function.
10287         (mml2015-encrypt-function): New variable.
10288         (mml2015-sign-function): New variable.
10289         (mml2015-mailcrypt-encrypt): Use message-recipients.
10290         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10291         * mml-smime.el (mml-smime-setup): Ditto.
10292
10293 2000-10-28  Simon Josefsson  <sj@extundo.com>
10294
10295         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10296         Communigate Pro 3.3.1 server.
10297
10298         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10299         in buffers.
10300         (mml-secure-dns-server): Removed.
10301         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10302         write certificates to files.
10303
10304         * smime.el (smime-dns-server): New variable.
10305         (smime-mail-to-domain):
10306         (smime-cert-by-dns): New functions.
10307
10308         * dig.el: New file.
10309
10310 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-options): New variable.
10313         (message-options-set-recipient): New function.
10314         (message-send): Use them.
10315         * gnus-int.el (gnus-request-replace-article): Use them.
10316         (gnus-request-accept-article): Ditto.
10317         * mml.el (mml-preview): Use them.
10318         * gnus-sum.el (gnus-summary-edit-article): Use them.
10319
10320         * message.el (message-options-get): New function.
10321         (message-options-get): New function.
10322         * rfc2047.el (rfc2047-encode-message-header): Use them.
10323         * mm-bodies.el (mm-encode-body): Use them.
10324
10325 2000-10-28  Simon Josefsson  <sj@extundo.com>
10326
10327         * nnimap.el (nnimap-retrieve-which-headers):
10328         (nnimap-request-article-part): Quote message-id.
10329
10330         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10331         (smime-CA-file): New variable.
10332         (smime-call-openssl-region): Don't error.
10333         (smime-sign-region): Return result value.
10334         (smime-encrypt-region): Ditto.
10335         (smime-verify-region): New function.
10336         (smime-decrypt-region): Ditto.
10337         (smime-verify-buffer): Ditto.
10338         (smime-decrypt-buffer): Ditto.
10339
10340         * mml.el: Require mml-sec.
10341         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10342         (mml-mode-map): Add "sign" and "encrypt" maps.
10343         (mml-menu): Add security menu.
10344         (mml-preview): Use generate-new-buffer.
10345
10346         * mml-sec.el: New file.
10347
10348 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mm-decode.el (mm-find-part-by-type): Move it here.
10351         * mml.el (mml-postprocess): Move it here.
10352         (mml-postprocess-alist): Move it here. Merge them.
10353
10354 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10357         unencoded stuff in the header.
10358
10359 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-group.el (gnus-group-listed-groups): New variable.
10362         (gnus-group-list-option): New variable.
10363         (gnus-group-list-limit-map): New keymap.
10364         (gnus-group-list-flush-map): New keymap.
10365         (gnus-group-list-plus-map): New keymap.
10366         (gnus-group-prepare-logic): New function.
10367         (gnus-group-prepare-flat): Merge with
10368         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10369         (gnus-group-prepare-flat-list-dead): Ditto.
10370         (gnus-group-list-matching): Use gnus-group-prepare-function.
10371         (gnus-group-list-dormant): Ditto.
10372         (gnus-group-list-cached): Ditto.
10373         (gnus-group-listed-groups): New function.
10374         (gnus-group-list-limit): New function.
10375         (gnus-group-list-flush): New function.
10376         (gnus-group-list-plus): New function.
10377         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10378         (gnus-topic-prepare-topic): Ditto.
10379
10380 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10381
10382         * message.el (message-insert-to, message-get-reply-headers):
10383         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10384
10385 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * mml2015.el: New file.
10388         * smime.el: New file.
10389         * mml-smime.el: New file.
10390
10391 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * ChangeLog: Moved to ChangeLog.1.
10394
10395     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10396   Copying and distribution of this file, with or without modification,
10397   are permitted provided the copyright notice and this notice are preserved.
10398
10399 ;; Local Variables:
10400 ;; coding: iso-2022-7bit
10401 ;; End: