(gnus-agent-auto-agentize-methods): New variable.
[gnus] / lisp / ChangeLog
1 2002-08-26  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5         (gnus-agent-possibly-save-gcc): Autoload.
6         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7
8 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
9
10         * gnus.el (gnus-other-frame-function): New user option.
11         (gnus-other-frame): Use it; add a doc-string; make it work with
12         the gnuclient program.
13
14         * gnus-util.el (gnus-frame-or-window-display-name): New function.
15
16         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
17         `device-connection' and `dfw-device'.
18
19 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
20
21         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
22         positives, make it stricter.  From Jochen Hein (trivial change).
23
24 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
25
26         * gnus.el (gnus-other-frame): Trivial fix.
27
28 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
29
30         * gnus.el (gnus-other-frame-parameters): New user option.
31         (gnus-other-frame-object): New variable.
32         (gnus-other-frame): Make it search for existing Gnus frame; don't
33         read new news; delete frame on exit.
34
35         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
36
37         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
38
39 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
40         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
41
42         * message.el (message-set-auto-save-file-name): Add support for
43         the Cygwin Emacs; the system-type is `cygwin'.
44         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
45
46 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
49
50         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
51         avoid arithmetic errors.
52
53 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
54
55         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
56
57 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
58
59         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
60         (message-ignored-resent-headers): Add envelope From.
61
62 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63
64         * gnus.el (gnus-summary-line-format): Document %k specifier.
65
66 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
67
68         * gnus-sum.el (gnus-summary-line-message-size): New function.
69         (gnus-summary-line-format-alist): Use it.
70
71 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
72
73         * gnus-art.el (article-make-date-line): Refer to the value for
74         `gnus-article-time-format' in the summary buffer.
75
76         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
77
78 2002-08-14  Simon Josefsson  <jas@extundo.com>
79
80         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
81         quoting.
82         (gnus-button-alist): Fix doc.
83         (gnus-header-button-alist): Use ' not ` for default value quoting.
84         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
85         rationale similar to 2002-05-01 change.
86         (gnus-article-add-buttons-to-head): Evaluate expression.
87
88         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
89
90 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
91
92         * message.el (message-font-lock-keywords): Refer to the value for
93         `message-cite-prefix-regexp' dynamically.
94
95 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-decode-header-methods): Doc fix.
98
99 2002-08-12  Simon Josefsson  <jas@extundo.com>
100
101         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
102         (imap-shell-open): Skip initial junk before IMAP greeting.
103
104 2002-08-11  Simon Josefsson  <jas@extundo.com>
105
106         * message-utils.el (message-xpost-default,
107         message-xpost-fup2-header, message-xpost-fup2): Fixed
108         Typos.  Trivial changes from Reiner Steib
109         <4uce.02.r.steib@gmx.net>.
110
111 2002-08-09  Simon Josefsson  <jas@extundo.com>
112
113         * message.el (message-canlock-password): Set
114         canlock-password-for-verify to newly generated canlock-password.
115         When Emacs is restarted, Custom makes sure this is set, but during
116         the same session we must set it manually.
117
118 2002-08-07  Jesper harder  <harder@ifa.au.dk>
119
120         * yenc.el: New file.
121
122         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
123         (mm-uu-type-alist): Add yenc.
124         (mm-uu-yenc-filename): New function.
125         (mm-uu-yenc-extract): New function.
126
127         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
128
129 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
130
131         * dgnushack.el (merge): Don't use coerce.
132
133 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
134
135         * mailcap.el (mailcap-mime-data): Test window-system rather than
136         mm-device-type.
137         (mailcap-mime-data): Call xdvi and gv with "-safer".
138
139         * mm-util.el: Don't define mm-device-type.
140
141 2002-08-05  Simon Josefsson  <jas@extundo.com>
142
143         * mm-util.el (mm-coding-system-priorities): coding-system type not
144         supported everywhere.
145
146 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus.el (gnus-version-number): Bumped version number.
149
150 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
151
152         * gnus.el: Oort Gnus v0.07 is released.
153
154 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
157         (gnus-article-sort-functions): Doc fix.
158         (t): New keystroke.
159         (gnus-article-sort-by-random): New function.
160         (gnus-thread-sort-by-random): New function.
161
162 2002-08-02  Simon Josefsson  <jas@extundo.com>
163
164         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
165         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
166
167 2002-07-31  Danny Siu  <dsiu@adobe.com>
168
169         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
170         when splitting malformed messages without message-id
171
172 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
173         From Niklas Morberg <niklas.morberg@axis.com>.
174
175         * nnweb.el (nnweb-type, nnweb-type-definition)
176         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
177         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
178         functionality.
179         * nnweb.el: Removed old non-functioning search engines.
180
181 2002-07-27  Simon Josefsson  <jas@extundo.com>
182
183         * message.el (message-forward-make-body): Don't use
184         `message-forward-ignored-headers' when doing a "raw" followup (it
185         is important to preserve e.g. CTE).
186
187         * flow-fill.el (fill-flowed): Disable filladapt-mode.
188
189         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
190         regexp-quote, Cyrus Sieve is fixed.
191
192         * sieve-manage.el (sieve-manage-deletescript): New function.
193
194         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
195         (sieve-manage-mode): Fix menubar.
196         (sieve-activate): Change some messages.
197         (sieve-deactivate-all): New function.
198         (sieve-deactivate): New alias.
199         (sieve-remove): New function.
200         (sieve-help): Fix help.
201         All suggested by Ned Ludd.
202
203 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
204
205         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
206         (mm-w3m-safe-url-regexp): New user option.
207
208         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
209         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
210
211 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
212
213         * gnus-sum.el (gnus-summary-delete-article): Force
214         nnmail-expiry-target to 'delete, so that absolute deletion
215         happens when absolute deletion is requested.
216
217 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
218         From Nevin Kapur <nevin@jhu.edu>.
219
220         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
221         headers as empty headers.
222
223 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
224         From Jochen Hein <jochen@jochen.org>.
225
226         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
227         correct typo.
228         (gnus-emphasis-strikethru): New face.
229
230 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
231         From Jason Merrill <jason@redhat.com>.
232
233         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
234         entire file for each of a sequence of missing articles.
235
236         * gnus-salt.el (gnus-binary-display-article): Respect an existing
237         value for gnus-view-pseudos.
238
239         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
240         avoid nreverse.
241
242 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
243         From Ted Zlatanov <teodor.zlatanov@divine.com>.
244
245         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
246         (gnus-summary-mode-line-format-alist): Add %h for number of
247         spams.
248         (gnus-newsgroup-spam-marked): New variable.
249         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
250         (gnus-article-read-p, gnus-article-mark)
251         (gnus-set-global-variables, gnus-set-global-variables)
252         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
253         (gnus-summary-mark-article-as-unread)
254         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
255         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
256         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
257
258 2002-07-10  Simon Josefsson  <jas@extundo.com>
259
260         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
261         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
262
263 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
264
265         * gnus-sum.el (gnus-summary-delete-article): Respect group
266         parameters while expiring.
267
268 2002-07-08  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
271         Enberg.
272
273 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
274
275         * gnus-art.el (article-unsplit-urls): Only display MIME when this
276         function is called interactively.  From Niklas Morberg.
277
278 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
279
280         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
281         cdaar to cdar and car.
282
283         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
284         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
285
286 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
287
288         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
289         don't break a narrowed article.
290
291         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
292         (nntp-open-via-rlogin-and-telnet): Ditto.
293
294 2002-07-02  Didier Verna  <didier@xemacs.org>
295
296         * nnmail.el (nnmail-split-methods): fix custom type.
297
298 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
299
300         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
301         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
302
303 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
304
305         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
306         (gnus-summary-resend-message): Use it.
307
308 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
309
310         * nntp.el (nntp-via-rlogin-command-switches): New variable.
311         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
312
313 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
314
315         * message.el (message-font-lock-keywords): Don't fontify
316         headers in the message body, only in the header.
317         (message-font-lock-make-header-matcher): New function, used by
318         message-font-lock-keywords.
319         From Katsumi Yamaoka <yamaoka@jpl.org>.
320
321 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
322
323         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
324
325 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
326
327         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
328
329 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
330
331         * message.el (message-font-lock-keywords): Revert 2002-06-22
332         change.
333
334 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
335
336         * message.el (message-font-lock-keywords): Put colon in header
337         name match.
338
339 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
340
341         * message.el (message-font-lock-keywords): Don't use header faces
342         in the body.  Thanks to Stefan Monnier for the hint on the
343         implementation.
344
345 2002-05-09  Miles Bader  <miles@gnu.org>
346
347         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
348         (gnus-article-hide-citation): Respect it.
349
350 2002-04-12  Juanma Barranquero  <lektu@terra.es>
351
352         * pop3.el (pop3-open-server): Fix typo.
353
354 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
355
356         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
357         instead of push to ignore duplicate to-(list|address) values.
358         * nnmail.el (nnmail-cache-ignore-groups): New.
359         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
360
361 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
362
363         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
364         before sending.  Suggested by Jan Rychter.
365
366 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
367
368         * dgnushack.el (remove): New compiler macro.
369         (last, coerce, subseq): Remove compiler macros for those built-in
370         or unused functions.
371
372 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
373
374         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
375         sure to write byte-compiled versions of gnus-*-format-alist to
376         .newsrc.eld.  From Simon Josefsson.
377
378 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
379
380         * gnus-agent.el (gnus-agent-read-servers)
381         (gnus-agent-write-servers): Put server name (string like
382         "nnchoke:frumple") in the file instead of a server specification
383         (Lisp expression like (nnchoke "frumple" ...parameters...)).
384         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
385
386 2002-06-16  Simon Josefsson  <jas@extundo.com>
387
388         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
389         Reiner Steib <4uce.02.r.steib@gmx.net>.
390
391 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * nnheader.el (nnheader-file-name-translation-alist): Set the
394         default value for MS Windows systems.
395
396         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
397
398 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
399
400         * message.el (message-beginning-of-line): Keep the region active
401         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
402
403 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
404
405         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
406         * gnus-msg.el (gnus-summary-reply): Ditto.
407         * gnus-msg.el (gnus-summary-handle-replysign): New.
408
409 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
410
411         * message.el (message-send-mail-with-sendmail): Kill errbuf even
412         if sending failed.
413
414 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
415
416         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
417         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
418         to sign while encrypting.
419
420 2002-06-11  Simon Josefsson  <jas@extundo.com>
421
422         * gnus-int.el (gnus-request-move-article): Agent expire article if
423         successfuly moved.
424
425         * nnweb.el (nnweb-google-create-mapping): Honors the value of
426         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
427
428 2002-06-10  Simon Josefsson  <jas@extundo.com>
429
430         * gnus-int.el (gnus-request-expire-articles): Fix last change?
431
432 2002-06-09  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
435
436         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
437
438 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
439
440         * flow-fill.el (fill-flowed): Ignore errors.
441
442 2002-06-06  Simon Josefsson  <jas@extundo.com>
443
444         * message.el (message-send-mail-with-sendmail): Improve error message.
445
446 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
447
448         * message.el (message-interactive): Change default from nil to t.
449         Better to be safe than to be fast.
450
451 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
452
453         * message.el (message-send-mail-with-sendmail): Check return value
454         from call-process-region.
455
456 2002-06-04  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-msg.el (gnus-group-mail, gnus-group-news)
459         (gnus-group-post-news, gnus-summary-mail-other-window)
460         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
461         gnus-article-copy to nil, thereby inhibiting the `header' posting
462         style match to use data from last viewed article.
463         Suggested by Hrvoje Niksic.
464
465 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
466
467         * spam.el (spam-point-at-eol): New alias.
468         (spam-parse-whitelist): Use it.
469
470 2002-06-03  Simon Josefsson  <jas@extundo.com>
471
472         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
473         (nnmail-article-group): Use it.
474
475 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
476
477         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
478         so that code reading them won't be surprised.  From Jesper Harder
479         <harder@ifa.au.dk>.
480
481 2002-05-29  Simon Josefsson  <jas@extundo.com>
482
483         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
484         articles.
485
486         * gnus.el (gnus-agent-cache): Doc fix.
487         (gnus-agent): Change default to t.
488
489         * gnus-agent.el (gnus-agent-expire): Make it accept optional
490         ARTICLES, GROUP and FORCE parameters.
491
492 2002-05-28  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-group.el (gnus-group-line-format): Doc fix.
495
496 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
497
498         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
499         original article before yanking.  From Jesper Harder
500         <harder@ifa.au.dk>.
501
502 2002-05-26  Simon Josefsson  <jas@extundo.com>
503
504         * gnus-sum.el (gnus-summary-menu-split): New function.
505         (gnus-summary-make-menu-bar): Split charset submenu.
506         (gnus-summary-menu-maxlen): New variable.
507         (gnus-summary-menu-split): Use it.
508
509 2002-05-25  Simon Josefsson  <jas@extundo.com>
510
511         * mml.el (mml-preview): Generate some headers.
512
513         * gnus.el (gnus-large-newsgroup): Fix :type.
514
515         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
516         Agent cache NOV's by default now).
517         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
518
519 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
522         call to gnus-parent-id when we check for References loops.
523         (gnus-summary-prepare-threads): Avoid simplifying every Subject
524         twice by saving the simplified subject string in simp-subject.
525
526 2002-05-23  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
529         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
530
531         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
532         Niklas Morberg <niklas.morberg@axis.com>.
533
534 2002-05-22  Simon Josefsson  <jas@extundo.com>
535
536         * sieve.el (sieve-change-region): Define it before it is used.
537
538         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
539         (gnus-summary-reply): Ask for confirmation when replying to news.
540         Defaults to not ask.  From Benjamin Rutt
541         <rutt+news@cis.ohio-state.edu>.
542
543         * nnimap.el (nnimap-nov-is-evil): Improve doc.
544
545 2002-05-21  Simon Josefsson  <jas@extundo.com>
546
547         * sieve-mode.el (sieve-manage): Fix autoloads.
548
549         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
550         name (makes it work with recent Cyrus timsieved).
551
552 2002-05-20  Jason  <jbaker@cs.utah.edu>
553
554         * gnus-art.el (gnus-request-article-this-buffer): Try
555         reconnecting if you don't get the message.
556
557 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
560         Reply-To headers from the headers.
561
562 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * mm-url.el (mm-url-insert): Remove junk message.
565
566 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * nnslashdot.el (nnslashdot-request-list): Parse new html.
569         (nnslashdot-use-front-page): New variable.
570         (nnslashdot-request-list): Use it.
571
572         * mm-url.el (mm-url-timeout): New variable.
573         (mm-url-retries): Ditto.
574         (mm-url-insert): Use it.
575
576 2002-05-16  Simon Josefsson  <jas@extundo.com>
577
578         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
579         (gnus-simplify-subject-functions): Mention g-s-a-w.
580
581 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
582
583         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
584         nnmail-cache-insert.
585         * nndiary.el (nndiary-request-accept-article): Ditto.
586         * nnfolder.el (nnfolder-request-accept-article): Ditto.
587         * nnimap.el (nnimap-request-accept-article): Ditto.
588         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
589         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
590         * nnmbox.el (nnmbox-request-accept-article): Ditto.
591         * nnmh.el (nnmh-request-accept-article): Ditto.
592         * nnmail.el (nnmail-cache-insert): Change group to required,
593         removed code which tried to figure out the group.
594
595 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
596
597         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
598         messages. From Hans de Graaff <hans@degraaff.org>.
599         * nnml.el (nnml-request-accept-article): Pass in the group name to
600         nnmail-cache-insert, since it's available.
601
602 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
605
606 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
607         From Florian Weimer <fw@deneb.enyo.de>.
608
609         * gnus.el (subscribed): New group parameter.
610         (gnus-find-subscribed-addresses): Use it.
611
612 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
613
614         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
615         the default for pgpmime to support pgp v2.
616         * mml-sec.el (mml-signencrypt-style): New accessor function to
617         allow users to get/set the signencrypt style more easily without
618         frobbing the alist directly.
619         * mml.el (mml-generate-mime-1): Use accessor function.
620
621 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
622
623         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
624         parenthesis for "<" and ">".  Suggested by Andreas Schwab
625         <schwab@suse.de>.
626
627 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
628
629         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
630         when intuiting the group the message is written to.  From Josh
631         Huber <huber@alum.wpi.edu>.
632
633 2002-05-06  Simon Josefsson  <jas@extundo.com>
634
635         * gnus-topic.el (gnus-group-topic-parameters): Work when group
636         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
637
638 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
639
640         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
641         argument, and fixed compiler warning. (added autoload for
642         gpg-encrypt).
643
644 2002-05-04  Simon Josefsson  <jas@extundo.com>
645
646         * mml1991.el (mml1991-function-alist): Doc fix.
647
648         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
649         doesn't exist (for previewing messages without having Gnus
650         started).
651
652         * mm-util.el (mm-coding-system-priorities): Defcustom.
653
654         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
655
656 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
657
658         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
659         default.
660         * mml-sec.el:
661         * mml-sec.el (mml-signencrypt-style): New.
662         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
663         argument `sign'.
664         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
665         signencrypt.
666         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
667         * mml.el (mml-generate-mime-1): Changed logic so a part which is
668         both signed & encryped is processed in one operation. (rather than
669         two separate ops: sign, then encrypt)
670         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
671         indication if a message is signed by an expired key.
672         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
673         enables combined sign & encrypt operation. (this was always on
674         before).
675         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
676
677 2002-05-01  Simon Josefsson  <jas@extundo.com>
678
679         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
680         server.
681         (nnimap-mailbox-info): defvar instead of defvoo.
682
683 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
684
685         * gnus.el: Oort Gnus v0.06 is released.
686
687 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * lpath.el: Bind url-package-version.
690
691 2002-05-01  Simon Josefsson  <jas@extundo.com>
692
693         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
694         filename before deleting the group itself, because the presence of
695         a group filename decides if long filenames are used or not.
696
697         * gnus-art.el (gnus-button-alist): Don't inline
698         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
699         without also modifying g-button-alist.
700         (gnus-button-alist): Fix type to allow variable as well as regexp.
701         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
702         themselves, variables to its contents.
703         (gnus-button-entry): Ditto.
704
705 2002-05-01  Simon Josefsson  <jas@extundo.com>
706
707         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
708         UIDNEXT as a string.
709
710         * nnimap.el (nnimap-string-lessp-numerical): New function.
711         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
712         integers.
713
714 2002-04-29  Simon Josefsson  <jas@extundo.com>
715
716         * nnmail.el (nnmail-cache-insert): Accept optional group
717         parameter.
718
719         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
720         n-r-g-a is disabled.
721
722 2002-04-29  Simon Josefsson  <jas@extundo.com>
723
724         * nnimap.el (nnimap-split-fancy): Fix doc.
725         (nnimap-split-fancy): Fix doc.
726
727         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
728         (nnimap-mailbox-info): New internal variable.
729         (nnimap-retrieve-groups): Implement faster new mail check.
730
731         * nnimap.el (nnimap-split-articles): Support
732         nnmail-cache-accepted-message-ids.
733         (nnimap-request-accept-article): Ditto.
734
735         * imap.el (imap-mailbox-status-asynch): New command.
736
737 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
738
739         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
740         are no subscribed mail groups.
741         - Strip quoted names when comparing addresses
742
743 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
744
745         * mm-decode.el (mm-text-html-renderer): Change customize type to
746         const.
747
748         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
749         (gnus-debug-exclude-variables): do.
750
751 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
754         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
755
756 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
757
758         * dns.el (dns-make-network-process): New macro.
759         (query-dns): Use it.
760
761 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
764         article-buffer.
765
766         * mm-url.el (mm-url-package-name): New variable.
767         (mm-url-package-version): New variable.
768         (mm-url-insert-file-contents): Bind url-package-name and
769         url-package-version here.
770         * nnrss.el (nnrss-insert-w3): Move the bindings.
771
772         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
773         url-package-version. Trivial change from Andrew J Cosgriff
774         <ajc@polydistortion.net>
775
776         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
777         attachments. Trivial change from Peter 'Luna' Runestig
778         <peter@runestig.com>.
779
780 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
781
782         * nnkiboze.el (nnkiboze-request-scan): Call
783         nnkiboze-possibly-change-group.
784         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
785         problems.
786         (nnkiboze-generate-group): Set newsrc to the *highest* article
787         number kibozed, not the lowest.
788
789 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
792
793 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
794         From Dan Christensen <jdc+news@uwo.ca>.
795
796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
798         Recognize math postings.  Extract Date (now ignores "(15kb)").
799         Extract email address using gnus-extract-address-components
800         instead of just taking the first word.  Create Date and From
801         headers for message which are missing these headers.  Get rid
802         of spurious \\ lines (purely cosmetic).  Extend body-end and
803         file-end regexps, to exclude more garbage from the message.
804         Make URL rephrasing regexp more flexible, to match current
805         format.
806
807 2002-04-23  Simon Josefsson  <jas@extundo.com>
808
809         * netrc.el: New file, functions copied from gnus-util.el by Ted
810         Zlatanov <tzz@lifelogs.com>.
811
812         * gnus-util.el: Require netrc.
813         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
814         new code in netrc.el.
815
816 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
817
818         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
819         message-ignored-resent-headers, too.  From Matthieu Moy
820         <Matthieu.Moy@imag.fr>.
821
822 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
823
824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
825         boolean not a string
826         * gnus-group.el (gnus-group-line-format): add description of %C
827         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
828           as %C
829         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
830
831 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
832
833         * nnmaildir.el (nnmaildir-request-scan): typo: set
834         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
835         nnmail-get-new-mail for 'find-new-groups.
836
837 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
838
839         * nnmaildir.el (nnmaildir-request-update-info,
840         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
841         unnecessary calls to nnmaildir-request-scan.
842
843 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
844
845         * gnus-msg.el:
846         * gnus-msg.el (gnus-message-replysign): New.
847         * gnus-msg.el (gnus-message-replyencrypt): New.
848         * gnus-msg.el (gnus-message-replysignencrypted): New.
849         * gnus-msg.el (gnus-summary-reply): Use the three new variables
850         (above) to automatically encrypt/sign to encrypted/signed
851         messages.
852         * message.el:
853         * message.el (message-mode-map): Add keybinding for
854         `message-to-list-only'
855         * message.el (message-mode): Add description for
856         `message-to-list-only'
857         * message.el (message-to-list-only): New.
858         * message.el (message-make-mft): Changed to use the cl loop macro,
859         and added optional flag to return only the matched list. (for use
860         in new message-to-list-only function)
861
862 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
863
864         * gnus-msg.el:
865         * gnus-msg.el (gnus-message-replysign):
866         * gnus-msg.el (gnus-replysign): New.
867         * gnus-msg.el (gnus-replyencrypt): New.
868         * gnus-msg.el (gnus-replysignencrypted): New.
869         * gnus-msg.el (gnus-summary-reply):
870         * message.el:
871         * message.el (message-mode-map):
872         * message.el (message-mode):
873         * message.el (message-to-list-only): New.
874         * message.el (message-make-mft):
875
876 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
879
880 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
881
882         * message.el (message-gen-unsubscribed-mft): accept a prefix
883         argument so CC can be included with C-u C-c C-f C-a
884
885 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
886         From Ted Zlatanov <teodor.zlatanov@divine.com>.
887
888         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
889         Improve docstring.
890         (spam-enter-blacklist): New command.
891
892         * gnus-sum.el (gnus-spam-mark): New mark.
893         (gnus-auto-expirable-marks): Add gnus-spam-mark.
894         (gnus-summary-make-tool-bar): Correct conditional.
895         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
896         (gnus-summary-mark-as-spam): New command.
897
898 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
899
900         * mml-sec.el (mml-secure-message): changed to support arbritrary
901         modes.
902         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
903         changed to support "signencrypt" mode.
904         * mml.el (mml-parse-1): changed to support different secure modes
905         more easily. (for signencrypt)
906
907 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
908
909         * gnus-sum.el (gnus-update-summary-mark-positions)
910         (gnus-summary-toggle-header):
911         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
912         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
913         (gnus-uu-post-encoded):
914         * nnfolder.el (nnfolder-possibly-change-group):
915         * nnimap.el (nnimap-retrieve-headers):
916         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
917
918 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
919
920         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
921         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
922
923 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-srvr.el (gnus-server-set-info): Clear
926         `gnus-server-method-cache' when `gnus-server-alist' is changed.
927         From Daiki Ueno <ueno@unixuser.org>.
928
929 2002-04-11  Simon Josefsson  <jas@extundo.com>
930
931         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
932         viewing of security buttons.  Thanks to Nicolas Kowalski
933         <Nicolas.Kowalski@imag.fr>.
934
935         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
936         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
937         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
938         <Nicolas.Kowalski@imag.fr>.
939         (smime-decrypt-buffer): Ditto.
940
941 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
944         header line.
945
946 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
947
948         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
949
950 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
953
954 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
957         errors when debug.
958
959 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
960
961         * message.el (message-make-mft): Changed MFT code from using
962         message-recipients (which included Bcc) to use only the To and CC
963         headers.
964
965 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
966
967         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
968         add link.
969         (gnus-treat-mail-picon): Ditto.
970         (gnus-treat-newsgroups-picon): Ditto.
971         (gnus-picon-databases): Fix custom type.
972         (gnus-picon-databases): Add link.
973         (gnus-article-x-face-command): Add to gnus-picon group.
974
975 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
976
977         * message.el (message-buffer-naming-style): Remove.
978
979 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
982
983         * message.el (message-tool-bar-map): Ditto.
984
985         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
986
987 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
990
991 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
992
993         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
994
995 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
996
997         * dns.el: open-network-stream under XEmacs does udp.
998
999 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1000
1001         * spam.el (spam-enter-whitelist): New function.
1002         (spam-parse-whitelist): Ditto.
1003         (spam-refresh-list-cache): Ditto.
1004         (spam-address-whitelisted-p): New function.
1005
1006         * dns.el (query-dns): Use TCP when make-network-process isn't
1007         available.
1008         (dns-servers): New variable.
1009         (dns-parse-resolv-conf): New function.
1010         (query-dns): Use it.
1011
1012         * spam.el: New file.
1013
1014         * dns.el (query-dns): Test.
1015
1016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * lpath.el (featurep): Bind make-network-process.
1019
1020 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1021
1022         * nnmaildir.el: Use defstruct.  Use a single copy of
1023         nnmail-extra-headers to save memory.  Store server's group name
1024         prefix instead of each group's prefixed name.
1025         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1026         nntp-server-buffer.
1027
1028 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * dns.el: New file.
1031
1032 2002-03-28  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-sum.el (gnus-summary-dummy-line-format):
1035         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1036         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1037
1038 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1039
1040         * gnus-sum.el (gnus-summary-move-article)
1041         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1042         the doc string.
1043
1044 2002-03-28  Simon Josefsson  <jas@extundo.com>
1045
1046         * mml-sec.el (mml-secure-message): Search after
1047         mail-header-separator from top of message.
1048
1049 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1050
1051         * nnmaildir.el: Cosmetic changes.
1052         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1053         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1054         nnmaildir--group-ls): New macros/functions.  Use them.
1055         (nnmaildir--unlink): Evalutate argument only once.
1056
1057 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1060         symbols.
1061         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1062         `gnus-point-at-eol'.
1063
1064 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1065
1066         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1067         nnmaildir--marks-dir): New macros.  Use them.
1068         Use inhibit-quit for atomicity instead of in-memory journaling.
1069         (nnmaildir--edit-prep): New function.
1070         (Local Variables): Use it.
1071
1072 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1073
1074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1075
1076 2002-03-25  Simon Josefsson  <jas@extundo.com>
1077
1078         * message.el (message-mode): Fix doc.
1079
1080 2002-03-25  Simon Josefsson  <jas@extundo.com>
1081
1082         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1083         Matthieu Moy <Matthieu.Moy@imag.fr>.
1084
1085 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * mml-sec.el (mml-unsecure-message): Add docstring.
1088
1089 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1092         value.
1093         Trivial change from andre@slamdunknetworks.com
1094
1095 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1096
1097         * mml.el (mml-mode-map): Added a keybinding for
1098         `mml-unsecure-message'.  Also, added a menu entry for said
1099         function in the Attachments menu.
1100
1101 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * canlock.el (canlock-version): Remove.
1104         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1105         here; simplify \x insertions.
1106         (canlock-sha1): New function, always return a unibyte string.
1107         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1108         of a password.
1109         (canlock-insert-header): Use `canlock-sha1'.
1110         (canlock-verify): Ditto.
1111
1112 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * message.el (message-fix-before-sending): Add an option that
1115         ignores illegible text.
1116         Trivial change from Mark Milhollan <mlm@attglobal.net>
1117
1118         * message.el (message-font-lock-keywords): Support multi-line MML
1119         tags.
1120
1121         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1122         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1123
1124 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1127         symbols for "View as different encoding" submenu.
1128
1129 2002-03-19  Simon Josefsson  <jas@extundo.com>
1130
1131         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1132         encoding" submenu.
1133
1134 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1137
1138 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1139
1140         * gnus-sum.el (gnus-sum-thread-tree-root)
1141         (gnus-sum-thread-tree-single-indent)
1142         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1143         (gnus-sum-thread-tree-leaf-with-other)
1144         (gnus-sum-thread-tree-single-leaf): Make customizable.
1145
1146 2002-03-16  Simon Josefsson  <jas@extundo.com>
1147
1148         * gnus-util.el (gnus-extract-address-components): Don't break on
1149         names such as James "Kibo" Parry.  From Francis Litterio
1150         <franl_removethis@world.std.com>.
1151
1152 2002-03-13  Simon Josefsson  <jas@extundo.com>
1153
1154         * pop3.el (pop3-open-server): Revert multibyte change.  From
1155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1156
1157         * message.el (message-send-mail-with-qmail): Make it work.  From
1158         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1159
1160 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1161
1162         * message.el (message-make-mft): Set case-fold-search while
1163         generating the MFT.  Also, a little cleanup in the MFT code.
1164
1165 2002-03-12  Simon Josefsson  <jas@extundo.com>
1166
1167         * message.el (message-qmail-inject-args): May be function.
1168         (message-send-mail-with-qmail): Call function if m-q-i-a is
1169         function.  From fn@hungry.org (Faried Nawaz).
1170
1171 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * message.el (message-abbrevs-loaded): Remove.
1174         (mailabbrev): Require it.
1175
1176         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1177
1178 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * pop3.el (pop3-open-server): Set process buffer unibyte.
1181
1182 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1185
1186 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1189         too.
1190
1191 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1194         duplication.
1195         (gnus-summary-save-parts-type-history): Ditto.
1196         (gnus-summary-save-parts-last-directory): Ditto.
1197         Trivial change from andre@slamdunknetworks.com
1198
1199 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1200
1201         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1202
1203 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1206         -->" as the end of the first article.
1207
1208         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1209         From Matthieu Moy <Matthieu.Moy@imag.fr>
1210
1211         * message.el (message-add-action): Use add-to-list.
1212         (message-delete-action): New function.
1213
1214         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1215         pieces.
1216
1217 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1218
1219         * nnnil.el: New file.
1220         * gnus.el (gnus-valid-select-methods): Include nnnil.
1221
1222 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * message.el (message-syntax-checks): Because canlock is
1225         supported, we disable sender syntax check.
1226         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1227
1228         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1229         value of message-syntax-checks.
1230
1231         * qp.el (quoted-printable-decode-region): Doc addition.
1232         From: Eli Zaretskii <eliz@is.elta.co.il>
1233
1234         * mail-source.el (make-source-make-complex-temp-name): Use
1235         make-temp-file.
1236
1237         * mm-util.el (mm-make-temp-file): New function.
1238         * nneething.el (nneething-file-name): Use it.
1239         * mml-smime.el (mml-smime-encrypt): Ditto.
1240         * mm-view.el (mm-inline-wash-with-file): Ditto.
1241         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1242         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1243         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1244         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1246         * gnus-art.el (gnus-mime-print-part): Ditto.
1247
1248 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1249
1250         * message.el (nnmaildir-article-number-to-base-name): New
1251         function.
1252         (nnmaildir-base-name-to-article-number): New function.
1253
1254 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * smime.el (smime-make-temp-file): Don't quote
1257         `temporary-file-directory'.
1258
1259 2002-03-04  Simon Josefsson  <jas@extundo.com>
1260
1261         * smime.el (smime-sign-region): Rename argument keyfiles to
1262         keyfile. You only sign something with one key.
1263         (smime-sign-buffer): Better completing-read prompt.
1264         (smime-decrypt-buffer): Ditto.
1265
1266         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1267
1268         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1269         completing-read.
1270         (mm-view-pkcs7-decrypt): CRLF->LF.
1271
1272 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1273
1274         * message.el (message-hierarchical-addresses): New variable.
1275         (message-get-reply-headers): Use it.
1276         From Ted Zlatanov <teodor.zlatanov@divine.com>
1277
1278 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * message.el (message-mode): If buffer-file-name, don't set auto
1281         save file name.
1282         Trivial change from Geoff Greene <ggreene@wpi.edu>
1283
1284 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1287         takes one argument in read-char.
1288
1289         * message.el (message-fix-before-sending): Forward a char.
1290         Check mmu-multibyte-p, add control-1.
1291
1292 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus-start.el (gnus-read-init-file): Ditto.
1295
1296         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1297
1298         * dgnushack.el (dgnushack-make-load): Ditto.
1299
1300         * mail-source.el (mail-source-fetch): Extract the right error
1301         code.
1302
1303         * message.el (message-fix-before-sending): Check illegible text.
1304
1305         * gnus-util.el (gnus-multiple-choice): New function.
1306
1307         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1308         also defined in gnus-score.el.
1309
1310 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1311
1312         * message.el (message-get-reply-headers): downcase email addresses
1313         for comaparisons for duplicate removal.
1314
1315 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1316
1317         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1318         implementation of PKCS#7, which just allows users read the
1319         message.
1320         (mm-view-pkcs7): Use it.
1321
1322 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * gnus.el (large-newsgroup-initial): New parameter.
1325
1326         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1327         (gnus-summary-insert-old-articles): Ditto.
1328
1329 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1332         used as the default answer of the question, "How many articles?".
1333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1334
1335         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1336         small numbers.
1337
1338 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * deuglify.el: Fix comments.
1341
1342 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * html2text.el (html2text-clean-anchor): If there is no HREF,
1345         insert nothing.
1346
1347         * mml.el (mml-generate-mime-1): Add cdr.
1348         From: andre@slamdunknetworks.com
1349
1350         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1351         (mm-text-html-washer-alist): Ditto.
1352
1353         * mm-decode.el (mm-text-html-renderer): Add html2text.
1354
1355         * html2text.el: Face lift.
1356
1357         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1358
1359 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1362
1363         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1364
1365         * deuglify.el: New file. The original file name is
1366         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1367
1368         * mm-decode.el (mm-display-external): Use
1369         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1370
1371 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1372
1373         * nnmaildir.el (nnmaildir-request-list): Report the highest
1374         article number, not the total number of articles.
1375
1376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * gnus-sum.el: Move uu key map here.
1379         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1380
1381 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1382
1383         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1384         nnmail-expiry-wait* if expire-age parameter is not set.
1385
1386 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1389         function.
1390         (gnus-group-sort-selected-groups-by-real-name): New function.
1391         (gnus-group-make-menu-bar): Add sort by real name.
1392
1393         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1394         rebuild.
1395         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1396         nil as dependencies as well.
1397
1398 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1399
1400         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1401         for mime-parts.
1402
1403         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1404
1405         * gnus-group.el (gnus-group-name-decode): Don't test
1406         multibyte-string, because it breaks XEmacs.
1407         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1408
1409         * message.el (message-send-mail): Be talkative.
1410
1411         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1412         (mm-automatic-display): Ditto.
1413
1414         * mailcap.el (mailcap-mime-data): Ditto.
1415         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1416
1417 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * many files: Remove trailing whitespaces, replace spc+tab with
1420         tab, replace leading whitespaces with tabs.
1421
1422 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1423
1424         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1425         articles with no body and no blank line after the header.
1426
1427 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1430         parts.
1431
1432         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1433         non-ascii chars.
1434
1435         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1436
1437         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1438         w3-delay-image-loads.
1439         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1440         (mm-w3-prepare-buffer): Ditto.
1441
1442         * mail-source.el (mail-source-fetch-directory): Run scripts.
1443
1444 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1447         for Majordomo confirmations.
1448
1449 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1452
1453 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1456
1457 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1458
1459         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1460         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1461
1462 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1465         (mm-inline-render-with-stdin): Ditto.
1466         (mm-inline-render-with-function): Ditto.
1467         (mm-inline-wash-with-file): Bind coding-system-for-write.
1468         (mm-inline-wash-with-stdin): Ditto.
1469
1470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         Suggested by Felix Natter <fnatter@gmx.net>
1473
1474         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1475         gnus-mime-externalize-view.
1476         (gnus-mime-view-part-internally): Rename from
1477         gnus-mime-internalize-view.
1478         (gnus-article-view-part-externally): Rename from
1479         gnus-article-externalize-part.
1480         (gnus-mime-action-alist): Change correspondingly.
1481         (gnus-mime-button-commands): Ditto.
1482         (gnus-mime-action-alist): Remove duplication.
1483
1484         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1485
1486 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1489
1490         * gnus-art.el (gnus-display-mime): Use it.
1491
1492         * mm-partial.el (mm-partial-find-parts): Use it.
1493
1494         * gnus-sum.el (gnus-article-loose-mime): Rename from
1495         gnus-article-no-strict-mime.
1496         (gnus-summary-save-parts): Use it.
1497
1498 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1501         local variable.
1502
1503         * gnus-art.el (article-display-x-face): Don't sort multiple
1504         X-Faces.
1505
1506 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1509         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1510
1511         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1512
1513 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         Some ideas is inspired by code from Hrvoje Niksic
1516         <hniksic@arsdigita.com>
1517
1518         * gnus-art.el (gnus-article-wash-function): Set the default to
1519         nil, so that we use mm-text-html-renderer instead.
1520         (article-wash-html): Use mm-text-html-renderer.
1521
1522         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1523         (mm-text-html-renderer): New variable.
1524         (mm-inline-text-html-renderer): Set the default to nil, so that we
1525         use mm-text-html-renderer instead.
1526
1527         * mm-view.el (mm-inline-text-html): New function.
1528         (mm-text-html-renderer-alist): New variable.
1529         (mm-inline-text-vcard): New function.
1530         (mm-inline-text): Split.
1531         (mm-links-remove-leading-blank): New function.
1532         (mm-inline-render-with-file): New function.
1533         (mm-inline-render-with-stdin): New function.
1534         (mm-inline-render-with-function): New function.
1535         (mm-text-html-washer-alist): New variable.
1536         (mm-inline-wash-with-file): New function.
1537         (mm-inline-wash-with-stdin): New function.
1538
1539 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * message-utils.el: Fix installation doc.
1542         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1543
1544 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1547         (gnus-post-method): Use it.
1548         (gnus-summary-cancel-article): Find the correct post-method.
1549
1550         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1551         * message.el (message-send-news): Ditto.
1552         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1553         <ipmonger@delamancha.org>
1554
1555         * gnus.el (gnus-select-method): Fix doc.
1556         (gnus-server-string): Use 'using nntp'.
1557
1558         * gnus-agent.el (gnus-slave-unplugged): New command.
1559         From: Felix Natter <fnatter@gmx.net>
1560
1561 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1564         Call edit-done-function first, then change the window
1565         configuration.
1566         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1567         (gnus-article-edit-mode): mml-mode.
1568
1569         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1570         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1571
1572         * message-utils.el: Adopt the file.
1573
1574         * message-utils.el: New file.
1575         From Holger Schauer <Holger.Schauer@gmx.de>
1576
1577 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * gnus-sum.el (gnus-summary-move-article): Select-article only
1580         when gnus-move-split-methods is non-nil. And we don't render or
1581         mark the article.
1582
1583         * gnus-fun.el (gnus-shell-command-to-string): New function.
1584         (gnus-shell-command-on-region): New function.
1585         (gnus-random-x-face): Use them.
1586         (gnus-x-face-from-file): Ditto.
1587         (gnus-convert-image-to-gray-x-face): Ditto.
1588         (gnus-convert-gray-x-face-to-xpm): Ditto.
1589         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1590
1591 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (gnus-treat-display-xface): Don't use
1594         `shell-command-to-string' when compiling.
1595         (gnus-treat-display-grey-xface): Ditto.
1596
1597 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1598
1599         * nnmaildir.el (nnmaildir--article-count): If the group is
1600         completely empty, report minimum article number as 1 instead of 0.
1601
1602 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * gnus-agent.el (gnus-get-predicate): Use nconc.
1605
1606         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1607         gnus-summary-display-cache as cache.
1608
1609         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1610         (nndoc-mail-in-mail-type-p): New function.
1611         (nndoc-mail-in-mail-article-begin): New function.
1612
1613 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1616
1617         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1618         use-hard-newlines to nil.
1619
1620         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1621         image is not available if window-system is not available.
1622
1623         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1624
1625 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1628         bookmark, because update-mark doesn't handle it correctly.
1629
1630 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1631
1632         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1633         directly instead of calling message-send-mail.
1634
1635         * gnus-start.el (gnus-read-descriptions-file): Use
1636         gnus-default-charset.
1637
1638         * mm-util.el (mm-guess-mime-charset): New function.
1639
1640         * gnus.el (gnus-default-charset): Use it.
1641         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1642         the default.
1643
1644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1647         (article-display-x-face): Use it.  Disable grey xface, if
1648         uncompface is not found.
1649
1650         * message.el (message-mode): Don't enable multibyte on an indirect
1651         buffer.
1652
1653         * nnrss.el (nnrss-content-function): New variable.
1654         (nnrss-request-article): Use it.
1655
1656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus.el: Add article-unsplit-urls.
1659         * gnus-sum.el: Ditto.
1660         * gnus-art.el (gnus-treat-strip-cr): New variable.
1661         (gnus-treatment-function-alist): Use it.
1662         (article-unsplit-urls): New function.
1663         (gnus-article-make-menu-bar): Use it.
1664         From: Michael Cook <michael.cook@cisco.com>
1665
1666 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1667
1668         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1669         copy.
1670
1671 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1674         with internal whitespace.
1675         (gnus-parent-id): Ditto.
1676
1677 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * gnus-art.el (gnus-article-treat-body-boundary): Add
1680         gnus-decoration property.
1681         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1682
1683         * message.el (message-mode): Set local-abbrev-table.
1684         From Matt Armstrong <matt@lickey.com>.
1685
1686         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1687         too many spaces.
1688
1689         * rfc2047.el (rfc2047-unfold-region): Ditto.
1690         (rfc2047-decode-region): Don't unfold. Let
1691         gnus-article-treat-unfold-headers do it.
1692
1693         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1694         From: Jesper Harder <harder@ifa.au.dk>
1695
1696 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1699         (gnus-configure-posting-styles): Use it.
1700         (gnus-configure-posting-styles): Remove trailing newspaces.
1701
1702 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1705         is non-nil.
1706
1707         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1708
1709         * gnus.el (gnus-server-to-method): Switch position with
1710         gnus-server-get-method.
1711         (gnus-agent): Add doc.
1712
1713         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1714         (gnus-summary-save-parts): Use it.
1715
1716         * gnus-art.el (gnus-display-mime): Use it.
1717         * mm-partial.el (mm-partial-find-parts): Use it.
1718
1719         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1720
1721         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1722         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1723
1724         * nnagent.el (nnagent-request-expire-articles): Don't delete
1725         files.
1726
1727 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * message.el (message-gen-unsubscribed-mft): New function.
1730         From Sriram Karra <karra@cs.utah.edu>.
1731
1732         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1733         open parenthesis.
1734
1735         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1736         (mm-inline-text-html-render-with-w3): Ditto.
1737         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1738         Suggested by Dave Love  <d.love@dl.ac.uk>.
1739
1740         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1741
1742         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1743         * nntp.el (nntp-send-command): Ditto.
1744         * nntp.el (nntp-send-command-nodelete): Ditto.
1745
1746 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * mm-url.el (mm-url-load-url): New function.
1749         (mm-url-insert-file-contents): Use it.
1750
1751         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1752
1753         * message.el (message-forward-make-body): Correctly copy
1754         forward-buffer.
1755
1756         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1757
1758 2002-02-04  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-art.el (gnus-article-followup-with-original): Mark with
1761         force, prevent errors when following up from article buffer.
1762         (gnus-article-reply-with-original): Ditto.
1763
1764         * binhex.el (binhex-decoder-switches): Fix doc.  From
1765         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1766
1767 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1770         highlight-citation after emphasize.
1771
1772 2002-02-04  Simon Josefsson  <jas@extundo.com>
1773
1774         * nnfolder.el (nnfolder-open-marks):
1775
1776         * nnml.el (nnml-open-marks): Message when done.  From David
1777         Edmondson <dme@sun.com>.
1778
1779 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * imap.el (imap-anonymous-auth): Fix typo.
1782         From: Steinar Bang <sb@dod.no>
1783
1784         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1785         save-excursion.
1786         (gnus-cache-braid-heads): Ditto.
1787
1788         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1789         line, because there are extra articles in the overview buffer.
1790
1791         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1792
1793         * message.el (message-forward-rmail-make-body): Directly use
1794         rmail-msg-restore-non-pruned-header to avoid calling
1795         vertical-motion.
1796
1797 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-cache.el (gnus-summary-insert-cached-articles):
1800         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1801
1802         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1803         gnus-newsgroups-unselected.
1804
1805         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1806         gnus-add-to-sorted-list.
1807
1808         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1809         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1810         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1811         (gnus-update-read-articles): UNREAD is sorted.
1812         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1813         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1814         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1815         (gnus-newsgroup-dormant): Require sorted.
1816
1817         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1818         directories.
1819         (gnus-dired-print): New function.
1820
1821         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1822         ps-despool.
1823
1824 2002-02-02  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1827
1828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1831         t. This makes gnus-agent customizable without putting
1832         gnus-agentize into .gnus.
1833
1834         * gnus.el (gnus-agent): Make it customizable.
1835
1836         * gnus-dired.el: New file.
1837         From Benjamin Rutt <brutt@bloomington.in.us>
1838
1839         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1840         if no article.
1841         (gnus-cache-possibly-remove-article): Ditto.
1842         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1843
1844 2002-02-01  Simon Josefsson  <jas@extundo.com>
1845
1846         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1847
1848 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1851         (mm-setup-w3m): Don't bind keys listed in the above.
1852
1853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1856         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1857         is non-nil; bind `w3m-force-redisplay' with nil.
1858
1859         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1860
1861         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1862
1863 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1866         use mail-header-unfold-field.
1867
1868         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1869         gnus-summary-limit.
1870
1871         * gnus-range.el (gnus-add-to-sorted-list): New function.
1872         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1873         (gnus-mark-article-as-unread): Ditto.
1874         (gnus-summary-mark-article-as-unread): Ditto.
1875         (gnus-build-get-header): Ditto.
1876         (gnus-summary-prepare-threads): Ditto.
1877         (gnus-summary-insert-pseudos): Ditto.
1878         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1879         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1880         (gnus-summary-insert-old-articles): Ditto.
1881
1882         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1883         (gnus-configure-posting-styles): Support the new format.
1884
1885         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1886         edebug-form-spec to (sexp body).
1887         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1888
1889         * message.el (message-reply-headers): Add doc.
1890
1891 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1894         gnus-cache-active-hashtb.
1895
1896         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1897         (gnus-agent-summary-fetch-group): Use it.
1898
1899         * gnus-msg.el (gnus-debug-files): New variable.
1900         (gnus-debug-exclude-variables): New variable.
1901         (gnus-debug): Use them.
1902
1903         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1904
1905 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1908         (message-mode-syntax-table): Move back the previous position.
1909
1910         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1911
1912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1913         gnus-sorted-difference.
1914
1915         * nnsoup.el (nnsoup-request-expire-articles): Use
1916         gnus-sorted-difference.
1917
1918         * nnheader.el: Autoload gnus-sorted-difference.
1919
1920         * nnfolder.el (nnfolder-request-expire-articles): Use
1921         gnus-sorted-difference.
1922
1923         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1924         gnus-sorted-difference.
1925
1926         * gnus-range.el: Autoload cookies.
1927         (gnus-sorted-difference): New function.
1928         (gnus-sorted-ndifference): New function.
1929         (gnus-sorted-nintersection): Rename from
1930         gnus-set-sorted-intersection.
1931         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1932         (gnus-list-range-difference): Rename from
1933         gnus-inverse-list-range-intersection.
1934         (gnus-inverse-list-range-intersection): Use defalias.
1935
1936         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1937         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1938         (gnus-articles-to-read): Use gnus-sorted-difference.
1939         (gnus-summary-limit-mark-excluded-as-read): Use
1940         gnus-sorted-intersection and gnus-sorted-ndifference.
1941         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1942         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1943
1944         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1945
1946 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1949         property to the buffer for using emacs-w3m command keys.
1950
1951         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1952         option.
1953
1954         * mm-view.el (mm-w3m-mode-map): New variable.
1955         (mm-w3m-mode-command-alist): New variable.
1956         (mm-w3m-minor-mode): Removed.
1957         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1958         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1959         buffer for using emacs-w3m command keys.
1960
1961 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * message.el (message-mode-syntax-table): Move forward.
1964         (message-cite-prefix-regexp): Auto detect non word constituents.
1965         (message-cite-prefix-regexp): Don't use with-syntax-table.
1966
1967         * gnus-sum.el (gnus-summary-update-info): Use
1968         gnus-list-range-intersection.
1969
1970         * gnus-agent.el (gnus-agent-fetch-headers): Use
1971         gnus-list-range-intersection.
1972
1973         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1974         (gnus-list-range-intersection): Use it.
1975         (gnus-inverse-list-range-intersection): Ditto.
1976         (gnus-sorted-intersection): Add doc.
1977         (gnus-set-sorted-intersection): Add doc.
1978         (gnus-sorted-union): New function.
1979         (gnus-set-sorted-union): New function.
1980
1981         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1982         (gnus-inverse-list-range-intersection): Ditto.
1983
1984 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1985
1986         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1987
1988         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1989         and permit `:' and `\' in order to handle full Windows pathnames.
1990         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1991         technically not correct per standard, but seems to have common use.
1992
1993 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1996         replacing numbers.
1997
1998 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2001
2002         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2003         Don't split when the window is small, e.g. when a small *BBDB*
2004         window is the lowest one.
2005
2006         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2007         nnheader-find-nov-line to speed up. Use nreverse, because it is
2008         sorted. Use nnheader-insert-nov-file.
2009
2010 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2013
2014         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2015         of `w3m-display-inline-images' with the value of
2016         `mm-inline-text-html-with-images'.
2017         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2018
2019         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2020
2021 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2022
2023         * time-date.el: Add autoload cookies.  Many doc fixes.
2024         (time-add): New function.
2025         (time-subtract): Renamed from subtract-time.
2026         (subtract-time): New alias for time-subtract.
2027
2028 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2031         emacs-w3m in doc-string.
2032
2033         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2034         `w3m-current-buffer'.
2035
2036 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2037
2038         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2039
2040         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2041         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2042         (mm-w3m-cid-retrieve): New function.
2043         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2044
2045 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2048
2049 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2052
2053 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2056         32K.
2057
2058         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2059
2060         * nnmail.el (nnmail-article-group): Decode headers before running
2061         split rules over them.
2062         (nnmail-mail-splitting-charset): New variable.
2063
2064         * smiley.el: Replaced with smiley-ems.el.
2065
2066 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-url.el (mm-url-predefined-programs): Add w3m.
2069         (mm-url-program): Ditto.
2070
2071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nnml.el (nnml-use-compressed-files): New variable.
2074         (nnml-filenames-are-evil): Removed.
2075         (nnml-current-group-article-to-file-alist): Don't use.
2076         (nnml-update-file-alist): Inhibit.
2077         (nnml-article-to-file): Use new var.
2078
2079 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2082
2083         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2084
2085 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2088         function.
2089
2090         * gnus-util.el (gnus-cache-file-contents): New function.
2091
2092         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2093         (gnus-agent-load-alist): Use it.
2094
2095         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2096
2097         * nnheader.el (nnheader-insert-nov-file): New function.
2098
2099         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2100
2101         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2102         there are no references.
2103         (gnus-extract-message-id-from-in-reply-to): New function.
2104         (gnus-nov-parse-line): Use in-reply-to if there are no
2105         references.
2106
2107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2110
2111         * gnus-util.el (gnus-parse-without-error): New macro.
2112
2113 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2116         (gnus-article-wash-function): use locate-library to decide which
2117         to use.
2118
2119 2002-01-25  Simon Josefsson  <jas@extundo.com>
2120
2121         * pop3.el (pop3-munge-message-separator): Work if no date.
2122         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2123
2124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-agent.el (gnus-agent-save-alist): Fix.
2127
2128         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2129         mistake.  Reinstated lost code.
2130
2131 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2132
2133         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2134         one exists in the case of an encrypted message with an internal
2135         signature.
2136
2137 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2140
2141 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * dgnushack.el: Commented out the experimental code.
2144
2145 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2148         error.
2149
2150         * gnus.el (gnus-server-to-method): Made into subst.
2151         (gnus-server-method-cache): New variable.
2152         (gnus-server-to-method): Use it.
2153         (gnus-group-method-cache): New variable.
2154         (gnus-find-method-for-group-1): Renamed.
2155         (gnus-find-method-for-group): New function.
2156         (gnus-group-method-cache): Removed.
2157
2158         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2159         function.
2160
2161         * gnus-range.el (gnus-members-of-range): New function.
2162         (gnus-list-range-intersection): Renamed.
2163         (gnus-inverse-list-range-intersection): New function.
2164
2165         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2166
2167         * nnagent.el (nnagent-retrieve-headers): New implementation.
2168
2169         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2170         implementation.
2171
2172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2175         `w3m-meta-content-type-charset-regexp'.
2176
2177         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2178         charset-encoded html contents.
2179
2180 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2183         an empty file.
2184
2185         * nnweb.el (url): Ignore errors when request url.
2186
2187         * nnrss.el: Clean up the comments.
2188
2189 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2192
2193         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2194         (mm-inline-media-tests): Test whether the value of
2195         `mm-inline-text-html-renderer' is a function for text/html.
2196
2197         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2198         separated from `mm-inline-text'.
2199         (mm-w3m-minor-mode): New variable.
2200         (mm-w3m-setup): New variable.
2201         (mm-setup-w3m): New function.
2202         (mm-inline-text-html-render-with-w3m): New function.
2203         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2204         text/html.
2205
2206 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2207
2208         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2209
2210 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2213         and `gnus-xmas-completing-read'.
2214
2215 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2216
2217         * nneething.el (nneething-message-id-number): Abolished.
2218         (nneething-encode-file-name): Not encode numerical characters.
2219         (nneething-make-head): `nneething-message-id-number' is not
2220         used to generate message IDs.
2221
2222 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2225         characters.
2226
2227 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2230         (gnus-xmas-redefine): Redefine conditionally.
2231
2232 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2233
2234         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2235         tag.
2236
2237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2238
2239         * message.el (message-font-lock-keywords): Added the secure tag.
2240         * mml-sec.el: Added functions to generate/modify/remove the secure
2241         tag while in message mode.
2242         * mml-sec.el (mml-secure-message): New.
2243         * mml-sec.el (mml-unsecure-message): New.
2244         * mml-sec.el (mml-secure-message-sign-smime): New.
2245         * mml-sec.el (mml-secure-message-sign-pgp): New.
2246         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2247         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2248         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2249         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2250         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2251         convert it to either a part or multipart depending on if there are
2252         other parts in the message.
2253         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2254         to use the secure tag, rather than the part tag.
2255         * mml.el (mml-preview): Added a save-excursion to keep cursor
2256         position after doing an MML preview.
2257
2258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * nnheader.el (nnheader-parse-overview-file): New function.
2261         (nnheader-write-overview-file): New function.
2262
2263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2266         in wanted.
2267
2268         * nnweb.el (nnweb-type-definition): Clean up.
2269
2270 2002-01-21  Alastair Burt  <burt@dfki.de>
2271
2272         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2273         buffer exists before jumping to it.
2274
2275 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2278         function.
2279         (article-wash-html): Use it.
2280         (gnus-article-wash-function): New variable.
2281         (gnus-article-wash-html-with-w3m): New function.
2282
2283 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2284
2285         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2286         XEmacs.
2287
2288 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2289
2290         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2291         command line.
2292
2293 2002-01-21  Simon Josefsson  <jas@extundo.com>
2294
2295         * canlock.el (base64-encode-string): Autoload it from base64.
2296         (canlock-make-cancel-key): Base64 encode unibyte string.
2297
2298 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * nnfolder.el (nnfolder-request-accept-article): Unfold
2301         x-from-line.
2302         (nnfolder-request-replace-article): Ditto.
2303
2304 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2305
2306         * gnus-group.el (gnus-group-best-unread-group): Use the right
2307         positioning function.
2308
2309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * smiley-ems.el (smiley-region): Use new function.
2312         (smiley-update-cache): Use general image functions.
2313         (smiley-region): Use general functions.
2314
2315         * gnus-util.el (gnus-graphic-display-p): New function.
2316
2317         * nnmail.el (nnmail-article-group): Allow outputting traces of
2318         non-strings.
2319
2320         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2321         (nndoc-exim-bounce-type-p): New function.
2322
2323         * message.el (message-dont-send): Doc fix.
2324
2325         * gnus-util.el (gnus-completing-read): Remove
2326         inherit-input-method.
2327
2328         * gnus-art.el (gnus-treat-smiley): Doc fix.
2329
2330         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2331         articles.
2332
2333 2002-01-19  Simon Josefsson  <jas@extundo.com>
2334
2335         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2336         (imap-kerberos4-open): Ditto.
2337         (imap-open): Set port correctly, don't set auth.
2338
2339 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus.el (gnus-version-number): Bump version number.
2342
2343 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2344
2345         * gnus.el: Oort Gnus v0.05 is released.
2346
2347 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2350         exists.
2351
2352         * gnus-spec.el (gnus-string-width-function): New function.
2353         (gnus-tilde-cut-form): Use it.
2354         (gnus-tilde-max-form): Ditto.
2355         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2356         (gnus-substring-function): Use it.
2357         (gnus-tilde-cut-form): Ditto.
2358         (gnus-substring-function): New function.
2359
2360         * message.el (message-check-news-header-syntax): New message.
2361
2362         * gnus.el (gnus-slave-no-server): Doc fix.
2363
2364         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2365
2366 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2369         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2370         (seen (NUM1 . NUM2)).
2371
2372 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2375         number in closed topics.
2376
2377 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2378
2379         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2380         functions.
2381
2382 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus.el (gnus-group-find-parameter): Clean up.
2385
2386         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2387         articles.
2388
2389         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2390
2391         * nnmail.el (nnmail-article-group): Clean up.
2392
2393 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2394
2395         * gnus-agent.el (gnus-category-name): Intern the category name.
2396
2397 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2400
2401         * gnus-util.el (gnus-completing-read): New function.
2402
2403 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2406
2407         * smiley-ems.el (smiley-region): Register smiley.
2408         (smiley-toggle-buffer): Rewrite the function.
2409         (smiley-active): Removed.
2410
2411 2002-01-19  Simon Josefsson  <jas@extundo.com>
2412
2413         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2414         Jesper Harder <harder@ifa.au.dk>.
2415
2416 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2417
2418         * gnus-art.el (gnus-request-article-this-buffer): Call
2419         `nneething-get-file-name' to extract the file name from the
2420         message id.
2421
2422         * nneething.el (nneething-encode-file-name): New function.
2423         (nneething-decode-file-name): Ditto.
2424         (nneething-get-file-name): Ditto.
2425         (nneething-make-head): Encode the file name and encapsulate it
2426         into the field of the message id.
2427
2428 2002-01-18  Simon Josefsson  <jas@extundo.com>
2429
2430         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2431         stored in .marks.
2432
2433         * nnfolder.el (nnfolder-request-update-info): Ditto.
2434
2435 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2438
2439 2002-01-18  Simon Josefsson  <jas@extundo.com>
2440
2441         * imap.el (imap-starttls-p): Don't check for binary.
2442         (imap-gssapi-auth-p): Ditto.
2443         (imap-kerberos4-auth-p): Ditto.
2444         (imap-open): Change logic.  Iterate through all possible streams,
2445         instead of bailing out after first failure.  Move authenticator
2446         decision to `imap-authenticate'.
2447         (imap-authenticate): Change logic, now finds the authenticator to
2448         use, was previously in `imap-open'.
2449         (imap-open): Return nil on failure.
2450         (imap-open): Setup temp buffer correctly.
2451         (imap-open): Return buffer only on success.
2452         (imap-interactive-login, imap-interactive-login): Tell the user
2453         which stream/authenticator is used for the queried
2454         username/password.
2455         (imap-open, imap-authenticate): Set variables.
2456         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2457         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2458
2459 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2462
2463 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2466
2467 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2470         (gnus-agent-group-mode-map): Bind it to "Jo".
2471         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2472
2473 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2474
2475         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2476         (gnus-summary-mail-toolbar): Add mail article deletion button.
2477
2478         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2479         false positives for lines of "^^^^".
2480
2481         * gnus-picon.el (gnus-picon-find-face): faces database is all
2482         lowercase.
2483
2484 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2487         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2488         duplications.
2489         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2490
2491 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus-sum.el (gnus-summary-initial-limit): Inline
2494         gnus-summary-limit-children.
2495         (gnus-summary-initial-limit): Don't limit if
2496         gnus-newsgroup-display is nil.
2497         (gnus-summary-initial-limit): No, don't.
2498
2499         * gnus-util.el
2500         (gnus-put-text-property-excluding-characters-with-faces): Inline
2501         gnus-put-text-property.
2502
2503         * gnus-spec.el (gnus-default-format-specs): New variable.
2504
2505         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2506         gnus-format-specs.
2507         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2508
2509         * gnus-spec.el (gnus-update-format-specifications): Really check
2510         the Gnus version of the .newsrc.eld file.
2511         (gnus-format-specs): Save the new default summary format.
2512
2513         * gnus-util.el (gnus-parent-id): Check whether references is empty
2514         before splitting.
2515
2516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2517         functions.
2518         (gnus-gather-threads-by-references): Inline
2519         `gnus-split-references'.
2520
2521         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2522         default value of gnus-summary-line-format-spec.
2523
2524 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2527         message.
2528         (nnslashdot-request-list): Ditto.
2529         (nnslashdot-sid-strip): Removed.
2530
2531 2002-01-15  Simon Josefsson  <jas@extundo.com>
2532
2533         * nnimap.el (nnimap-close-asynchronous): Enable.
2534         (nnimap-close-group): Expunge.
2535
2536 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * gnus-util.el (gnus-user-date-format-alist): Typo.
2539         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2540
2541 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2542
2543         * nneething.el (nneething-request-article): Set
2544         `nnmail-file-coding-system' to `binary' locally, in order to read
2545         files without any conversion.
2546
2547 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2550         nnheader-file-coding-system and nnmail-active-file-coding-system.
2551         (gnus-agent-regenerate-group): Ditto.
2552         (gnus-agent-regenerate): Ditto.
2553         (gnus-agent-write-active): Ditto.
2554         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2559         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2560
2561 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus.el: We don't need gnus-article-show-all-headers.
2564
2565         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2566         Ditto.
2567
2568         * gnus-sum.el (gnus-summary-select-article): Don't call
2569         show-all-headers, because hidden headers are not hidden text any
2570         more.
2571
2572 2002-01-13  Simon Josefsson  <jas@extundo.com>
2573
2574         * message.el (message-newline-and-reformat): Use `newline' instead
2575         of inserting \n, so that the newline is marked as hard.
2576
2577         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2578         From Jesper Harder <harder@ifa.au.dk>.
2579
2580 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * imap.el (imap-close): Keep going if quit.
2583
2584         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2585         nntp-server-buffer.
2586
2587 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2590         avoid unbinding shadowed variables.
2591
2592         * gnus-art.el (gnus-picon-databases): Moved here.
2593         (gnus-picons-installed-p): Moved here.
2594         (gnus-article-reply-with-original): Use `mark'.
2595
2596         * gnus.el (gnus-picon): Moved here and renamed.
2597
2598         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2599         installed.
2600         (gnus-treat-mail-picon): Ditto.
2601         (gnus-treat-newsgroups-picon): Ditto.
2602
2603         * gnus-picon.el (gnus-picons-installed-p): New function.
2604
2605 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2608
2609 2002-01-12  Simon Josefsson  <jas@extundo.com>
2610
2611         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2612         (nnimap-before-find-minmax-bugworkaround): Use it.
2613         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2614         (nnimap-dont-close): New variable.
2615         (nnimap-close-group): Use it.
2616
2617 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-art.el (gnus-article-reply-with-original): Use
2620         `mark-active'.
2621
2622         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2623
2624         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2625         (gnus-score-advanced): Clean up.
2626         (gnus-score-advanced): Accept a multiple of the score.
2627
2628 2002-01-12  Simon Josefsson  <jas@extundo.com>
2629
2630         * flow-fill.el (fill-flowed-display-column)
2631         (fill-flowed-encode-columnq): New variables.  Suggested by
2632         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2633         (fill-flowed-encode, fill-flowed): Use them.
2634
2635         * message.el (message-send-news, message-send-mail): Use
2636         m-b-s-n-p-e-h-n.
2637
2638         * mml.el (autoload): Autoload fill-flowed-encode.
2639         (mml-buffer-substring-no-properties-except-hard-newlines): New
2640         function.
2641         (mml-read-part): Use it.
2642         (mml-generate-mime-1): Encode format=flowed if appropriate.
2643         (mml-insert-mime-headers): Insert format=flowed.
2644
2645         * flow-fill.el (fill-flowed-encode): New function.
2646         (fill-flowed): Bind fill-column to window width.
2647
2648 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2651         it exists.
2652         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2653         (gnus-summary-buffer-name): Don't return the dead name after all.
2654         (gnus-summary-setup-buffer): Kill the dead buffer.
2655
2656         * gnus-art.el (gnus-article-followup-with-original): Store the
2657         value of the mark before deactivating it.
2658
2659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2662         From: Karl Kleinpaste <karl@charcoal.com>
2663
2664         * gnus-art.el (article-display-x-face): Ditto.
2665         (gnus-article-reply-with-original): Use gnus-region-active-p.
2666         (gnus-article-followup-with-original): Ditto.
2667
2668         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2669         downloadable article either.
2670
2671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-art.el (article-display-x-face): Insert From:.
2674
2675         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2676         article. Bind gnus-display-mime-function and
2677         gnus-article-prepare-hook.
2678
2679         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2680         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2681         gnus-agent-possibly-synchronize-flags to the last.
2682         (gnus-agent-go-online): New function. New variable.
2683
2684 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2687         (gnus-agent-regenerate): Ditto.
2688
2689 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * message.el (message-ignored-news-headers)
2692         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2693         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2694
2695         * gnus.el (gnus-gethash-safe): New macro.
2696
2697         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2698         (gnus-agent-regenerate): Show messages.
2699
2700 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2703         (gnus-agent-regenerate): New function.
2704         (gnus-agent-save-alist): Sort.
2705         (gnus-agent-copy-nov-line): Test eobp.
2706         (gnus-agent-retrieve-headers): Erase buffer.
2707
2708 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2711         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2712
2713         * gnus.el (gnus-agent-covered-methods): Move here.
2714         (gnus-online): New function.
2715         (gnus-agent-method-p): Move here.
2716
2717         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2718         nil. Remove articles-alist.
2719
2720         * gnus-start.el (gnus-get-unread-articles): Check online.
2721         (gnus-groups-to-gnus-format): Ditto.
2722         (gnus-active-to-gnus-format): Ditto.
2723
2724         * gnus-agent.el (gnus-agent-get-function): Use it.
2725         (gnus-agent-get-undownloaded-list): Ditto.
2726         (gnus-agent-fetch-session): Only fetch online methods.
2727
2728         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2729         (gnus-server-mode-map): Ditto.
2730         (gnus-server-offline-face): New face.
2731         (gnus-server-offline-face): New variable.
2732         (gnus-server-font-lock-keywords): Add offline.
2733         (gnus-server-insert-server-line): Ditto.
2734         (gnus-server-offline-server): New function.
2735
2736         * gnus-int.el (gnus-open-server): Turn to offline.
2737         (gnus-server-unopen-status): New variable.
2738
2739 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * nnkiboze.el (nnkiboze-request-article): Use
2742         gnus-agent-request-article.
2743
2744         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2745         function. Insert undownloaded NOV.
2746
2747         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2748         (gnus-agent-request-article): New function.
2749
2750         * gnus.el (gnus-agent-cache): New variable.
2751
2752         * gnus-int.el (gnus-retrieve-headers): Use
2753         gnus-agent-retrieve-headers.
2754         (gnus-request-head): Use gnus-agent-request-article.
2755         (gnus-request-body): Ditto.
2756
2757         * gnus-art.el (gnus-request-article-this-buffer): Use
2758         gnus-agent-request-article.
2759
2760         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2761         article if it is undownloaded.
2762
2763 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2766
2767 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * canlock.el (canlock-string-as-unibyte): New macro.
2770         (canlock-sha1-with-openssl): Return a unibyte string.
2771         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2772
2773 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2776
2777 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2780         application/x-emacs-lisp.
2781
2782         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2783
2784         * nntp.el (nntp-request-article): Add group parameter.
2785         (nntp-request-head): Ditto.
2786         (nntp-find-group-and-number): Add parameter group. Figure out
2787         number if the status line doesn't give (e.g. quimby.gnus.org).
2788
2789 2002-01-08  Simon Josefsson  <jas@extundo.com>
2790
2791         * mml.el (mml-generate-mime-1): Set recipient correctly.
2792
2793 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * message.el (message-read-from-minibuffer): Add parameter
2796         initial-contents.
2797         * gnus-msg.el (gnus-summary-resend-message): Use it.
2798
2799         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2800         behavior of quit-config.
2801
2802         * message.el (message-make-from): Don't quote fullname.
2803         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2804
2805         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2806         From: <andre@slamdunknetworks.com>
2807
2808 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2811
2812         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2813
2814         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2815         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2816         because bbdb may use it.
2817
2818 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2819
2820         * nneething.el (nneething-request-article): When a non-text file
2821         is converted to an article, its data is encoded in base64.  Call
2822         `nneething-make-head' with options to specify MIME types.
2823         (nneething-make-head): Add optional arguments to specify MIME
2824         types.
2825
2826 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2829         header if there is not.
2830
2831         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2832
2833         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2834         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2835         (gnus-inews-do-gcc): Use them.
2836
2837         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2838         gnus-newsgroup-unselected.
2839
2840 2002-01-06  Simon Josefsson  <jas@extundo.com>
2841
2842         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2843         condition-case, not ignore-errors.
2844
2845 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2848         gnus-fetch-old-headers.
2849
2850         * gnus-art.el (article-display-x-face): Use the current buffer
2851         unless `W f'. Otherwise, X-Face may be shown in the header of a
2852         forwarded part.
2853         (gnus-treatment-function-alist): Treat xface before hiding
2854         headers.
2855
2856 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2859         parameters.
2860
2861 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2864         (mm-guess-charset): New function.
2865         (mm-charset-after): Use it.
2866         (mm-detect-coding-region): New function.
2867         (mm-detect-mime-charset-region): New function.
2868
2869         * gnus-sum.el (gnus-summary-show-article): Use
2870         mm-detect-coding-region.
2871
2872 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * message.el (message-make-fqdn): Be less violent.
2875
2876         * gnus.el (gnus-logo-color-style): Compute custom form
2877         automatically.
2878
2879         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2880         score file of the parent to the document group.
2881
2882         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2883         parameters parameter.
2884
2885         * gnus-score.el (gnus-score-load-file): Clean up.
2886
2887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2890         From: Damien Wyart <damien.wyart@free.fr>
2891
2892         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2893
2894 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-sum.el (gnus-select-group-hook): Typo.
2897
2898         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2899         is no quoted-printable-encoded STRING.
2900         From: Jesper Harder <harder@ifa.au.dk>
2901
2902         (rfc2047-decode-string): Decode it.
2903
2904 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2907
2908 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2909
2910         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2911         buffer to get rid of junk line.
2912
2913 2002-01-05  Simon Josefsson  <jas@extundo.com>
2914
2915         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2916         C-o.
2917         (message-mode-map): Bind message-insert-or-toggle-importance to
2918         C-c C-u.
2919         (message-mode-map): Bind message-disposition-notification-to to
2920         C-c M-n.
2921         (message-mode-menu): Add m-d-n-t.
2922         (message-mode-field-menu): Add m-goto-from.
2923         (message-mode): Doc fix.
2924         (message-goto-from): New function.
2925         (message-insert-disposition-notification-to): New function.
2926         (message-tool-bar-map): Add receipt button.
2927
2928 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-sum.el (gnus-thread-latest-date): New function.
2931         (gnus-thread-sort-by-most-recent-number): Renamed.
2932         (gnus-thread-sort-functions): Doc fix.
2933         (gnus-select-group-hook): Don't use setq on a hook.
2934         (gnus-thread-latest-date): Use date, not number
2935
2936         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2937         (gnus-agent-expire): Allow regexp of expire-days.
2938
2939         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2940         region.
2941         (gnus-article-followup-with-original): Ditto.
2942
2943         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2944
2945         * gnus-art.el (gnus-mime-display-alternative): Use
2946         gnus-local-map-property.
2947         (gnus-mime-display-alternative): Ditto.
2948         (gnus-insert-mime-security-button): Ditto.
2949         (gnus-insert-next-page-button): Ditto.
2950         (gnus-button-prev-page): Take optional args.
2951         (gnus-insert-prev-page-button): widget-convert.
2952
2953         * gnus-util.el (gnus-local-map-property): New function.
2954
2955         * gnus-art.el (gnus-prev-page-map): Use parent map.
2956         (gnus-next-page-map): Ditto.
2957
2958         * gnus-spec.el (gnus-parse-format): Clean up.
2959         (gnus-parse-format): Do complex formatting for %=.
2960
2961         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2962         "X-Face: " to the data in the built-in scenario.
2963
2964         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2965         (gnus-correct-pad-form): Renamed.
2966         (gnus-tilde-max-form): Clean up.
2967         (gnus-pad-form): Use gnus-use-correct-string-widths.
2968
2969         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2970         support if that is available.
2971
2972         * gnus-sum.el (gnus-thread-highest-number): New function.
2973         (gnus-thread-sort-by-most-recent-thread): New function.
2974         (gnus-thread-sort-functions): Doc fix.
2975
2976 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2979         all cases.
2980         (gnus-summary-mode): Enable it in all cases.
2981         (gnus-summary-display-article): Ditto.
2982         (gnus-summary-edit-article): Ditto.
2983
2984         * gnus-ems.el (gnus-put-image): Really return glyph.
2985
2986         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2987         (gnus-treat-smiley): Don't take "P" in the interactive form.
2988
2989 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * compface.el (uncompface): XEmacs and Emacs have differing
2992         capabilities.
2993
2994         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2995
2996         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2997         (gnus-article-xface-ring-size): Removed.
2998         (gnus-article-display-xface): Removed.
2999         (gnus-remove-image): Cleaned up.
3000
3001         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3002         (gnus-xmas-create-image): Take pbm files.
3003         (gnus-x-face): Removed.
3004         (gnus-xmas-article-display-xface): Removed.
3005
3006         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3007         default-enable-multibyte-characters.
3008
3009         * compface.el (uncompface): Doc fix.
3010
3011         * gnus-art.el (gnus-article-x-face-command): Use
3012         gnus-display-x-face-in-from.
3013
3014         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3015
3016         * gnus-ems.el (gnus-put-image): Return the image.
3017
3018         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3019         (gnus-x-face): Moved here.
3020
3021 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3024         invisible if string is nil.
3025         (gnus-xmas-article-display-xface): Use it.
3026
3027         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3028         property when string is nil.
3029         (gnus-article-display-xface): Use it.
3030
3031 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-art.el (article-display-x-face): Check whether valid grey
3034         face was returned.
3035         (article-display-x-face): Place image in the right spot.
3036
3037         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3038         stderr.
3039         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3040
3041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3044         parameters.
3045         (gnus-xmas-put-image): Allow non-strings to be passed.
3046
3047         * gnus-art.el (article-display-x-face): Use optional parameters.
3048
3049         * gnus-ems.el (gnus-create-image): Take optional parameters.
3050
3051         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3052
3053         * compface.el (compface-xbm-p): Removed.
3054
3055         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3056         (gnus-article-display-xface): Use compface.
3057
3058         * compface.el: New file.
3059
3060         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3061         (gnus-convert-image-to-x-face-command): Ditto.
3062         (gnus-random-x-face): Quote argument.
3063         (gnus-x-face-from-file): Ditto.
3064
3065 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3066
3067         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3068         the expire-group parameter once per article rather than once
3069         per group; bind `nnmaildir-article-file-name' and `article'
3070         for convenience.  Leave article alone when expire-group
3071         specifies the current group.
3072         (nnmaildir--update-nov): be more concurrency-friendly with
3073         temp file names.
3074
3075 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-start.el (gnus-read-init-file): Cleaned up.
3078
3079 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3080
3081         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3082         (gnus-read-init-file): Don't use it.
3083
3084 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3087
3088 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3089
3090         * gnus-start.el (gnus-read-init-file): Don't force coding system
3091         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3092
3093 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3096         * nnspool.el (nnspool-request-post): Ditto.
3097
3098         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3099         (mm-find-mime-charset-region): Use it.
3100
3101 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3102
3103         * gnus.el (gnus-summary-line-format): Added :link.
3104         * gnus-topic.el (gnus-topic-line-format): Ditto.
3105         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3106         * gnus-srvr.el (gnus-server-line-format): Ditto.
3107         * gnus-group.el (gnus-group-line-format): Ditto.
3108
3109         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3110         :keys, it works on both Emacsen.
3111
3112 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3115
3116 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3119
3120 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3121
3122         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3123         very wide reply.
3124
3125 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3128         (gnus-picon-cache): New variable.
3129         (gnus-picon-transform-newsgroups): Cache stuff.
3130
3131         * gnus-art.el (gnus-article-reply-with-original): New command.
3132         (gnus-article-followup-with-original): New command.
3133
3134         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3135         END parameters.
3136         (gnus-summary-followup): Take a list of list of articles.
3137         (gnus-inews-yank-articles): Allow lists of article/regions.
3138
3139         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3140         longer the usual commands.
3141
3142         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3143         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3144         shell-command-on-region.
3145
3146 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3149           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3150
3151 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3152
3153         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3154         understand ':keys', wrap it in an featurep 'xemacs.
3155
3156 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3159         order of headers (Actually, it is called in a reversed order). Add
3160         'gnus-image-text-deletable property.
3161         (gnus-remove-image): Remove text with such a property.
3162
3163         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3164         gnus-put-image.
3165
3166         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3167         with ", "
3168
3169 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3172
3173         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3174         (article-display-x-face): Display grey X-Faces.
3175
3176         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3177         (gnus-convert-gray-x-face-to-ppm): Ditto.
3178         (gnus-convert-image-to-gray-x-face): Ditto.
3179
3180         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3181         gnus-summary-show-raw-article.
3182
3183 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         Display picons in XEmacs without showing text.
3186
3187         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3188         mm-create-image-xemacs to create xbm glyph, because it deletes
3189         temporary files.
3190         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3191         (gnus-xmas-remove-image): Make text visible, remove glyph.
3192
3193         * gnus-picon.el (gnus-picon-transform-newsgroups)
3194         (gnus-picon-transform-address): Insert spec backward, due to the
3195         incompatibility of gnus-xmas-put-image.
3196
3197 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3198
3199         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3200
3201 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus.el: Doc fix.
3204
3205         * gnus-art.el: Doc fix.
3206
3207         * gnus-agent.el: Doc fix.
3208
3209 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3212
3213 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3214
3215         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3216         NOV data out of the message again if nnmail-extra-headers has
3217         changed.
3218
3219 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * gnus-fun.el: New file.
3222         (gnus-convert-image-to-x-face-command): New variable.
3223         (gnus-insert-x-face): New function.
3224         (gnus-random-x-face): Renamed.
3225         (gnus-x-face-from-file): Renamed.
3226
3227         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3228         "_".
3229         (gnus-body-boundary-delimiter): Typo fix.
3230
3231 2002-01-02  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3234         (gnus-body-boundary-delimiter): Fix type.
3235
3236 2002-01-01  Simon Josefsson  <jas@extundo.com>
3237
3238         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3239         (gnus-treat-emphasize, gnus-treat-strip-cr)
3240         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3241         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3242         (gnus-treat-fill-article, gnus-treat-hide-citation)
3243         (gnus-treat-hide-citation-maybe)
3244         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3245         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3246         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3247         (gnus-treat-date-ut, gnus-treat-date-local)
3248         (gnus-treat-date-english, gnus-treat-date-lapsed)
3249         (gnus-treat-date-original, gnus-treat-date-iso8601)
3250         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3251         (gnus-treat-strip-trailing-blank-lines)
3252         (gnus-treat-strip-leading-blank-lines)
3253         (gnus-treat-strip-multiple-blank-lines)
3254         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3255         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3256         (gnus-treat-display-xface, gnus-treat-display-smileys)
3257         (gnus-treat-from-picon, gnus-treat-mail-picon)
3258         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3259         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3260         (gnus-treat-play-sounds, gnus-treat-translate)
3261         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3262
3263         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3264         (gnus-article-treat-body-boundary): Use it.
3265
3266         * message.el (message-mode): Fix doc.
3267         (message-mode-menu): Fix names.
3268
3269 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3272         articles.
3273
3274         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3275         (gnus-picon-transform-address): Search for unknown faces as well.
3276         (gnus-picon-find-face): Don't search "news" for MISC.
3277         (gnus-picon-user-directories): Changed default back to exclude
3278         "unknown".
3279
3280         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3281
3282         * gnus-picon.el (gnus-picon-find-face): Search through all
3283         databases.
3284         (gnus-picon-find-face): New implementation.
3285
3286         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3287         keystroke.
3288         (gnus-topic-goto-next-topic): Ditto.
3289
3290         * gnus.el (gnus-summary-line-format): Changed default.
3291
3292         * nnmail.el (nnmail-extra-headers): Change default.
3293
3294         * gnus-sum.el (gnus-extra-headers): Change default.
3295
3296         * message.el (message-news-other-window): Changed "news" to
3297         "posting".
3298         (message-news-other-frame): Ditto.
3299         (message-do-send-housekeeping): Ditto.
3300
3301         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3302         function.
3303         (gnus-article-unread-p): New function.
3304         (gnus-article-unseen-p): New function.
3305         (gnus-dead-summary-mode-map): Typo.
3306
3307         * gnus-util.el (gnus-make-predicate): New function.
3308         (gnus-make-predicate-1): New function.
3309
3310         * gnus-sum.el: New function.
3311         (gnus-map-articles): New function.
3312
3313         * gnus-art.el (gnus-treat-fold-headers): New variable.
3314         (gnus-article-treat-fold-headers): New command and keystroke.
3315
3316         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3317         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3318
3319 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-fcc-externalize-attachments): New variable.
3322         (message-do-fcc): Use it.
3323
3324         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3325         (gnus-inews-do-gcc): Use it.
3326
3327         * mml.el (mml-tweak-sexp-alist): New variable.
3328         (mml-externalize-attachments): New variable.
3329         (mml-tweak-part): Use mml-tweak-sexp-alist.
3330         (mml-tweak-externalize-attachments): New function.
3331
3332 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3333
3334         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3335         'set-glyph-face' so x-face back/foreground can be set.
3336
3337 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * message.el (message-fix-before-sending): Fix a typo.
3340
3341 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-art.el (gnus-treat-smiley): Renamed command.
3344         (gnus-article-remove-images): New command and keystroke.
3345
3346         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3347
3348         * smiley-ems.el (gnus-smiley-display): Removed.
3349
3350         * gnus.el (gnus-version-number): Update version.
3351
3352         * message.el (message-text-with-property): Renamed and moved
3353         here.
3354         (message-fix-before-sending): Highlight invisible text and place
3355         point there.
3356
3357 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3358
3359         * gnus.el: Oort Gnus v0.04 is released.
3360
3361 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3364
3365         * gnus-art.el (gnus-ignored-headers): More headers,
3366
3367         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3368         of `scan-error', since XEmacs doesn't seem to support that.
3369
3370 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3373         arg.
3374         (gnus-summary-best-unread-subject): Ditto.
3375         (gnus-summary-best-unread-subject): No, don't.
3376         (gnus-summary-better-unread-subject): New command.
3377
3378         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3379
3380         * lpath.el ((featurep 'xemacs)): fbind url function.
3381
3382         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3383         buffer.
3384         (gnus-xmas-remove-image): Implementation that does something.
3385         (gnus-xmas-article-display-xface): Mark images properly.
3386
3387         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3388
3389 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3390
3391         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3392
3393 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-group.el (gnus-group-line-format): Added %O to the default
3396         value.
3397
3398         * gnus-util.el (gnus-text-with-property): The smallest point is
3399         point-min.
3400
3401         * smiley-ems.el (smiley-region): Return images.
3402         (gnus-smiley-display): Allow toggling.
3403         (smiley-region): Use text properties, not overlays.
3404
3405         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3406         implemented yet.
3407
3408         * smiley-ems.el (smiley-update-cache): Check for valid types.
3409
3410         * gnus-art.el (gnus-with-article-buffer): New macro.
3411
3412         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3413         strings as well as the glyphs.
3414         (gnus-picon-transform-address): Ditto.
3415         (gnus-picon-insert-glyph): Ditto.
3416         (gnus-picon-transform-newsgroups): Toggle.
3417         (gnus-picon-transform-address): Toggle.
3418
3419         * gnus-ems.el (gnus-remove-image): New function.
3420         (gnus-put-image): Take an optional string.
3421
3422         * gnus-util.el (gnus-text-with-property): New function.
3423
3424         * gnus-art.el (gnus-delete-images): New function.
3425
3426         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3427
3428         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3429         (gnus-article-wash-status): Use it.
3430         (gnus-signature-toggle): Clean up.
3431         (gnus-add-wash-status): New function.
3432         (gnus-delete-wash-status): New function.
3433         (gnus-article-hide-text-type): Use them throughout.
3434         (gnus-add-image): New function.
3435
3436         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3437
3438         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3439         interface.
3440
3441         * gnus-art.el (article-display-x-face): Cleaned up.
3442
3443         * rfc2047.el (rfc2047-field-value): New function.
3444
3445         * mail-parse.el (mail-header-field-value): New alias.
3446
3447         * gnus-art.el (gnus-mime-print-part): Fix typos.
3448
3449         * smiley-ems.el (gnus-smiley-file-types): New variable.
3450         (smiley-update-cache): Use it.
3451         (smiley-regexp-alist): Suffix-less smiley names.
3452         (smiley-regexp-alist): Added more smileys.
3453
3454         * gnus-sum.el (gnus-print-buffer): Made into own function.
3455         (gnus-summary-print-article): Use it.
3456
3457         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3458         looked for when REQUEST is a string.
3459
3460         * gnus-art.el (gnus-mime-button-commands): Add printing
3461         keystroke.
3462         (gnus-mime-copy-part): Doc fix.
3463         (gnus-mime-print-part): New command.
3464
3465 2001-12-31  Simon Josefsson  <jas@extundo.com>
3466
3467         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3468         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3469
3470 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3473         (picon): Fix doc.
3474
3475         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3476         longer exists. Remove those codes.
3477         * gnus.el (gnus-use-picons): Ditto.
3478
3479 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3482         infloop.
3483
3484         * gnus-sum.el (t): New `W D' map.
3485
3486         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3487         (gnus-article-treat-body-boundary): Clean up.
3488         (gnus-body-boundary-face): Removed.
3489         (gnus-article-goto-header): Moved here.
3490         (gnus-article-goto-header): Allow better regexps.
3491         (gnus-article-treat-fold-newsgroups): New command.
3492
3493         * gnus-sum.el (gnus-summary-move-article): We have to select an
3494         article to give `gnus-read-move-group-name' an opportunity to
3495         suggest an appropriate default.
3496
3497         * rfc2047.el (rfc2047-fold-line): New function.
3498         (rfc2047-unfold-line): Ditto.
3499         (rfc2047-fold-region): Don't fold just after the header name.
3500
3501         * mail-parse.el (mail-header-fold-line): New alias.
3502         (mail-header-unfold-line): Ditto.
3503
3504         * gnus-art.el (gnus-body-boundary-face): Renamed.
3505         (gnus-article-treat-body-boundary): Use it.
3506         (gnus-article-treat-body-boundary): Use an invisible header and a
3507         line of underline characters.
3508
3509 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3512
3513         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3514         (gnus-picon-split-address): New function.
3515         (gnus-picon-find-face): Use it.
3516         (gnus-picon-transform-address): Use it. Set first to t for each
3517         address.
3518
3519         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3520         the macro then use it.
3521         (gnus-treatment-function-alist): Treat picons earlier.
3522
3523 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-art.el (gnus-body-separator-face): New variable.
3526         (gnus-article-treat-body-boundary): Use a blank, colored line.
3527
3528         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3529         well.
3530
3531         * gnus-art.el (gnus-treat-body-boundary): New variable.
3532         (gnus-article-treat-unfold-headers): Use helper macro.
3533         (gnus-article-treat-body-boundary): New command.
3534
3535         * gnus.el (gnus-logo-color-style): Change the default color.
3536         (gnus-splash-face): Gray, gray.
3537
3538         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3539         colors.
3540
3541         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3542         (gnus-logo-color-style): Ditto.
3543         (gnus-logo-colors): Ditto.
3544
3545         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3546
3547         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3548
3549         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3550         (gnus-picon-transform-newsgroups): New function.
3551
3552         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3553         string.
3554
3555         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3556
3557         * gnus-art.el (gnus-treat-cc-picon): New variable.
3558         (gnus-treat-mail-picon): Renamed.
3559
3560         * gnus-picon.el: New implementation.
3561         (gnus-picon-find-face): Renamed.
3562         (gnus-treat-from-picon): Use it.
3563         (gnus-picon-transform-address): Renamed.
3564         (gnus-treat-from-picon): Use it.
3565         (gnus-picon-create-glyph): Renamed.
3566         (gnus-picon-transform-address): Use it.
3567         (gnus-treat-cc-picon): New command.
3568
3569         * mm-decode.el (mm-create-image-xemacs): Separated out into
3570         function.
3571         (mm-get-image): Use it.
3572
3573         * gnus-art.el (gnus-treat-display-picons): Simplify.
3574         (gnus-treat-from-picon): Renamed.
3575
3576         * gnus-ems.el (gnus-create-image): New function.
3577         (gnus-put-image): New function.
3578
3579         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3580         (gnus-with-article-headers): New macro.
3581         (gnus-article-goto-header): New function.
3582
3583         * gnus-xmas.el (gnus-image-type-available-p): New function.
3584
3585         * gnus-ems.el (gnus-image-type-available-p): New function.
3586
3587 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * nnrss.el (nnrss-check-group): Find the correct tag, because
3590         xml.el is changed.
3591
3592 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3595         lines are shorter than the window width.
3596         (gnus-ignored-headers): More headers.
3597
3598 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3601         (gnus-treat-unfold-headers): Renamed.
3602         (gnus-article-treat-unfold-headers): New command and keystroke.
3603
3604         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3605
3606         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3607
3608 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * sha1-el.el (sha1-use-external): New variable.
3611         (sha1-region): Use it.
3612         (sha1-string): Ditto.
3613
3614         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3615         * gnus-picon.el: Less warnings when compile.
3616
3617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3620         alias.
3621         (gnus-picons-database): Default to list.
3622         (gnus-picons-lookup-internal): Use it.
3623
3624         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3625         to "bogus".
3626
3627         * gnus-win.el (gnus-configure-windows-hook): New hook.
3628
3629 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3630
3631         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3632
3633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3636         lists.
3637         (gnus-select-newsgroup): Don't append; push.
3638         (gnus-adjust-marked-articles): Remove obsolete ranges from
3639         `seen'.
3640         (gnus-update-marks): Clean up.
3641         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3642
3643 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3644
3645         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3646
3647 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-sum.el (gnus-auto-select-subject): New variable.
3650         (gnus-summary-best-unread-subject): New function.
3651         (gnus-summary-best-unread-article): Use it.
3652         (gnus-summary-first-unseen-subject): New function and command.
3653
3654         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3655         other treatments.
3656
3657         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3658         function.
3659
3660         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3661         from the list of hidden types.
3662
3663         * mm-view.el (mm-inline-text): Ditto.
3664         (mm-inline-text): Ditto.
3665         (mm-w3-prepare-buffer): Ditto.
3666
3667         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3668
3669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-art.el (gnus-ignored-headers): Added more headers.
3672
3673 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3674
3675         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3676         once.
3677
3678 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3681
3682 2001-12-28  Simon Josefsson  <jas@extundo.com>
3683
3684         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3685         Jesper Harder <harder@ifa.au.dk>.
3686
3687 2001-12-27  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-sum.el (gnus-select-newsgroup): Make
3690         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3691         contain all articles (instead of none) when no seen marks have
3692         been set for the group.
3693         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3694         instead, it seems to result in shorter ranges.
3695
3696 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3699         insert-before-markers.
3700         From Jesper Harder <harder@ifa.au.dk>
3701
3702 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3703
3704         * nnmaildir.el (nnmaildir-save-mail): create the destination
3705         groups if they do not exist.
3706
3707 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3710
3711 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3714         gnus-group-real-name.
3715
3716         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3717         (gnus-newsgroup-variables): Ditto.
3718
3719         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3720         return it.
3721
3722 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3723
3724         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3725         * nnmaildir.el (top-level): Add commentary.
3726         (nnmaildir-version): Indicate that nnmaildir is now a standard
3727         part of Gnus, not separately released.
3728
3729 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3732         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3733         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3734         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3735
3736 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3739
3740 2001-12-20  Simon Josefsson  <jas@extundo.com>
3741
3742         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3743         ZHU <zsh@cs.rochester.edu>.
3744         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3745         Brian P Templeton <bpt@tunes.org>.
3746
3747 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * nnmaildir.el: New file.
3750         From Paul Jarc <prj@po.cwru.edu>.
3751
3752 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * nndoc.el (nndoc-type-alist): Move forward to the end.
3755
3756 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3759         `dolist'.
3760
3761 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus-win.el (gnus-frames-on-display-list): New function.
3764         (gnus-get-buffer-window): Use it.
3765
3766 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3769
3770 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3773
3774 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775            From Harald Meland <Harald.Meland@usit.uio.no>
3776
3777         * gnus-win.el (gnus-get-buffer-window): New function.
3778         (gnus-all-windows-visible-p): Use it.
3779
3780         * gnus-util.el (gnus-horizontal-recenter)
3781         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3782         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3783
3784         * gnus-score.el (gnus-score-insert-help): Use it.
3785
3786         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3787         (gnus-generate-tree, gnus-highlight-selected-tree)
3788         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3789         it.
3790
3791         * gnus-art.el (gnus-article-set-window-start)
3792         (gnus-mm-display-part, gnus-request-article-this-buffer)
3793         (gnus-button-next-page, gnus-button-prev-page)
3794         (gnus-article-button-next-page, gnus-article-button-prev-page):
3795         Use it.
3796
3797 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3798
3799         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3800         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3801         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3802
3803 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3806         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3807         * mml1991.el, nnultimate.el: Add `coding'.
3808
3809 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3810
3811         * ChangeLog: changed coding to buffer-file-coding-system
3812         * ChangeLog.1: same
3813         * nnwfm.el: same
3814         * gnus-smiley.el: same
3815         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3816         * gnus-delay.el: same
3817         * gnus-spec.el: same
3818         * message.el: same
3819         * mml1991.el: same
3820         * nnultimate.el: same
3821
3822 2001-12-16  Simon Josefsson  <jas@extundo.com>
3823         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3824
3825         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3826         (gnus-summary-save-map): Add muttprint.
3827         (gnus-summary-make-menu-bar): Ditto.
3828         (gnus-summary-muttprint): New function.
3829
3830         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3831
3832 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3835         temporary list instead of buffer.
3836
3837         * mm-url.el (executable-find): autoload.
3838
3839 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3840
3841         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3842         to variable, follow doc-string conventions).
3843
3844 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3845
3846         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3847         subscribe-level
3848         * gnus-topic.el (gnus-subscribe-topics): use it.
3849
3850 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3853         messages. (A small patch with indentation)
3854         From Sean Neakums <sneakums@zork.net>.
3855
3856         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3857         nil after shooting down the gnus-original-article-buffer.
3858
3859 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * uudecode.el (uudecode-use-external): New variable.
3862         (uudecode-decode-region): Automatically detect external program.
3863
3864         * binhex.el (binhex-use-external): New variable.
3865         (binhex-decode-region-internal): New function.
3866         (binhex-decode-region): Automatically detect external program.
3867
3868         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3869         Use them.
3870
3871 2001-12-12  Simon Josefsson  <jas@extundo.com>
3872
3873         * nnvirtual.el (nnvirtual-always-rescan)
3874         (nnvirtual-component-regexp): Fix doc.
3875
3876         * nnoo.el (defvoo): Add doc to defvoo variables.
3877
3878         * nnml.el (nnml-directory, nnml-active-file)
3879         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3880         (nnml-marks-is-evil, nnml-filenames-are-evil)
3881         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3882
3883         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3884         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3885         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3886         `error'.
3887
3888         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3889         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3890
3891         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3892         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3893         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3894         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3895
3896         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3897         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3898
3899         * imap.el, nnimap.el: Fix indentation.
3900
3901         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3902
3903 2001-12-12  Didier Verna  <didier@xemacs.org>
3904
3905         * gnus-msg.el (gnus-group-news): New function.
3906         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3907         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3908         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3909         for it.
3910         * gnus-msg.el (gnus-summary-news-other-window): New function.
3911         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3912         bind it to `i'.
3913         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3914         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3915         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3916         for it (called with a prefix).
3917         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3918         group-name argument.
3919         * gnus-msg.el (gnus-setup-message): use it.
3920
3921 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3924
3925 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * mml.el (mime-to-mml): Remove Content-Disposition too.
3928
3929 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3932         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3933         strings only.
3934         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3935
3936 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3937
3938         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3939         (nnmail-fancy-expiry-target): Use it.
3940         Suggestions from Simon Josefsson <jas@extundo.com>.
3941
3942 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3945
3946 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3949
3950         * gnus-util.el (gnus-url-unhex-string): Move here.
3951
3952 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3955         mm-url-decode-entities-nbsp.
3956
3957         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3958         * webmail.el, nnwfm.el: Use mm-url.
3959
3960         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3961         (mm-url-remove-markup): Move from nnweb.
3962         (mm-url-fetch-simple): Move from webmail.
3963
3964         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3965
3966 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3969         (gnus-summary-print-article): Use it.
3970
3971         * gnus-util.el (gnus-replace-in-string): Typo.
3972
3973 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * nnweb.el (nnweb-replace-in-string): Removed.
3976
3977         * gnus-util.el (gnus-replace-in-string): New function.
3978         (gnus-mode-string-quote): Use it.
3979
3980         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3981         * nnwfm.el (nnwfm-create-mapping): Ditto.
3982
3983 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * dgnushack.el (dgnushack-compile): nnrss.el and
3986         nnslashdot.el don't depend on nnweb, url, w3.
3987
3988         * nnrss.el: Use mm-url.
3989
3990 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * mm-url.el (mm-url-insert-file-contents): Support file:.
3993
3994 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * mm-view.el: Lower case for the description line. Sync from the
3997         Emacs CVS.
3998
3999 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4002         From:  Stefan Monnier  <monnier@cs.yale.edu>
4003
4004 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4007
4008 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * mm-url.el: Require executable.
4011         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4012
4013 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * pop3.el (pop3-munge-message-separator): Only use valid date.
4016         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4017
4018         * Makefile.in: gnus-load.elc may not be generated.
4019
4020 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * mm-url.el: New file.
4023         * nnslashdot.el: Use it.
4024         * mm-extern.el (mm-extern-url): Use it.
4025
4026 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-sum.el (gnus-summary-save-article): Nix
4029         gnus-display-mime-function and gnus-article-prepare-hook.
4030
4031         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4032         the beginning of lines.
4033         (gnus-complex-form-to-spec): Ditto.
4034
4035 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4038         From Paul Jarc <prj@po.cwru.edu>.
4039
4040 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * message.el: New variable message-subscribed-address-file;
4043         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4044
4045 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * message.el (message-tab-body-function): Set to nil.
4048         (message-tab): Use text-mode-map or global-map.
4049         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4050
4051 2001-11-30  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4054         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4055         <christoph.conrad@gmx.de>.
4056         (gnus-agent-fetch-group-1): Add verbose message.
4057
4058 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4061         of integers.
4062
4063 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4064
4065         * message.el (message-newgroups-header-regexp)
4066         (message-completion-alist, message-tab-body-function): Use
4067         defcustom rather than defvar.
4068         (message-tab): Mention `message-tab-body-function' in doc.
4069         Suggested by Karl Eichwalder.
4070
4071 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4074
4075 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * nnheader.el (nnheader-find-nov-line): Don't use macro
4078         gnus-delete-line.
4079
4080         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4081         (gnus-group-name-charset): Ditto.
4082
4083         * gnus-util.el (gnus-buffer-live-p): Ditto.
4084
4085 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4088         open parenthesis in doc.
4089         (sieve-manage-authenticator-alist): Typo in doc.
4090         * imap.el (imap-authenticator-alist): Typo in doc.
4091         (imap-stream-alist): Backslash.
4092
4093         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4094           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4095
4096 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4099
4100         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4101
4102         * gnus-msg.el (gnus-configure-posting-styles): use
4103         make-local-hook. Add LOCAL for add-hook.
4104
4105 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4106
4107         * message.el (message-mode): Use `make-local-hook' unless
4108         obsolete.
4109         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4110
4111 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * canlock.el: Remove sha1.el and base64.el stuff.
4114
4115 2001-11-26  Didier Verna  <didier@xemacs.org>
4116
4117         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4118         if needed.
4119
4120 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * message.el (message-tamago-not-in-use-p): New function.
4123         (message-strip-forbidden-properties): Use it.
4124
4125 2001-11-26  Didier Verna  <didier@xemacs.org>
4126
4127         * gnus-start.el (gnus-check-first-time-used): only check for
4128         existence of .el[d] files.
4129
4130 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4133
4134         * message.el (message-setup-1): Clean up mc-*.
4135
4136 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4139         * gnus-score.el (gnus-score-find-bnews): Use it.
4140
4141         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4142         (gnus-summary-limit-to-author): Ditto.
4143         (gnus-summary-limit-to-extra): Ditto.
4144         (gnus-summary-find-matching): Support not-matching argument.
4145
4146 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4147
4148         * message.el (message-wash-subject): Use `insert' rather than
4149         `insert-string', which is deprecated.
4150
4151 2001-11-24  Simon Josefsson  <jas@extundo.com>
4152
4153         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4154         message. (Gnus does not "default" to using 8bit for the message,
4155         it default to use 8bit encoding and the user-supplied CTE
4156         value. Calling this behaviour "treating it as 8bit" is perhaps
4157         better.)
4158
4159         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4160         (compare mm-charset-to-coding-system).
4161
4162 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4165         buffer. Correctly decode hex.
4166
4167 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-agent.el (gnus-category-insert-line): Convert category
4170         names to strings.
4171
4172 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * message.el (sha1): eval-and-compile.
4175
4176 2001-11-20  Simon Josefsson  <jas@extundo.com>
4177
4178         * message.el (message-allow-no-recipients): New variable.
4179         (message-send): Use it, customize the prompting when posting to
4180         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4181
4182 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * mm-util.el (mm-coding-system-priorities): New variable.
4185         (mm-sort-coding-systems-predicate): New function.
4186         (mm-find-mime-charset-region): Resort coding systems if needed.
4187         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4188
4189 2001-11-20  Didier Verna  <didier@xemacs.org>
4190
4191         * gnus-group.el (gnus-group-make-help-group): new optional
4192         argument to control the error behavior.
4193         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4194         erroring.
4195
4196 2001-11-19  Simon Josefsson  <jas@extundo.com>
4197
4198         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4199         instead of C-c C-u.  Suggested by Per Abrahamsen
4200         <abraham@dina.kvl.dk>.
4201
4202 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * nnfolder.el (nnfolder-read-folder): Use group instead of
4205         nnfolder-current-group.
4206         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4207
4208 2001-11-17  Simon Josefsson  <jas@extundo.com>
4209
4210         * message.el (message-send): Ask user if Fcc/Gcc should be
4211         performed when no other sender was specified.
4212         Suggested by prj@po.cwru.edu (Paul Jarc).
4213
4214 2001-11-17  Simon Josefsson  <jas@extundo.com>
4215
4216         * message.el (message-mode, message-mode-map): Use C-c C-u for
4217         Importance: instead of C-c C-p (used by SC).
4218
4219 2001-11-16  Simon Josefsson  <jas@extundo.com>
4220
4221         * message.el (message-insert-importance-high)
4222         (message-insert-importance-low): Save point.
4223
4224         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4225         value.
4226
4227 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4228
4229         * message.el (message-strip-special-text-properties): New option.
4230         (message-strip-forbidden-properties): Obey it.
4231
4232 2001-11-14  Sam Steingold  <sds@gnu.org>
4233
4234         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4235
4236 2001-11-15  Simon Josefsson  <jas@extundo.com>
4237
4238         Support "Importance:" header in Message.
4239
4240         * message.el (message-mode-map): Bind C-c C-p to
4241         `message-insert-or-toggle-importance'
4242         (message-mode-menu): Add message-insert-importance-{high,low}.
4243         (message-insert-importance-high, message-insert-importance-low)
4244         (message-insert-or-toggle-importance): New functions.
4245         (message-tool-bar-map): Add {un,}important.
4246         (message-mode): Doc fix.
4247
4248 2001-11-15  Simon Josefsson  <jas@extundo.com>
4249
4250         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4251
4252         * mml.el (mml-menu): Fix toolbar tooltip.
4253
4254 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4257         * nnml.el (nnml-save-marks): Ditto.
4258
4259         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4260
4261 2001-11-15  Simon Josefsson  <jas@extundo.com>
4262
4263         * nnml.el (nnml-save-marks):
4264         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4265         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4266
4267 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4268
4269         * gnus-art.el (gnus-article-wash-status-strings): Use
4270         `copy-sequence', not `copy-seq'.
4271
4272 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4273
4274         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4275         (gnus-gnus-article-wash-status-entry): New function.
4276         (gnus-article-wash-status): Use it.
4277
4278 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * mml1991.el: Add coding header.
4281
4282 2001-11-12  Simon Josefsson  <jas@extundo.com>
4283
4284         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4285         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4286         `mml1991-sign' and `mml1991-encrypt'.
4287         (mml1991-encrypt, mml1991-sign): New glue functions.
4288         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4289
4290         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4291         (mml-menu): Add PGP to menu.
4292
4293         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4294         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4295         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4296         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4297
4298         * mml2015.el: Mention RFC 3156.
4299
4300         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4301
4302 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4305
4306         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4307           From <Michael.Cook@cisco.com>
4308
4309 2001-11-11  Simon Josefsson  <jas@extundo.com>
4310
4311         * message.el (top-level): Autoload sha1.
4312         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4313         canlock, no need to require two different hash algs).  Suggested
4314         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4315
4316 2001-11-09  Simon Josefsson  <jas@extundo.com>
4317
4318         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4319         <Pavel@Janik.cz>.
4320
4321 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4322
4323         * message.el (message-point-in-header-p): New function.
4324         (message-do-auto-fill): Use it.
4325         (message-beginning-of-line): New function.  Goes to beginning of
4326         header value (i.e., end of header name), or to beginning of line
4327         if already at beginning of value.  Behaves like
4328         `beginning-of-line' when in message body.
4329         (message-mode-map): Bind it.
4330
4331 2001-11-08  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-msg.el (gnus-posting-styles): Add doc.
4334
4335 2001-11-07  Simon Josefsson  <jas@extundo.com>
4336
4337         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4338
4339         * sieve-mode.el (sieve-control-commands-face)
4340         (sieve-control-commands-face, sieve-action-commands-face)
4341         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4342         faces.
4343         (sieve-font-lock-keywords): Use them.
4344         (sieve-mode): Only set font-lock-defaults in emacs.
4345
4346         * gnus-art.el (gnus-default-article-saver): Add
4347         gnus-summary-save-body-in-file.
4348         (gnus-summary-write-to-file): Fix doc.
4349
4350 2001-11-07  Simon Josefsson  <jas@extundo.com>
4351
4352         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4353         reference to the correct chapter in the manual.
4354
4355         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4356         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4357
4358 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * mml.el (mml-preview): Bind mail-header-separator.
4361
4362 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * message.el: Always require canlock.
4365         (message-ignored-supersedes-headers): Include Cancel-Lock and
4366         Cancel-Key.
4367         (message-insert-canlock): Don't require canlock.
4368         (message-cancel-news): Don't check whether canlock is available.
4369         (message-supersede): Support cancel-locks.
4370
4371         * gnus-art.el: Don't autoload canlock.
4372
4373 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4376         From: <andre@slamdunknetworks.com>
4377
4378 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * many files: Fix copyright lines.
4381
4382 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4385         Suggested by Dave Love  <fx@gnu.org>.
4386
4387 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * message.el (message-kill-buffer): Remove auto-save file after
4390         confirm.
4391
4392         * message.el (message-send-mail): Call message-generate-headers
4393         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4394
4395         * gnus-topic.el (gnus-topic-rename): Initial-input.
4396         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4397
4398 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4399
4400         * message.el (message-forbidden-properties): New constant.
4401         (message-strip-forbidden-properties): New function.
4402         (message-mode): Activate it.
4403
4404 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4407         (mm-hack-charsets): Fix doc.
4408
4409 2001-11-02  Simon Josefsson  <jas@extundo.com>
4410
4411         * gnus-int.el (gnus-check-server): Message "...done" when done.
4412
4413         * imap.el (imap-close): Don't message (imap-send-command-wait
4414         returns if the connection is dropped).
4415         (imap-wait-for-tag): Nix out message only when necessary.
4416
4417         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4418         for non-crossposting.
4419         (gnus-sieve-crosspost): Default to t to be consistent with other
4420         parts of Gnus.
4421
4422 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4425         (mm-iso-8859-x-to-15-table): Ditto.
4426         (mm-iso-8859-x-to-15-region): Ditto.
4427         (mm-find-mime-charset-region): Ditto.
4428
4429 2001-11-01  Simon Josefsson  <jas@extundo.com>
4430
4431         * nnimap.el (nnimap-close-asynchronous): New variable.
4432         (nnimap-close-group): Use it.
4433         (nnimap-expunge): Don't use it.
4434
4435         * imap.el (imap-callbacks): New variable.
4436         (imap-remassoc): Copied from `gnus-remassoc'.
4437         (imap-add-callback): New function.
4438         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4439         behaviour.
4440         (imap-parse-response): Call the callback.
4441
4442         * message.el (message-insert-canlock): New variable.
4443         (message-canlock-generate, message-canlock-password)
4444         (message-insert-canlock): New functions.
4445         (message-send-news): Call `message-insert-canlock'.
4446         (top-level): Require canlock when compiling.
4447         (message-insert-canlock): Require canlock before we need it.
4448
4449 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4452
4453 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * dgnushack.el (dgnushack-make-load): A workaround for
4456         custom-add-loads bug in some versions of XEmacs.
4457
4458 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4461
4462 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4465         (mm-hack-charsets): New variable.
4466         (mm-iso-8859-15-compatible): New variable.
4467         (mm-iso-8859-x-to-15-table): New variable.
4468         (mm-find-mime-charset-region): Add parameter hack-charsets.
4469
4470         * mm-bodies.el (mm-encode-body): Use it.
4471         * mml.el (mml-parse-1): Ditto.
4472
4473 2001-11-01  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4476
4477 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4480         is nil.
4481
4482 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4485
4486         * message.el (message-forward-rmail-make-body): Use
4487         save-window-excursion.
4488         (message-encode-message-body): Search with noerror.
4489         (message-setup-1): Convert compose-mail send-actions to
4490         message-send-actions.
4491
4492 2001-11-01  Simon Josefsson  <jas@extundo.com>
4493
4494         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4495         <yamaoka@jpl.org>.
4496
4497 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * sieve-manage.el (sieve-string-bytes): No complain.
4500
4501 2001-11-01  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4504         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4505         has autoload cookies, so no `require' should be necessary.)
4506
4507         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4508         files.
4509
4510 2001-10-31  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4513         parameter.
4514
4515         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4516         `display' is a number (and C-u wasn't used to enter group), only
4517         fetch that number of articles.
4518
4519 2001-10-31  Matt Armstrong  <matt@lickey.com>
4520
4521         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4522         not-subscribed -> subscribed.
4523
4524 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525         From: Josh Huber <huber@alum.wpi.edu>
4526
4527         * message.el (message-subscribed-address-functions): New variable.
4528         (message-subscribed-addresses): New variable.
4529         (message-subscribed-regexps): New variable.
4530         (message-goto-mail-followup-to): New function.
4531         (message-send-mail): Add Mail-Followup-To.
4532         (message-make-mft): New function.
4533
4534         * gnus.el (gnus-find-subscribed-addresses): New function.
4535
4536 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4539         (mail-source-fetch-pop): Ditto.
4540         (mail-source-check-pop): Ditto.
4541
4542         * gnus-start.el (gnus-read-init-file): Ditto.
4543         (gnus-activate-group): Ditto.
4544         (gnus-read-newsrc-el-file): Ditto.
4545
4546 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * message.el (message-get-reply-headers): Make sure there is ", ".
4549
4550         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4551         mm-coding-system-p. Don't correct it only in XEmacs.
4552         (mm-charset-to-coding-system): Use mm-coding-system-p and
4553         mm-get-coding-system-list.
4554         (mm-emacs-mule, mm-mule4-p): New variables.
4555         (mm-enable-multibyte, mm-disable-multibyte,
4556         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4557         mm-with-unibyte-current-buffer,
4558         mm-with-unibyte-current-buffer-mule4): Use them.
4559         (mm-find-mime-charset-region): Treat iso-2022-jp.
4560
4561         From  Dave Love  <fx@gnu.org>:
4562
4563         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4564         construction.
4565         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4566         entries conditional on not having a coding system defined for
4567         them.
4568         (mm-mule-charset-to-mime-charset): Use
4569         find-coding-systems-for-charsets if defined.
4570         (mm-charset-to-coding-system): Don't use
4571         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4572         later.  Add last resort search of coding systems.
4573         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4574         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4575         Mule 4.
4576         (mm-find-mime-charset-region): Re-write.
4577         (mm-with-unibyte-current-buffer): Restore buffer as well as
4578         multibyteness.
4579
4580 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4583         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4584         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4585
4586 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4589         again.
4590
4591         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4592
4593 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-spec.el (gnus-parse-simple-format): Use
4596           buffer-substring-no-properties.
4597
4598 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-art.el (article-verify-cancel-lock): New function.
4601
4602         * nnheader.el (nntp-process-response): New variable.
4603         (nnheader-init-server-buffer): Make `nntp-process-response'
4604         buffer-local in `nntp-server-buffer'.
4605
4606         * nntp.el (nntp-prepare-post-hook): New hook.
4607         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4608         (nntp-async-trigger): Ditto.
4609         (nntp-request-post): Insert a server's ID if there's no Message-ID
4610         header; run `nntp-prepare-post-hook'.
4611
4612 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4615         instead.
4616
4617         * message.el (message-forward-subject-author-subject): Don't use
4618         message-news-p, which widens the buffer.
4619         (message-forward-make-body): New function.
4620         (message-forward): Use it.
4621         (message-insinuate-rmail): New function.
4622         (message-forward-rmail-make-body): New function.
4623
4624 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * mm-extern.el (mm-extern): Provide it.
4627
4628         * mm-partial.el (mm-partial): Provide it.
4629
4630 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4633
4634 2001-10-29  Simon Josefsson  <jas@extundo.com>
4635
4636         * mml.el (mml-preview): Bind message-this-is-news if it is
4637         news. From Jesper Harder <harder@myrealbox.com>.
4638
4639 2001-10-28  Simon Josefsson  <jas@extundo.com>
4640
4641         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4642
4643 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4644
4645         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4646         ironic smilies.
4647
4648 2001-10-27  Simon Josefsson  <jas@extundo.com>
4649
4650         * message.el (message-indent-citation): Don't add trailing
4651         whitespace when citing text.
4652
4653         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4654         <harder@ifa.au.dk>.
4655
4656 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4659         not available.
4660         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4661         (nnweb-type-definition): Add google as alias of dejanews.
4662         (nnweb-google-parse-1): Forward 1 line.
4663
4664 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4665
4666         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4667         variable `message-forward-ignored-headers'.
4668
4669 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4670
4671         * gnus.el (gnus-expand-group-parameter): New function.
4672         (gnus-expand-group-parameters): Call it.
4673         (gnus-group-fast-parameter): New function.
4674         (gnus-group-find-parameter): Call it.
4675
4676 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4677
4678         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4679         vector (it didn't before because of a bug).
4680         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4681         available.  Before it converted it to an article number.
4682
4683         This makes followup to news articles with negative numbers in
4684         nnvirtual groups use news instead of mail.
4685
4686 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4687
4688         * gnus.el (post-method): Use `native' instead of `nil'.
4689
4690         * gnus-msg.el (gnus-post-method): Ditto.
4691
4692 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4693
4694         * gnus.el (gnus-define-group-parameter): Grammar fix.
4695
4696 2001-10-22  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-msg.el (gnus-extended-version): Include
4699         system-configuration.
4700         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4701
4702 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4703
4704         * gnus.el (post-method): Customization fix: `native' is not a
4705         valid value.
4706         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4707         `native' is not a valid value.
4708
4709 2001-10-21  Simon Josefsson  <jas@extundo.com>
4710
4711         * nnimap.el (nnimap): Defgroup
4712         (nnimap-strict-function, nnimap-strict-function-match): New
4713         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4714         (nnimap-split-crosspost, nnimap-split-inbox)
4715         (nnimap-split-rule, nnimap-split-predicate)
4716         (nnimap-split-predicate): Defcustom.
4717         (nnimap-split-inbox, nnimap-expunge-search-string)
4718         (nnimap-importantize-dormant): Remove "*" from doc.
4719
4720 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4723         not supplied via prefix arg.  From Lisp, make arg mandatory.
4724         Suggested by Frank Schmitt.
4725
4726 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4727
4728         * message.el (message-do-auto-fill): Avoid calling
4729         'rfc822-goto-eoh'.
4730
4731 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4732         From Paul Jarc <prj@po.cwru.edu>.
4733
4734         * message.el (message-get-reply-headers): Restructure the logic
4735         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4736
4737 2001-10-20  Simon Josefsson  <jas@extundo.com>
4738
4739         * message.el (message-cancel-news): Support cancel-locks.
4740         Suggested by Per Abrahamsson.
4741
4742         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4743         conses.  From David Z Maze <dmaze@MIT.EDU>.
4744
4745         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4746
4747 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4748
4749         * mm-decode.el (mm-default-directory): Fix customize type.
4750
4751         * message.el (message-setup-fill-variables): Kludge to use
4752         normal-auto-fill-function even if auto fill is already activated.
4753
4754 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4755
4756         * message.el (message-do-auto-fill): New version that does not
4757         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4758         (message-setup-1): Removed the `message-field' property.
4759
4760         * gnus-draft.el (gnus-draft-edit-message): Removed the
4761         `message-field' property.
4762
4763 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4764
4765         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4766         `message-field'.  The `field' property has a special significance in
4767         Emacs 21.
4768
4769         * message.el (message-send, message-setup-1): Ditto.
4770
4771 2001-10-18  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4774         when undoing.
4775
4776 2001-10-18  Simon Josefsson  <jas@extundo.com>
4777         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4778
4779         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4780         (gnus-summary-make-menu-bar): Ditto.
4781
4782 2001-10-17  Simon Josefsson  <jas@extundo.com>
4783
4784         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4785         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4786
4787 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4790         * gnus-util.el (gnus-user-date): New function.
4791         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4792
4793 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4794
4795         * message.el (message-check-news-header-syntax): Special case
4796         nnvirtual groups.
4797
4798         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4799         customize type to `symbol'.
4800
4801 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4804         %&foo;.
4805         (gnus-parse-simple-format): Support user extended spec too.
4806         %u&foo; invokes gnus-user-format-function-foo.
4807
4808 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4811         the server.
4812         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4813         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4814         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4815         * nndiary.el (nndiary-request-expire-articles): Ditto.
4816         (nndiary-schedule): Defsubst it before use it.
4817         (nndiary-error): eval-and-compile.
4818
4819 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4820
4821         * gnus-msg.el (gnus-post-method): Changed two instances of
4822         `active' to `current' and one `null' to `not'.
4823
4824 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4825         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4826
4827         * message.el (message-setup-fill-variables): Use
4828         `normal-auto-fill-function' instead of `auto-fill-function'.
4829
4830 2001-10-16  Simon Josefsson  <jas@extundo.com>
4831
4832         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4833         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4834         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4835
4836 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4838
4839         * gnus-draft.el (gnus-draft-edit-message): Add text property
4840         `field' with value `header' to message headers.
4841         * message.el (message-setup-1): Really add text property to all of
4842         the header, not just part of it.
4843
4844 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-group.el (gnus-group-sort-by-server): Use it.
4847
4848         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4849
4850         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4851         and keystroke.
4852
4853 2001-10-14  Simon Josefsson  <jas@extundo.com>
4854
4855         * dig.el: Doc fix.
4856
4857         * smime.el: Doc fix.
4858
4859         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4860         charset magic from message.el.
4861
4862 2001-10-12  Simon Josefsson  <jas@extundo.com>
4863         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4864
4865         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4866         'cite from g-a-wash-types.
4867         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4868         (gnus-article-hide-citation): Fix.
4869
4870         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4871         character.
4872         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4873
4874         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4875         definition.
4876         (gnus-signature-toggle): Toggle `s' mode line character.
4877
4878         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4879         doing stuff that clears it.
4880
4881 2001-10-12  Simon Josefsson  <jas@extundo.com>
4882
4883         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4884         From Eric Marsden <emarsden@laas.fr>.
4885
4886 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4889         (autoload): Add some autoloads.
4890
4891 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4892         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4893
4894         * message.el (message-do-auto-fill): New function.  Like
4895         `do-auto-fill' but don't fill when in the message header.
4896         (message-setup-1): Put a text property on the message header.
4897         (message-setup-fill-variables): Use `message-do-auto-fill'.
4898
4899 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * message.el (message-send-mail-partially): Insert an empty line
4902         first, because of the change of message-make-lines.
4903
4904 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4905
4906         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4907         iso-8859-15, make it an alias for iso-8859-1.
4908
4909 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * message.el (message-send-news): Don't modify the value of
4912         `message-syntax-checks' if it is not a list (possibly it is
4913         `dont-check-for-anything-just-trust-me').
4914
4915 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4918         `find-coding-system' for XEmacs to check whether the coding-system
4919         `utf-8' is available.
4920
4921 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4924
4925 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4926
4927         * message.el (message-send-news): Oops, missed case with no
4928         "Followup-To" header...
4929
4930 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4931
4932         * message.el (message-send-news): Allow
4933         `gnus-group-name-charset-group-alist' to affect encoding of the
4934         "Newsgroups" and "Followup-To" headers.
4935
4936 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * Makefile.in (install-el): Depend on gnus-load.el.
4939
4940 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * Makefile.in (install-el): Use -f.
4943         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4944
4945 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4946
4947         * message.el (message-send-news): Don't encode Followups-To when
4948         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4949
4950         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4951         header.
4952
4953         * gnus-art.el (article-decode-group-name): Also decode
4954         "Followup-To".
4955
4956         * rfc2047.el (rfc2047-encode-message-header): Encode without
4957         asking for null methods.
4958
4959         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4960         default charset for newsgroup names in accordance with USEFOR.
4961
4962         * gnus-group.el (gnus-group-name-charset-method-alist,
4963         gnus-group-name-charset-group-alist): Removed "*" from doc
4964         strings, "*" should not be used for complex variables.
4965
4966 2001-10-06  Simon Josefsson  <jas@extundo.com>
4967
4968         Support UTF-8 group names better.
4969
4970         * message.el (message-check-news-header-syntax): Encode group
4971         names before comparison.
4972
4973         * gnus-msg.el (gnus-copy-article-buffer): Run all
4974         `gnus-article-decode-hook's except `article-decode-charset'
4975         instead of hardcoding call to one of them.
4976
4977         * gnus-art.el (gnus-article-decode-hook): Add
4978         `article-decode-group-name'.
4979         (article-decode-group-name): New function, use `g-d-n'.
4980
4981         * gnus-group.el (gnus-group-insert-group-line): Decode
4982         gnus-tmp-group using `g-d-n'.
4983
4984         * gnus-util.el (gnus-decode-newsgroups): New function.
4985
4986 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4987
4988         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4989         `gnus-group-name-charset-group-alist'.
4990
4991 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * Makefile.in: Install el in install. Add uninstall.
4994
4995 2001-10-05  Simon Josefsson  <jas@extundo.com>
4996
4997         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4998
4999         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5000
5001         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5002         empty folders.
5003
5004         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5005         limiting if read-all (C-u RET) was used.
5006
5007 2001-10-04  Simon Josefsson  <jas@extundo.com>
5008
5009         * mail-source.el (mail-source-movemail-program): New variable.
5010         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5011         <thutt@thutt.vmware.com>.
5012
5013 2001-10-03  Simon Josefsson  <jas@extundo.com>
5014
5015         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5016         (gnus-summary-line-format-alist): Fix param.
5017
5018 2001-10-02  Simon Josefsson  <jas@extundo.com>
5019
5020         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5021         don't go through `nnimap-request-expire-articles' to delete the
5022         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5023
5024 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-agent.el (gnus-agent-write-active): The min in the
5027         agent/active may be larger than that in the server/active.
5028
5029 2001-10-01  Simon Josefsson  <jas@extundo.com>
5030
5031         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5032         is IMAP4rev1.
5033
5034         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5035
5036         * nnfolder.el: Ditto.
5037
5038 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5039
5040         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5041         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5042
5043 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5044
5045         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5046         (message-mode-menu): Menu item for same.
5047
5048         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5049         delayed articles.
5050
5051         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5052         nndraft:delayed does not exist.
5053         (gnus-delay-initialize): Don't set up keymap, that's done from
5054         message.el now.
5055         (gnus-delay, gnus-delay-group, gnus-delay-header)
5056         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5057
5058 2001-09-29  Simon Josefsson  <jas@extundo.com>
5059
5060         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5061         utf-8, not eight-bit-control.
5062
5063         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5064         (imap-log, imap-debug): Custom.
5065         (imap-log-buffer, imap-debug-buffer): New constants.
5066         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5067         (imap-network-open, imap-shell-open, imap-starttls-open)
5068         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5069         (imap-debug): Use imap-*-buffer.
5070
5071         * nndoc.el (nndoc-article-type): Add mailman.
5072         (nndoc-type-alist): Ditto.
5073         (nndoc-mailman-type-p): New function.
5074
5075 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5078         gnus-art.el.
5079
5080 2001-09-27  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5083         (gnus-topic-catchup-articles): New function. Suggested by Robin
5084         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5085
5086 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5088
5089         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5090         previous ones.
5091
5092 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093         From Daiki Ueno  <ueno@unixuser.org>
5094
5095         * gnus-sum.el (gnus-summary-show-article): The arglist of
5096         detect-coding-region is incompatible.
5097
5098 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5100
5101         * gnus-group.el (gnus-group-delete-group): Typo.
5102
5103 2001-09-26  Simon Josefsson  <jas@extundo.com>
5104
5105         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5106
5107         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5108
5109 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5112
5113 2001-09-22  Simon Josefsson  <jas@extundo.com>
5114
5115         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5116
5117         * nnfolder.el (nnfolder-open-marks): Ditto.
5118
5119         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5120         (gnus-update-marks): Use it.
5121         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5122         hardcoded list.
5123
5124         * gnus.el (gnus-article-special-mark-lists): Add killed.
5125         (gnus-article-unpropagated-mark-lists): New constant.
5126
5127 2001-09-22  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5130         custom option.
5131
5132 2001-09-23  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5135
5136 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5139
5140 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5141
5142         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5143         accept lists of functions.
5144
5145 2001-09-20  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus-group.el (gnus-group-catchup): Update expire marks in
5148         backend.  Also, if ALL also set expire marks on tick/dormant.
5149
5150 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * message.el (message-tab-body-function): New variable.
5153         * message.el (message-tab): Use it.
5154
5155 2001-09-19  Sam Steingold  <sds@gnu.org>
5156
5157         * gnus-win.el (gnus-buffer-configuration): Respect
5158         `gnus-bug-create-help-buffer'.
5159
5160 2001-09-18  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5163         (gnus-parse-simple-format): Re-revert.
5164
5165 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5166
5167         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5168         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5169
5170 2001-09-18  Simon Josefsson  <jas@extundo.com>
5171
5172         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5173         signed.
5174         (gnus-parse-simple-format): Don't use it.
5175
5176 2001-09-17  Miles Bader  <miles@gnu.org>
5177
5178         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5179         error querying a backend abort the whole process.
5180
5181 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5185
5186 2001-09-17  Didier Verna  <didier@xemacs.org>
5187
5188         * nndiary.el: version 0.2-b14.
5189         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5190         compatibility problem with XEmacs 21.1.
5191
5192 2001-09-15  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-group.el (gnus-group-line-format): Document %c.
5195
5196         * nnml.el (nnml-parse-head): Handle CRLF files.
5197         (nnml-generate-nov-file): Ditto.
5198         (nnml-retrieve-headers): Ditto.
5199
5200 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5201
5202         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5203
5204 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5205
5206         * gnus-spec.el (gnus-correct-substring): Still stopped one
5207         character before we wanted (never included last character).
5208         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5209         add missing "," (once per function)
5210
5211 2001-09-14  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5214         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5215         default before gnus-group is loaded and the variable set.)
5216
5217         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5218         killed or unsent marks.
5219
5220         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5221         isn't an article to set it on (e.g. when you `a' in a group).
5222
5223 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5224
5225         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5226         can read e-mails from Microsoft Outlook users not using ISO
5227         8859-2 character set.
5228
5229 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-diary.el: Minor modifications to avoid warnings.
5232         (gnus-summary-misc-menu): defvar.
5233         (gnus-diary-check-message): Use gnus-point-at-eol.
5234         (gnus-diary-kill-entire-line): eval-and-compile.
5235
5236 2001-09-12  Didier Verna  <didier@xemacs.org>
5237
5238         * nndiary.el: new version (0.2-b13).
5239         * nndiary.el (nndiary-mail-sources): doc update.
5240         * nndiary.el (nndiary-split-methods): ditto.
5241         * nndiary.el (nndiary-request-accept-article-hooks): New.
5242         * nndiary.el (nndiary-request-accept-article): use it, check
5243         message validity.
5244         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5245         * nndiary.el (nndiary-schedule): fix bug (misplaced
5246         condition-case): it didn't return nil on error.
5247         * gnus-diary.el: new version.
5248         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5249         * gnus-diary.el (gnus-diary-header-value-history): New.
5250         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5251         * gnus-diary.el (gnus-diary-add-header): New.
5252         * gnus-diary.el (gnus-diary-check-message): New.
5253         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5254         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5255
5256 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5257
5258         * gnus-sum.el (gnus-select-newsgroup): Make
5259         `gnus-current-select-method' buffer-local.
5260
5261         * gnus-art.el (gnus-request-article-this-buffer): Refer
5262         `gnus-current-select-method' in the current summary buffer.
5263
5264 2001-09-10  Simon Josefsson  <jas@extundo.com>
5265         From Daniel Pittman <daniel@rimspace.net>
5266
5267         * gnus-spec.el (gnus-correct-pad-form): Fix.
5268
5269 2001-09-09  Simon Josefsson  <jas@extundo.com>
5270
5271         * mm-decode.el (mm-inline-media-tests): Add
5272         application/x-emacs-lisp.
5273         (mm-attachment-override-types): Add
5274         application/{x-,}pkcs7-signature.
5275
5276         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5277         (gnus-server-line-format, gnus-server-mode-line-format)
5278         (gnus-server-browse-in-group-buffer): Customize.
5279
5280 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * nnml.el (nnml-marks-changed-p): Typo.
5283         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5284         (nnml-marks-changed-p): Use gnus-gethash.
5285         (nnml-marks-modtime): Use gnus-make-hashtable.
5286
5287         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5288         (nnfolder-request-expire-articles, nnfolder-save-marks)
5289         (nnfolder-open-marks): Typo.
5290         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5291         (nnfolder-marks-changed-p): Use gnus-gethash.
5292         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5293
5294 2001-09-08  Simon Josefsson  <jas@extundo.com>
5295
5296         * nnfolder.el (nnfolder-marks-modtime): New variable.
5297         (nnfolder-marks-changed-p): New function.
5298         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5299         (nnfolder-request-update-info): Don't update if marks didn't change.
5300
5301         * nnml.el (nnml-marks-modtime): New variable.
5302         (nnml-marks-changed-p): New function.
5303         (nnml-save-marks, nnml-open-marks): Save modtime.
5304         (nnml-request-update-info): Don't update if marks didn't change.
5305
5306         * gnus-agent.el (gnus-agent-any-covered-gcc)
5307         (gnus-agent-add-server, gnus-agent-remove-server): Use
5308         gnus-agent-method-p.
5309
5310         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5311         (gnus-unbuttonized-mime-type-p): Use it.
5312
5313         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5314         fetch group.
5315
5316 2001-09-08  Simon Josefsson  <jas@extundo.com>
5317         From Daniel Pittman <daniel@rimspace.net>
5318
5319         * gnus-spec.el (gnus-correct-pad-form): New function.
5320         (gnus-parse-simple-format): Use it.
5321
5322 2001-09-07  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5325         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5326         Putnam <reader@newsguy.com>.
5327         (gnus-group-sort-selected-groups): Touch dribble file.
5328
5329 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5330
5331         * nnml.el (nnml-filenames-are-evil): New variable.
5332         (nnml-article-to-file-alist): Rename to ...
5333         (nnml-current-group-article-to-file-alist): ... this.
5334         Respect `nnml-filenames-are-evil'.
5335         (nnml-active-number): Update.
5336         (nnml-update-file-alist): Update.
5337         (nnml-request-article): Use nnheader-article-to-file-alist.
5338         (nnml-request-rename-group): Likewise.
5339
5340 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-sum.el (gnus-summary-insert-line): Fix.
5343
5344 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5345
5346         * gnus-sum.el: Bind g-s-t-s to "W g".
5347         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5348         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5349         display of graphical smilies.
5350
5351 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-start.el (gnus-setup-news): A typo.
5354         From Bill White <billw@wolfram.com>.
5355
5356 2001-09-06  Simon Josefsson  <jas@extundo.com>
5357
5358         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5359         and unseen marks.
5360
5361 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * nnmail.el (nnmail-split-fancy): Document `junk'.
5364
5365 2001-09-04  Simon Josefsson  <jas@extundo.com>
5366
5367         * imap.el (imap-search): Don't error if server is broken.
5368
5369 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5370
5371         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5372         searching for an article that isn't in the mbox.
5373
5374 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5377         right, and get all the comments.
5378
5379 2001-09-02  Simon Josefsson  <jas@extundo.com>
5380         Suggested by Dan Christensen <jdc+news@uwo.ca>
5381
5382         * nnfolder.el (nnfolder-request-update-info): Fix message.
5383
5384         * nnml.el (nnml-request-update-info): Ditto.
5385
5386 2001-09-01  Simon Josefsson  <jas@extundo.com>
5387
5388         * nnml.el (nnml-request-expire-articles): Also bind
5389         `nnml-current-group' and `nnml-article-file-alist' when using
5390         expiry-target. (Otherwise nnml will be in a inconsistent internal
5391         state causing all kind of problems.)
5392         (nnml-request-expire-articles): If `nnml-article-to-file' or
5393         `file-attributes' failes, return article as un-expirable instead
5394         of treating it as expired.
5395
5396 2001-08-31  Sam Steingold  <sds@gnu.org>
5397
5398         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5399         typo: `exmine' --> `examine'.
5400
5401 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5404
5405 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * nnml.el (nnml-check-directory-twice): Remove.
5408         (nnml-retrieve-headers): Ditto.
5409         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5410
5411 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5412
5413         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5414         directory twice on Windows, or on GNU Emacs-21.
5415
5416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5417
5418         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5419         (nnml-request-rename-group): Ditto.
5420         (nnml-active-number): Ditto.
5421         (nnml-request-create-group): Use nnml-directory-articles.
5422         (nnml-request-expire-articles): Use nnml-directory-articles, which
5423         gets list from nov database if available.
5424         (nnml-get-nov-buffer): New function.
5425         (nnml-open-nov): Use it.
5426         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5427         gets alist from nov database if available.
5428         (nnml-directory-articles): New function.
5429         (nnml-article-to-file-alist): New function.
5430
5431 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5432
5433         * mm-decode.el (mm-display-external): Use `name' as filename, if
5434         `filename' attribute is not present.
5435
5436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5437
5438         * mail-source.el (mail-source-flash): New defcustom.
5439         (mail-source-new-mail-p): Ring visible bell if appropriate.
5440         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5441         timer is cleared even if mail check signals an error.
5442
5443 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5446         type 'list.
5447
5448 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * flow-fill.el (fill-flowed): eol might be point-max.
5451
5452 2001-08-27  Simon Josefsson  <jas@extundo.com>
5453
5454         * nnml.el (nnml-request-update-info): Fix message.
5455         (nnml-open-marks): Ditto.
5456
5457         * nnfolder.el (nnfolder-request-update-info):
5458         (nnfolder-open-marks): Fix message.
5459
5460 2001-08-25  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5463         after group in ~/.
5464
5465 2001-08-25  Simon Josefsson  <jas@extundo.com>
5466         From Andreas Jaeger  <aj@suse.de>
5467
5468         * nnfolder.el (nnfolder-open-marks): Fix typo.
5469         * nnml.el (nnml-open-marks): Likewise.
5470
5471 2001-08-25  Simon Josefsson  <jas@extundo.com>
5472
5473         Make nnfolder groups self-contained as far as marks are concerned.
5474
5475         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5476         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5477         (nnfolder-open-server): Make marks directory.
5478         (nnfolder-request-delete-group): Delete marks file.
5479         (nnfolder-request-delete-group): Check of nov/marks file exist
5480         before deleting.
5481         (nnfolder-request-rename-group): Rename marks file.
5482         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5483         (nnfolder-request-set-mark, nnfolder-request-update-info)
5484         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5485         (nnfolder-open-marks): New functions.
5486         (top-level): Require gnus.
5487
5488 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * nnweb.el (nnweb-type-definition): Use google raw file.
5491         (nnweb-google-parse-1): Ditto.
5492         (nnweb-google-identity): Ditto.
5493         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5494         (nnweb-altavista-wash-article): Ditto.
5495         (nnweb-request-article): Remove nnweb-decode-entities.
5496
5497         * nnml.el: Require 'gnus.
5498
5499 2001-08-25  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnml.el (nnml-marks-is-evil): Add doc.
5502
5503 2001-08-25  Simon Josefsson  <jas@extundo.com>
5504
5505         * nnml.el (nnml-save-marks): Wrap saving marks in a
5506         condition-case, to allow user to start Gnus if saving marks failed
5507         for some reason.
5508
5509 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5512
5513         * gnus-group.el (gnus-update-group-mark-positions): Bind
5514         gnus-group-update-hook to nil.
5515
5516 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * mml.el (mml-generate-mime-1): Force as multibyte string.
5519
5520 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * gnus-sum.el (gnus-summary-insert-line)
5523         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5524         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5525
5526         * gnus-spec.el (gnus-correct-substring): Take optional END.
5527
5528         * nnrss.el (nnrss-request-article): Remove \n.
5529         (nnrss-retrieve-headers): Lines number is -1.
5530
5531 2001-08-24  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-group.el (gnus-info-clear-data): Call
5534         nnfoo-request-set-mark to propagate marks.  Fix bug:
5535         `gnus-group-update-line' doesn't update read range unless we call
5536         `gnus-get-unread-articles-in-group' first.
5537
5538         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5539         to server.
5540
5541 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-util.el (gnus-create-info-command): Return an interactive
5544         function.
5545
5546 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547         From Katsumi Yamaoka <yamaoka@jpl.org>
5548
5549         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5550
5551 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * gnus-sum.el (gnus-select-newsgroup): Use it.
5554
5555         * gnus-util.el (gnus-not-ignore): New function.
5556
5557         * lpath.el (featurep): Don't fbind char-int.
5558
5559         * gnus-util.el (gnus-create-info-command): New function.
5560
5561         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5562         right node.
5563
5564         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5565         (gnus-summary-limit-children): Use 'identity instead of `all'.
5566         (gnus-summary-limit-to-display-predicate): New command and
5567         keystroke.
5568
5569 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5572
5573         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5574
5575 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-spec.el: Add the Gnus version.
5578         (gnus-update-format-specifications): If the Gnus version changes,
5579         nix out the format spec cache.
5580
5581         * gnus.el (gnus-continuum-version): Made into a command and
5582         optionalize the VERSION.
5583
5584         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5585         the start of the lines.
5586
5587 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus.el (gnus-visual-p): Define function before use of
5590         function.
5591
5592 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5595         (gnus-article-mark-to-type): New function.
5596         (gnus-update-missing-marks): Only update marks of type 'list.
5597
5598         * gnus.el (gnus-article-special-mark-lists): New variable.
5599
5600 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5603         (gnus-select-newsgroup): Still use 'all.
5604         (gnus-summary-initial-limit): Comparing with 'all.
5605
5606 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5609         active.
5610
5611 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5614         nnslashdot-*-retrieve-headers.
5615         (nnslashdot-request-article): Fix for slashcode 2.2.
5616         (nnslashdot-make-tuple): New function.
5617         (nnslashdot-read-groups): Use it.
5618
5619 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5622         list.
5623
5624         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5625
5626 2001-08-20  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5629         opened, error instead of continuing (and exploding later).
5630
5631 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * gnus.el (gnus-expand-group-parameters): Return the parameter
5634         list.
5635
5636         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5637         (gnus-summary-show-article): Guess at charset if required.
5638
5639         * gnus-spec.el (gnus-correct-substring): Stopped one character
5640         before we wanted.
5641
5642 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5643
5644         * earcon.el (earcon-auto-play): Remove unused option.
5645
5646 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5649         message down in levels, since it happens very fast.
5650
5651         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5652         of smiley-regexp-alist.
5653
5654         * mm-view.el (mm-inline-text): Ignore vcard errors.
5655
5656         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5657
5658         * gnus-score.el (gnus-all-score-files): Use append instead of
5659         nconc.
5660
5661         * gnus.el (gnus-splash-face): Doc fix.
5662
5663         * mm-decode.el (mm-mailcap-command): Use
5664         mm-path-name-rewrite-functions.
5665         (mm-path-name-rewrite-functions): New variable.
5666
5667         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5668         (gnus-complex-form-to-spec): Insert tab.
5669         (gnus-spec-tab): New function.
5670
5671         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5672         entering the group.
5673
5674         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5675         the positional spec.
5676         (gnus-parse-complex-format): React to %C.
5677
5678         * gnus-ems.el (gnus-char-width): Moved here.
5679
5680         * gnus-sum.el (gnus-select-newsgroup): Set
5681         gnus-newsgroup-articles.
5682         (gnus-unseen-mark): New variable.
5683         (gnus-newsgroup-unseen): Ditto.
5684         (gnus-newsgroup-seen): Ditto.
5685         (gnus-adjust-marked-articles): Use them.
5686         (gnus-update-marks): Use them.
5687         (gnus-summary-update-secondary-mark): Display.
5688         (gnus-summary-prepare-threads): Display.
5689
5690         * gnus-msg.el (gnus-inews-group-method): Use and return the
5691         method, not the server.
5692
5693 2001-08-19  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus-srvr.el (gnus-server-agent-face): New.
5696         (gnus-server-agent-face): New.
5697         (gnus-server-mode): Turn on font-lock-mode.
5698
5699         * gnus.el (gnus-server-visual): Add defgroup.
5700
5701 2001-08-19  Simon Josefsson  <jas@extundo.com>
5702         From Joe Casadonte <jcasadonte@northbound-train.com>
5703
5704         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5705         gnus-server-denied-face): New.
5706         (gnus-server-opened-face, gnus-server-closed-face,
5707         gnus-server-denied-face): New.
5708         (gnus-server-font-lock-keywords): Add.
5709
5710 2001-08-19  Simon Josefsson  <jas@extundo.com>
5711
5712         * nnml.el (nnml-request-set-mark): Return nil.
5713         (nnml-save-marks): Use nnml-possibly-create-directory.
5714         (nnml-open-marks): Only work in temp buffer when inserting/reading
5715         .marks file.
5716
5717 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus.el (gnus-expand-group-parameters): Fix.
5720
5721         * gnus-spec.el (gnus-char-width): New function.
5722         (gnus-correct-substring, gnus-correct-length): Use it.
5723
5724         * message.el (message-required-mail-headers): Fix doc.
5725
5726 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5729
5730         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5731
5732 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5735         slashdot 2.2 (not fully fixed yet).
5736         (nnslashdot-request-article): Ditto.
5737
5738 2001-08-18  Simon Josefsson  <jas@extundo.com>
5739
5740         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5741         nnimap.
5742
5743         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5744         gnus-util.
5745         (nnimap-request-update-info-internal): Use new functions.
5746
5747         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5748         new functions.
5749
5750 2001-08-18  Simon Josefsson  <jas@extundo.com>
5751
5752         Make nnml groups self-contained as far as marks are concerned.
5753
5754         * nnml.el (nnml-request-delete-group): Delete marks file.
5755         (nnml-request-rename-group): Move marks file.
5756         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5757         variables.
5758         (nnml-request-set-mark, nnml-request-update-info): New server
5759         functions.
5760         (nnml-save-marks, nnml-open-marks): New functions.
5761
5762 2001-08-18  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5765         `set' when setting marks.
5766
5767 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus.el (gnus-info-find-node): Take an argument.
5770
5771         * gnus-art.el (gnus-button-handle-info): New function.
5772         (gnus-url-unhex-string): Replace "+" with " ".
5773
5774 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-check-news-header-syntax): Check bad From.
5777
5778 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-spec.el (gnus-correct-length): New function.
5781         (gnus-correct-substring): New function.
5782         (gnus-tilde-max-form): Use it.
5783
5784 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5785
5786         * nnmh.el: Docstring changes as below.
5787
5788         * nnml.el: Docstring changes as below.
5789
5790         * nnbabyl.el: Docstring changes as below.
5791
5792         * nnmbox.el: Docstring changes as below.
5793
5794         * nnfolder.el: Added docstrings identifying each virtual server
5795         parameter.
5796
5797 2001-08-18  Simon Josefsson  <jas@extundo.com>
5798
5799         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5800
5801 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5802
5803         * message.el: rename "Abort Message" to "Postpone Message".
5804         Remove "Attach file as MIME" from Message menu, it's already in
5805         the MIME menu.
5806
5807 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * smime.el (smime-point-at-eol): eval-and-compile.
5810         (smime-make-temp-file): New function.
5811         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5812         Use it.
5813
5814 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5817         (gnus-agent-summary-fetch-group): New command and keystroke.
5818
5819         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5820         (gnus-mime-display-security): Make it respect
5821         gnus-unbuttonized-mime-type-p.
5822
5823         * gnus-sum.el (gnus-articles-to-read): Comments.
5824         (gnus-article-marked-p): New function.
5825         (gnus-summary-display-make-predicate): New function.
5826         (gnus-select-newsgroup): Use them.
5827
5828         * mm-decode.el (mm-save-part-to-file): Made it not error.
5829
5830 2001-08-17  Simon Josefsson  <jas@extundo.com>
5831
5832         * imap.el (imap-wait-for-tag): If process-status isn't open or
5833         run, return nil instead of sit-for looping.
5834
5835 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * lpath.el (featurep): fbind xml-parse-region.
5838
5839         * gnus.el (gnus-message-archive-method): Default to "archive".
5840         (gnus-message-archive-method): Doc fix.
5841         (gnus-parameters-get-parameter): Cleaned up.
5842         (gnus-expand-group-parameter): New function.
5843
5844         * gnus-start.el (gnus-setup-news): Push the archive server only
5845         the server list.
5846
5847         * mml.el (mml-menu): Changed name to "Attachments".
5848
5849         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5850         when there is something to detroy.
5851
5852 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5855         nil.
5856
5857 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5860         which specifies a time today or tomorrow.
5861
5862 2001-08-15  Simon Josefsson  <jas@extundo.com>
5863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5864
5865         * gnus-agent.el (gnus-agent-make-mode-line-string)
5866         (gnus-agent-toggle-plugged): Use new API.
5867
5868 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5869
5870         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5871         deadline has expired.
5872
5873 2001-08-12  Simon Josefsson  <jas@extundo.com>
5874         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5875
5876         Support `recent' mark indicating newly arrived messages (to
5877         separate from old but unread messages).
5878
5879         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5880         `nnmail-split-history' if recent is > 0.
5881         (nnimap-request-update-info-internal): Update `recent' marks.
5882         (nnimap-request-set-mark): Never set `recent' marks.
5883         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5884         recent.
5885
5886         * gnus-sum.el (gnus-recent-mark): New mark.
5887         (gnus-newsgroup-recent): New variable.
5888         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5889         (gnus-summary-prepare-threads): Mark recent articles.
5890         (gnus-summary-add-mark): Support recent.
5891         (gnus-summary-update-secondary-mark): Support recent.
5892
5893         * gnus.el (gnus-article-mark-lists): Add recent.
5894
5895 2001-08-12  Simon Josefsson  <jas@extundo.com>
5896
5897         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5898         whether successful decoding took place.  Add doc.
5899
5900 2001-08-12  Simon Josefsson  <jas@extundo.com>
5901         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5902
5903         * gnus.el (gnus-summary-line-format, gnus-parameters):
5904         * gnus-gl.el (gnus-summary-grouplens-line-format):
5905         * gnus-salt.el (gnus-summary-pick-line-format):
5906         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5907
5908 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5909         Committed by Kai Gro\e,b_\e(Bjohann.
5910
5911         * gnus-score.el (gnus-score-string): Fix `match' regexp
5912         for `extra' header case.
5913
5914 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnmbox.el (nnmbox-read-mbox): No warning.
5917
5918 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * nndoc.el (nndoc-article-type): Fix doc.
5921         (nndoc-generate-article-function): New variable.
5922         (nndoc-dissection-function): New variable.
5923         (nndoc-type-alist): Add oe-dbx.
5924         (nndoc-oe-dbx-type-p): New function.
5925         (nndoc-oe-dbx-dissection): New function.
5926         (nndoc-oe-dbx-generate-article): New function.
5927
5928 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5929
5930         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5931         whether deadline has been reached.  Patch from Dan Nicolaescu
5932         <dann@godzilla.ics.uci.edu>.
5933
5934 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5937         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5938         <rintaman@cs.Helsinki.FI>.
5939
5940         * mail-source.el (mail-source-movemail): The error buffer is
5941         modified, but nothing in it.
5942
5943 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * message.el (message-bogus-system-names): New variable.
5946         (message-make-fqdn): Use it.
5947
5948 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * nndraft.el (nndraft-request-group): Use
5951         nndraft-auto-save-file-name.
5952
5953 2001-08-09  Simon Josefsson  <jas@extundo.com>
5954
5955         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5956         Don't ask whether to decrypt.  Just leave result in buffer (don't
5957         call mm).
5958
5959         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5960         parts as well.
5961         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5962         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5963
5964 2001-08-09  Simon Josefsson  <jas@extundo.com>
5965
5966         * mm-decode.el (mm-insert-part): Return decoding success status.
5967         (mm-save-part-to-file): Error if decoding failed.
5968
5969 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * message.el (message-tab): Use indent-relative.
5972         (message-mode): Don't bind indent-line-function to indent-relative.
5973
5974 2001-08-09  Simon Josefsson  <jas@extundo.com>
5975
5976         * message.el (message-get-reply-headers): Fix string. Suggested by
5977         Christoph Conrad <cc@cli.de>.
5978
5979 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-tab): Use the current value of
5982         indent-line-function.
5983         (message-mode): Bind indent-line-function to indent-relative.
5984
5985 2001-08-08  Simon Josefsson  <jas@extundo.com>
5986
5987         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5988         whether `imtest' is installed.
5989
5990 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-sum.el (gnus-summary-show-article): Call
5994         gnus-summary-update-secondary-secondary-mark.
5995         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5996         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5997
5998 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6001
6002         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6003
6004         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6005         <gerd@gnu.org>.
6006
6007         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6008
6009         * gnus-util.el (gnus-output-to-rmail): Ditto.
6010         (gnus-output-to-mail): Ditto.
6011
6012         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6013
6014 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6015
6016         * message.el (message-indent-citation): Use
6017         `message-yank-cited-prefix' for empty lines.
6018
6019 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6020
6021         * message.el (message-indent-citation): Quote only lines starting
6022         with ">" using `message-yank-cited-prefix'.
6023
6024 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6025
6026         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6027         gnus-cache-fully-p.
6028
6029 2001-08-04  Simon Josefsson  <jas@extundo.com>
6030
6031         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6032         file if it doesn't exist (by calling gnus-cache-read-active).
6033
6034 2001-08-04  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6037         (gnus-cache-passively-or-fully-p): Removed.
6038         (gnus-cache-fully-p): Fix it.
6039
6040         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6041
6042 2001-08-04  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-cache.el (gnus-cache-fully-p)
6045         (gnus-cache-passively-or-fully-p): New functions.
6046         (gnus-cache-possibly-enter-article): Cosmetic change, use
6047         `g-c-p-o-f-p'.
6048         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6049         was bogus (`g-c-p-a-a' does not change active info, just change
6050         the functions parameters).
6051         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6052         not removed in groups that match `gnus-uncacheable-groups'.
6053
6054         Reported and modifications based on discussions with Nuutti
6055         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6056
6057 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6058         Committed by Simon Josefsson  <jas@extundo.com>
6059
6060         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6061         calls `gnus-cache-update-active' if bounds has been extended.
6062
6063 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6066         before remove.
6067         (gnus-mime-security-show-details): Ditto.
6068
6069 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070
6071         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6072         syntax.  Protect string-match against nil string and regexp.
6073
6074 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * mm-util.el (mm-find-charset-region): Remove control-1.
6077
6078 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6081
6082 2001-08-04  Simon Josefsson  <jas@extundo.com>
6083
6084         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6085         buffer.  Delete MIME-Version header.
6086
6087 2001-08-03  Simon Josefsson  <jas@extundo.com>
6088
6089         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6090         that is entered does not necessarily have the highest article
6091         number in the group, so use `gnus-cache-possibly-alter-active'
6092         instead of `gnus-cache-update-active'.
6093
6094 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6097
6098 2001-08-03  Simon Josefsson  <jas@extundo.com>
6099
6100         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6101         menu.
6102
6103 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus.el (post-method): New group parameter.  It also provides
6106         the user option `gnus-post-method-alist' and the internal function
6107         `gnus-parameter-post-method'.
6108
6109         * gnus-msg.el (gnus-post-method): Bind the value of
6110         `gnus-post-method' to the group parameter if it is defined.
6111
6112 2001-08-02  Simon Josefsson  <jas@extundo.com>
6113
6114         * smime.el (smime-extra-arguments): Removed.
6115         (smime-call-openssl-region): Don't use it.
6116
6117 2001-08-02  Simon Josefsson  <jas@extundo.com>
6118
6119         * smime.el (smime-sign-region): Handle stderr.
6120         (smime-encrypt-region): Ditto.
6121
6122         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6123         match the ASN.1 length bytes.
6124         (mm-pkcs7-enveloped-magic): Ditto.
6125         (mm-view-pkcs7-get-type): Don't regexp quote.
6126
6127 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128         From Andreas Fuchs <asf@void.at>
6129
6130         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6131
6132 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-art.el (gnus-header-button-alist): References regexp.
6135
6136 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6137
6138         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6139         already fboundp.  Add INTERACTIVE arg to autoload form.
6140
6141 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6144
6145         * nnmail.el (nnmail-cache-open): Ditto.
6146
6147 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6150
6151 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6154
6155 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6157
6158         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6159         (gnus-agent-toggle-plugged): Use it.
6160
6161 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6164         (gnus-ding-file-coding-system): New variable.
6165         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6166         (gnus-slave-save-newsrc): Use it.
6167
6168 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6169
6170         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6171         syntax.
6172
6173 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174         Originally from Andreas Fuchs <asf@void.at>
6175
6176         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6177         (mml2015-gpg-pretty-print-fpr): New function.
6178         (mml2015-gpg-extract-signature-details): More details, rename from
6179         `m-g-e-from'.
6180         (mml2015-gpg-verify): Use them.
6181         (mml2015-gpg-clear-verify): Use them.
6182
6183 2001-07-31  Simon Josefsson  <jas@extundo.com>
6184
6185         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6186         buffer when done.
6187
6188 2001-07-30  Simon Josefsson  <jas@extundo.com>
6189
6190         * smime.el (smime-call-openssl-region): Revert previous change,
6191         just pass on buf to `call-process-region'.
6192         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6193         `smime-new-details-buffer'.  Inserts error messages into buffer.
6194         (smime-noverify-region): Ditto.
6195         (smime-decrypt-region): Ditto.  Handles stderr separately.
6196         (smime-verify-buffer, smime-noverify-buffer)
6197         (smime-decrypt-buffer): Doc fix.
6198         (smime-new-details-buffer): New function.
6199         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6200         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6201         (smime-sign-region, smime-encrypt-region): Don't use
6202         `insert-buffer'.
6203
6204         * mml-smime.el (mml-smime-verify): Fix security button strings.
6205
6206 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6209         gnus-article-mime-handles.
6210
6211 2001-07-29  Simon Josefsson  <jas@extundo.com>
6212
6213         * mail-source.el (top-level): Require message for message-directory.
6214         (mail-source-directory): Change default to message-directory.
6215
6216         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6217         (smime-certificate-directory, smime-openssl-program)
6218         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6219         (smime-extra-arguments): New variable.
6220         (smime-dns-server): Fix customize group.
6221         (smime-call-openssl-region): Use `smime-extra-arguments'.
6222
6223 2001-07-29  Simon Josefsson  <jas@extundo.com>
6224         From Vladimir Volovich <vvv@vsu.ru>
6225
6226         * smime.el (smime-call-openssl-region): Ignore stderr.
6227
6228 2001-07-29  Simon Josefsson  <jas@extundo.com>
6229         From Christoph Conrad <christoph.conrad@gmx.de>
6230
6231         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6232         file.
6233
6234 2001-07-29  Simon Josefsson  <jas@extundo.com>
6235
6236         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6237
6238         Support S/MIME decryption.
6239
6240         * mm-decode.el (mm-inline-media-tests):
6241         (mm-inlined-types):
6242         (mm-automatic-display):
6243         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6244
6245         * mm-view.el (mm-pkcs7-signed-magic):
6246         (mm-pkcs7-enveloped-magic): New variables.
6247         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6248         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6249         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6250         PKCS#7 blobs.
6251
6252         * smime.el (smime-decrypt-region): Expand keyfile.
6253
6254 2001-07-29  Simon Josefsson  <jas@extundo.com>
6255
6256         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6257         `ssl.el' variables.
6258
6259         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6260         but line instead of narrowing to it, because `nnmail-parse-active'
6261         calls widen.  Thanks to Christoph Conrad
6262         <christoph.conrad@gmx.de>.
6263
6264 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6267         for %B spec.
6268
6269         * gnus-sum.el (gnus-summary-prepare-threads): If
6270         gnus-sum-thread-tree-root is nil, use subject instead.
6271         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6272         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6273         (gnus-sum-thread-tree-leaf-with-other)
6274         (gnus-sum-thread-tree-single-leaf): Documentation.
6275         (gnus-sum-thread-tree-single-indent): Allow nil.
6276
6277 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * message.el (message-fill-paragraph): Do nothing if the user
6280         wants filladapt-mode.
6281
6282 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * mm-decode.el (mm-image-type-from-buffer): New function.
6285         (mm-get-image): Use it.
6286
6287 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6290
6291         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6292         mm-display-parts too.
6293
6294 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * nnfolder.el (nnfolder-request-accept-article): Bind
6297         nntp-server-buffer.
6298
6299         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6300         nntp-server-buffer.
6301
6302 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * message.el (message-check-news-header-syntax): Use
6305         message-post-method.
6306         (message-send-news): Bind message-post-method.
6307
6308 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mml.el (mml-tweak-type-alist): New variable.
6311         (mml-tweak-function-alist): New variable.
6312         (mml-tweak-part): New function.
6313         (mml-generate-mime-1): Use it.
6314
6315 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * nnfolder.el (nnfolder-request-accept-article): Replace
6318         nnfolder-request-list.
6319
6320 2001-07-27  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6323         nnoo-change-server failed to do it.
6324
6325 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus.el (gnus-parameters): Make it customizable.
6328
6329 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6332
6333         * message.el (message-set-auto-save-file-name): More
6334         poor-system-types.
6335
6336         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6337
6338         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6339         supports +.
6340
6341 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * mm-decode.el (mm-readable-p): New function.
6344         (mm-inline-media-tests): Fix the default testers.
6345
6346 2001-07-26  Simon Josefsson  <jas@extundo.com>
6347
6348         * nnimap.el (nnimap-version): Bump version number.
6349
6350 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351         From Steven E. Harris <seh@speakeasy.org>
6352
6353         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6354         in M$Windows too.
6355
6356 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6359
6360 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6363
6364         * mm-decode.el (mm-get-image): Guess then use the type.
6365
6366         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6367
6368 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6369
6370         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6371         display (%B) for threads if threading is off.
6372
6373 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374         From Henrik Enberg <henrik@enberg.org>
6375
6376         * gnus-msg.el: Customization patch.
6377
6378 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6379
6380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6381         variable.
6382         (nnmail-split-fancy-with-parent): Ignore certain groups.
6383
6384 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-util.el (gnus-byte-compile): New function.
6387         (gnus-use-byte-compile): New variable.
6388         (gnus-make-sort-function): Use it.
6389
6390         * nnmail.el (nnmail-get-new-mail): Use it.
6391
6392         * gnus-agent.el (gnus-category-make-function): Simple function or
6393         compiled function.
6394         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6395
6396         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6397         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6398         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6399
6400         * message.el (message-check-news-header-syntax): Remove quote.
6401
6402 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * message.el (message-use-mail-followup-to): `t' is not a
6405         documented value.
6406
6407 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6410
6411 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6414         there are long lines.
6415
6416 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * dgnushack.el (copy-list): New compiler macro.
6419
6420 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * message.el (message-bounce): If no Return-Path, the whole
6423         content is considered as the original message.
6424
6425         * nnml.el (nnml-check-directory-twice): New variable.
6426         (nnml-article-to-file): Use it.
6427         (nnml-retrieve-headers): Hack it.
6428
6429 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-win.el (gnus-buffer-configuration): New configure.
6432
6433         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6434         not alive.
6435
6436         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6437         (mm-display-external): Use display-term configure.
6438
6439 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440
6441         * gnus-delay.el (gnus-delay-default-hour): New variable.
6442         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6443
6444 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445         From Karl Kleinpaste <karl@charcoal.com>
6446
6447         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6448         (gnus-summary-prepare-threads): Ditto.
6449
6450         * gnus.el (gnus-summary-line-format): Add %B.
6451
6452 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6455
6456         * mm-util.el (mm-string-as-multibyte): New function.
6457
6458         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6459
6460 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * mm-util.el (mm-universal-coding-system): New variable.
6463
6464         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6465
6466         * score-mode.el (score-mode-coding-system): Use it.
6467
6468 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-start.el (gnus-setup-news): Call
6471         `gnus-check-bogus-newsgroups' just after the native server is
6472         opened.
6473
6474 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475
6476         * nnmail.el (nnmail-do-request-post): Util function to be used by
6477         `nnchoke-request-post' for all nnmail-derived backends.
6478
6479         * nnml.el (nnml-request-post): Use it.
6480
6481         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6482         backend, for it groks nnml-request-post.
6483
6484         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6485         Treat `mail-post' backends like `mail' backends, not like `news'
6486         backends.
6487
6488 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-msg.el (gnus-setup-message): make-local-hook.
6491
6492 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493
6494         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6495         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6496         <karl@charcoal.com>, slightly changed by Kai.
6497
6498         * message.el (message-check-news-header-syntax): When checking
6499         whether the groups exist, check the right server based on
6500         `gnus-post-method'.
6501
6502 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503
6504         * gnus-delay.el: New file.
6505
6506 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * mm-util.el (mm-read-coding-system): Take two arguments.
6509
6510         * gnus-sum.el (gnus-summary-show-article): Use
6511         mm-read-coding-system.
6512
6513         * gnus-art.el (article-de-quoted-unreadable):
6514         (article-de-base64-unreadable, article-wash-html):
6515         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6516
6517 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6518
6519         * nnml.el (nnml-request-post): New function.  Can be used for
6520         annotations in nnml groups.
6521
6522 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6525         command.
6526
6527         * gnus-start.el (gnus-find-new-newsgroups): Use
6528         `message-make-date' instead of `current-time-string'.
6529         (gnus-ask-server-for-new-groups): Ditto.
6530         (gnus-check-first-time-used): Ditto.
6531
6532 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6535
6536 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6537
6538         * message.el (message-shorten-references): Change `maxcount' and
6539         `cut' to obey USEFOR draft 5.
6540
6541 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6542
6543         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6544         (gnus-summary-set-article-display-arrow): New function.
6545         (gnus-summary-goto-subject): Use it.
6546
6547 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-sum.el (gnus-summary-import-article): Insert date if
6550         doesn't exist.
6551
6552 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * mml.el (mml-content-type-parameters): New variable.
6555         (mml-content-disposition-parameters): New variable.
6556         (mml-insert-mime-headers): Use them.
6557         (mml-parse-1): Accept charset.
6558
6559 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-group.el (gnus-group-select-group): Doc fix.
6562
6563         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6564
6565 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6568         to handle `define-derived-mode'.
6569
6570 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571         From:  Stefan Monnier  <monnier@cs.yale.edu>
6572
6573         * message.el (message-mode): Use define-derived-mode.
6574         (message-tab): message-completion-alist.
6575
6576         * imap.el (imap-interactive-login): Use make-local-variable.
6577         (imap-open): Ditto.
6578         (imap-authenticate): Ditto.
6579
6580         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6581
6582         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6583
6584 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6585
6586         * message.el (message-citation-line-function): Refer to
6587         gnus-cite-attribution-suffix.
6588
6589 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6590
6591         * gnus-art.el,...: Error convention changes.
6592
6593 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6596
6597 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6600         (nnrss-read-server-data): Ditto.
6601
6602 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6605         * Cleanup files.
6606         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6607
6608 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus.el (gnus-summary-line-format): Add %o.
6611
6612         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6613         unless shell outputs something.
6614
6615 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-art.el (gnus-boring-article-headers): Better doc.
6618         (article-hide-headers): Better regexp.
6619         Suggested by Matt Swift <swift@alum.mit.edu>.
6620
6621         * nnheader.el (nnheader-max-head-length): Better doc.
6622         (nnheader-header-value): Skip spaces.
6623         (nnheader-parse-head): Remove space.
6624         Suggested by Matt Swift <swift@alum.mit.edu>.
6625
6626         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6627         (gnus-get-newsgroup-headers): Remove space.
6628
6629 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6632         (gnus-summary-reply): Use it.
6633         (gnus-summary-reply-broken-reply-to): New function.
6634         (gnus-msg-force-broken-reply-to): New function.
6635
6636         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6637
6638 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6641
6642 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * mm-decode.el (mm-external-terminal-program): New variable.
6645         (mm-display-external): Use it. Use term to display when no
6646         window-system.
6647
6648 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6649
6650         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6651         Browse->Next entries to Browse->Prev
6652
6653 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6656
6657 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6660         for the default encoding.
6661
6662         * nnrss.el (nnrss-url-field): New field.
6663         (nnrss-request-article): Add newsgroups.
6664
6665         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6666
6667 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6670
6671         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6672         (gnus-draft-setup): Remove backlog.
6673
6674 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6675
6676         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6677         Cleanup.
6678
6679 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-msg.el (gnus-bug): Erase buffer.
6682
6683         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6684
6685 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * mm-decode.el (mm-attachment-override-p): Fix typo.
6688
6689 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691         * gnus-kill.el (gnus-execute): Work with the extra headers.
6692         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6693
6694 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6697         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6698
6699         * message.el (message-send-mail-real-function): New variable.
6700         (message-send-mail-partially, message-send-mail):
6701
6702         * nngateway.el (nngateway-request-post): Use it.
6703
6704         * gnus-agent.el (gnus-agentize): Use it.
6705
6706         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6707         (nnsoup-revert-variables): Use it.
6708
6709 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6710
6711         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6712         text/plain if the type doesn't match any other media types.
6713         (mm-inlined-types): Doc fix.
6714         (mm-display-inline): Revert previous change (now handled by a
6715         default type in `mm-inline-media-tests'.
6716         (mm-inlinable-p): Revive.
6717         (mm-display-part): Call `mm-inlinable-p'.
6718         (mm-attachment-override-p): Ditto.
6719         (mm-inlined-p): Doc fix.
6720
6721         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6722         well as `mm-inlined-p'.
6723
6724 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6727         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6728
6729 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730         From  Paul Jarc <prj@po.cwru.edu>
6731
6732         * message.el (message-use-mail-followup-to): New variable.
6733         (message-get-reply-headers): Use it.
6734
6735 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6736
6737         * nnheader.el (nnheader-init-server-buffer): Make sure the
6738         *nntpd* buffer is made multibyte instead of a random buffer.
6739
6740 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6743         when it returns headers.
6744
6745 2001-07-07  Simon Josefsson  <jas@extundo.com>
6746
6747         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6748         trying to fold. Thanks to Colin Walters
6749         <walters@cis.ohio-state.edu>
6750
6751 2001-07-06  Simon Josefsson  <jas@extundo.com>
6752
6753         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6754         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6755         Add information in `assert's.
6756
6757         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6758         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6759         and `nnimap-group-overview-filename', should handle all
6760         change-of-uidvalidity related issues.  But there may be other
6761         problems.)
6762
6763 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6764
6765         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6766         header name when folding.
6767
6768 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6769
6770         * mm-decode.el (mm-inlined-types): Document relationship with
6771         `mm-inline-media-tests'.
6772         (mm-display-inline): Default to displaying as plain text if no
6773         inlining handler is available.
6774         (mm-inlinable-p): Remove.
6775         (mm-inlined-p): Don't call `mm-inlinable-p'.
6776         (mm-automatic-display-p): Ditto.
6777         (mm-attachment-override-p): Ditto.
6778
6779 2001-07-04  Simon Josefsson  <jas@extundo.com>
6780
6781         * nnimap.el (nnimap-importantize-dormant): New variable.
6782         (nnimap-request-update-info-internal): Use it.
6783         (nnimap-request-set-mark): Ditto.
6784
6785 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6786
6787         * nntp.el (nntp-send-command): don't pass a buffer argument to
6788         `point'. Only XEmacs accepts this.
6789         * nntp.el (nntp-send-command-nodelete): ditto.
6790         * nntp.el (nntp-send-command-and-decode): ditto.
6791
6792 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6793
6794         * nntp.el (nntp-open-connection-function): doc update.
6795         * nntp.el (nntp-pre-command): New.
6796         * nntp.el (nntp-via-rlogin-command): New.
6797         * nntp.el (nntp-via-telnet-command): New.
6798         * nntp.el (nntp-via-telnet-switches): New.
6799         * nntp.el (nntp-via-user-name): New.
6800         * nntp.el (nntp-via-user-password): New.
6801         * nntp.el (nntp-via-address): New.
6802         * nntp.el (nntp-via-envuser): New.
6803         * nntp.el (nntp-via-shell-prompt): New.
6804         * nntp.el (nntp-open-telnet-stream): New.
6805         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6806         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6807         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6808         * nntp.el (nntp-send-command): ditto.
6809         * nntp.el (nntp-send-command-nodelete): ditto.
6810         * nntp.el (nntp-send-command-and-decode): ditto.
6811
6812 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6813
6814         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6815         `when'.
6816
6817 2001-07-03  Simon Josefsson  <jas@extundo.com>
6818         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6819
6820         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6821
6822 2001-07-03  Simon Josefsson  <jas@extundo.com>
6823
6824         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6825         remove it (workaround XEmacs `fill-region' bug).
6826
6827 2001-07-01  Simon Josefsson  <jas@extundo.com>
6828
6829         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6830
6831 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * mml2015.el (mml2015-format-error): New function.
6834         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6835         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6836         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6837
6838 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6841         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6842
6843         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6844         group variables.
6845
6846 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6849
6850         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6851         (nnrss-save-group-data): Ditto.
6852
6853         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6854
6855 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * message.el (message-do-send-housekeeping): Narrow to headers.
6858
6859 2001-06-24  Simon Josefsson  <jas@extundo.com>
6860
6861         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6862         insertion when breaking lines looked for " \t" instead of "[ \t]".
6863         (rfc2047-encode-message-header): Fold lines even if
6864         no QP encoding is done.
6865
6866 2001-06-23  Simon Josefsson  <jas@extundo.com>
6867         From Samuel Tardieu <sam@inf.enst.fr>
6868
6869         * smime.el (smime-keys): Support additional certificates.
6870         (smime-make-certfiles): New function.
6871         (smime-sign-region): Use previous variables.
6872         (smime-get-certfiles): New function.
6873         (smime-sign-buffer): Use it.
6874         (smime-verify-region): Support both CAfile and CApath.
6875
6876 2001-06-23  Simon Josefsson  <jas@extundo.com>
6877
6878         * smime.el (smime-decrypt-region): Perhaps work.
6879
6880 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6883
6884 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6885
6886         * mm-decode.el (mm-save-part): Rewrite file name.
6887         (mm-file-name-rewrite-functions): New variable.
6888         (mm-file-name-delete-whitespace): New function.
6889         (mm-file-name-trim-whitespace): New function.
6890         (mm-file-name-collapse-whitespace): New function.
6891         (mm-file-name-replace-whitespace): New variable and function.
6892
6893 2001-06-22  Simon Josefsson  <jas@extundo.com>
6894
6895         * message.el (message-make-date): Workaround locale for weekdays.
6896
6897 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * message.el (message-goto-body): Return nil if not found. (revert!)
6900
6901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902         From Fremlin <chief@bandits.org>
6903
6904         * message.el (message-goto-body): Some messages have no header.
6905
6906         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6907
6908 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6909
6910         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6911
6912 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-make-date): Add week day.
6915         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6916
6917 2001-06-19  Simon Josefsson  <jas@extundo.com>
6918
6919         * message.el (message-yank-prefix): Doc fix.
6920         (message-yank-cited-prefix): Ditto.
6921         (message-delete-not-region): Keep citation prefix on first line,
6922         if possible and appropriate.
6923
6924 2001-06-19  Simon Josefsson  <jas@extundo.com>
6925
6926         * imap.el (imap-process-connection-type): New variable.
6927         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6928         recent `imtest's work completely (no line length issues), while
6929         making making old `imtest's unusable.  Thanks to NAGY Andras
6930         <nagya@inf.elte.hu> for his work.
6931
6932 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6933
6934         * imap.el (imap-ssl-program): Add -quiet to shut up
6935         OpenSSL/SSLeay's internal debug talk.
6936
6937 2001-06-19  Matt Armstrong <matt@lickey.com>
6938
6939         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6940         server.
6941
6942 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * nnmail.el (nnmail-article-buffer): New variable.
6945         (nnmail-split-incoming): Use it.
6946
6947 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6948
6949         * qp.el (quoted-printable-decode-region): If called interactively,
6950         use coding-system-for-read.
6951
6952 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * message.el (message-check-news-header-syntax): Check Reply-To.
6955
6956 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mml.el (mml-parse-1): Use message options.
6959
6960         * message.el (message-do-fcc): Don't do anything if there is no
6961         FCC.
6962
6963 2001-06-16  Simon Josefsson  <jas@extundo.com>
6964
6965         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6966         (nnimap-expunge-search-string): New variable.
6967         (nnimap-request-expire-articles): Use it.
6968
6969 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * message.el (message-send-mail-with-qmail): wrong exit status is
6972         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6973
6974 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-art.el (article-strip-multiple-blank-lines): Use
6977         delete-region instead of replace-match.
6978
6979 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6982         (nnweb-google-wash-article): Ditto.
6983
6984 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6985
6986         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6987
6988 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6991         specs.
6992
6993 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus.el (gnus-email-address): Move it here.
6996
6997         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6998         requested.
6999         (article-de-base64-unreadable): Ditto.
7000         (article-wash-html): Ditto.
7001
7002 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * message.el (message-options-set-recipient): Don't add ", "
7005         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7006
7007 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7010
7011 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7014         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7015
7016         * nnrss.el (nnrss-node-text): Node might be nil.
7017
7018 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7021         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7022
7023         * nnrss.el (nnrss-group-alist): More items.
7024
7025 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7028
7029 2001-06-03  Dale Hagglund  <rdh@best.com>
7030
7031         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7032         restrict clauses.
7033
7034 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         From Benjamin Rutt <brutt+news@bloomington.in.us>
7037
7038         * message.el (message-wide-reply-confirm-recipients): New variable.
7039
7040 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7041
7042         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7043         fix so it works with XEmacs.
7044
7045 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7048         headers.
7049
7050 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * nnrss.el: Fix a few bugs.
7053
7054 2001-06-05  Simon Josefsson  <jas@extundo.com>
7055
7056         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7057         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7058
7059 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7060
7061         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7062         binary so that we don't transmit ISO 2022 garbage to the process.
7063         This is needed under XEmacs.
7064
7065 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7066
7067         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7068         autoloaded incorrectly below because ssl-program-* is bound.)
7069         Thanks to Amos Gouaux for report.
7070
7071 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7072
7073         * imap.el (imap-kerberos4-open):
7074         (imap-gssapi-open):
7075         (imap-ssl-open):
7076         (imap-network-open):
7077         (imap-shell-open):
7078         (imap-starttls-open): Set buffer to workaround spurious
7079         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7080         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7081         Colman <colman@ppllc.com> for report.
7082
7083 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-sum.el (gnus-summary-catchup): New argument.
7086         (gnus-summary-catchup-from-here): New function.
7087
7088 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7091         back, then insert glyph.  (Before, the glyph was inserted first,
7092         then the newline.)  This works around a behavior in XEmacs where
7093         it is not possible to insert a character after a glyph which is at
7094         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7095
7096 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7097
7098         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7099
7100         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7101         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7102         mm-destroy-postponed-undisplay-list): New functions.
7103         (mm-display-external): Use them.
7104
7105 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7106
7107         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7108         `default-low' when evaluating `gnus-summary-highlight'.
7109         From Raja R Harinath <harinath@cs.umn.edu>.
7110
7111 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7112
7113         * message.el (message-yank-cited-prefix): New variable.
7114         (message-indent-citation): Use it.
7115
7116         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7117         as details.
7118         (mml2015-mailcrypt-clear-verify): Ditto.
7119
7120 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121         From Nevin Kapur <nevin@jhu.edu>.
7122
7123         * gnus-sum.el (gnus-summary-default-high-score,
7124         gnus-summary-default-low-score): New variables.
7125         (gnus-summary-highlight): Use them.
7126
7127 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7128
7129         * message.el (message-mail): pass the 'send-actions argument to
7130         `message-setup'.
7131
7132 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7133         From Raymond Scholz <ray-2001@zonix.de>
7134
7135         * gnus-art.el (gnus-mime-view-part-as-charset):
7136         (gnus-mime-internalize-part): Doc fixes.
7137
7138 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7139
7140         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7141         status lines without any text ("^215$").
7142
7143 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * nnrss.el (nnrss-check-group): Reverse.
7146
7147 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7148
7149         * message.el (message-get-reply-headers):
7150         (message-followup): Fix typo, suggested by David Green
7151         <dgreen@uab.edu>
7152
7153 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7156
7157         * nnrss.el (nnrss-open-server): Read server data when it is called.
7158         (nnrss-request-expire-articles): Fix.
7159
7160 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * message.el (message-do-send-housekeeping): mail-abbrevs may
7163         rename buffer behind Gnus.
7164
7165 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7168         (nnrss-group-alist): Add more resources.
7169         (nnrss-check-group): Ignore errors.
7170
7171 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7174
7175         * nnslashdot.el (nnslashdot-request-list): Add time.
7176         (nnslashdot-request-expire-articles): New function.
7177
7178         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7179         secondary methods too.
7180
7181 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * message.el (message-use-followup-to): Set default value to t.
7184
7185 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7186
7187         * message.el (message-dont-reply-to-names): Fix documentation.
7188         (message-get-reply-headers): Use Mail-Followup-To only for wide
7189         replies.
7190
7191 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7194         correctly.
7195         (nnrss-check-group): Use time.
7196
7197 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7198
7199         * gnus.el: Oort Gnus v0.03 is released.
7200
7201 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7204         group.
7205
7206 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7209
7210 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nnultimate.el (nnultimate-retrieve-headers): Return all
7213         available headers.
7214
7215         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7216         (gnus-get-newsgroup-headers-xover): Use it.
7217
7218 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7221
7222 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7225
7226 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7229         disable it.
7230
7231         * gnus.el (gnus-info-nodes): Remove a few The's.
7232
7233 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * mail-source.el (mail-source-movemail): Call-process may return a
7236         signal description string.
7237
7238         * gnus-start.el (gnus-read-newsrc-el-file):
7239         gnus-newsrc-file-version may be nil.
7240
7241         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7242         Suggested by Michael Sperber [Mr. Preprocessor]
7243         <sperber@informatik.uni-tuebingen.de>.
7244
7245 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7246
7247         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7248
7249 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7250
7251         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7252         fontify HANDLE.
7253
7254 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7255
7256         * smime.el (smime-ask-passphrase): Rework to return value.
7257         (smime-sign-region): Rework to bind value and use it.
7258         (smime-decrypt-region): Ditto.
7259
7260 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7261         Committed by Simon Josefsson  <simon@josefsson.org>
7262
7263         * smime.el (smime-ask-passphrase): New function.
7264         (smime-sign-region): Use it.
7265         (smime-encrypt-cipher): New variable.
7266         (smime-decrypt-region): Ditto.
7267
7268 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7269         Committed by Simon Josefsson  <simon@josefsson.org>
7270
7271         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7272         the log.
7273
7274 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7275
7276         *gnus.el: Oort Gnus v0.02 is released.
7277
7278 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7279
7280         * gnus.el: Oort Gnus v0.01 is released.
7281
7282 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus-sum.el (gnus-summary-highlight): Highlight read
7285         undownloaded articles as read articles.
7286
7287         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7288         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7289         articles, even read ones, as such.
7290
7291         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7292         (gnus-find-matching-articles): New function.
7293         (gnus-summary-limit-include-matching-articles): New command.
7294         (gnus-summary-limit-include-thread): Include articles that have
7295         matching subjects.
7296         (gnus-offer-save-summaries): Clean up.
7297
7298 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7301
7302 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303         From Jason Merrill <jason_merrill@redhat.com>
7304
7305         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7306
7307 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7311         newsgroup names when the original article is a news message.
7312
7313 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7316         supported. Suggest by Jim Meyering <jim@meyering.net>.
7317
7318 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7319         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7320
7321         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7322         regexp in nnmail-split-fancy.
7323
7324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7325
7326         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7327
7328 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7329
7330         * message.el (message-send-mail): Improve the interaction with the
7331         user.
7332
7333 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7334
7335         * imap.el (imap-message-copy): Work around buggy servers that
7336         doesn't send TRYCREATE tags.
7337
7338 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7341
7342 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7345         date.
7346
7347 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7350         lives.
7351
7352 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-art.el (gnus-parse-news-url): New function.
7355         (gnus-button-handle-news): New function.
7356         (gnus-button-alist): Point to new functions.
7357
7358         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7359
7360         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7361         gnus-format-specs.
7362
7363         * message.el (message-check-news-header-syntax): Question even
7364         when Gnus doesn't know the group names.
7365         (message-send-news): Clean up.
7366
7367         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7368         exited on purpose without saving.
7369
7370         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7371
7372 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-score.el (gnus-score-orphans): Clean up.
7375
7376         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7377
7378         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7379         later.
7380
7381         * gnus-start.el (gnus-close-all-servers): Find the right items to
7382         close.
7383
7384         * qp.el (quoted-printable-decode-region): Just message
7385         malformation; don't quit.
7386
7387 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388         From Gerd Moellmann <gerd@gnu.org>.
7389
7390         * gnus.el (gnus-interactive): A typo.
7391
7392 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7393         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7396         `assq-delete-all', if that function exists; otherwise use the old
7397         definition. Documentation changed to match the one in
7398         `assq-delete-all'.
7399
7400 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-start.el (gnus-close-all-servers): New function.
7403
7404         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7405         (gnus-server-remove-denials): Clean up.
7406
7407         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7408         keystroke.
7409
7410 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * message.el (message-send-news): Message where we are sending.
7413         (message-send-mail): Ditto.
7414
7415         * gnus.el (gnus-server-string): New function.
7416
7417         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7418
7419         * mm-decode.el (mm-default-directory): Customized.
7420         (mm-tmp-directory): Ditto.
7421
7422         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7423         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7424         or Chars.
7425         (gnus-summary-line-format-alist): ?l is now a string.
7426         (gnus-summary-prepare-threads): Output ? for unknown lines.
7427         (gnus-summary-insert-line): Ditto.
7428         (gnus-summary-print-article): Unbalanced parentheses.
7429
7430         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7431         out whether new stuff has arrived.
7432
7433 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7434
7435         * gnus-sum.el: Let printing work on ttys on Emacs.
7436
7437 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7440         when forcing news.
7441
7442         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7443         command.
7444
7445 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7446
7447         * message.el (message-set-auto-save-file-name): Don't use
7448         asterisks under nt.
7449
7450 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7453         lists of articles.
7454
7455         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7456
7457         * gnus-msg.el (gnus-put-message): Clean up.
7458         (gnus-summary-reply): Mark all replied-to articles as replied to.
7459         (gnus-inews-add-send-actions): Also mark as forwarded.
7460         (gnus-summary-mail-forward): Mark as forwarded.
7461
7462         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7463         of articles.
7464         (gnus-summary-mark-article-as-forwarded): Ditto.
7465
7466         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7467         forwarded.
7468         (gnus-summary-mail-forward): Clean up.
7469
7470         * gnus.el (gnus-article-mark-lists): Added forward.
7471
7472         * gnus-sum.el (gnus-forwarded-mark): New variable.
7473         (gnus-summary-prepare-threads): Use it.
7474         (gnus-summary-update-secondary-mark): Ditto.
7475         (gnus-newsgroup-forwarded): New variable.
7476
7477 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7480         (gnus-summary-very-wide-reply): New command and keystroke.
7481         (gnus-summary-very-wide-reply-with-original): Ditto.
7482
7483         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7484         (gnus-score-adaptive): Use it.
7485
7486         * gnus-start.el (gnus-get-unread-articles): Clean up.
7487
7488 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7491         boards.
7492
7493 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7494
7495         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7496         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7497
7498 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * nnultimate.el (nnultimate-retrieve-headers): Understand
7501         long-form month names.
7502
7503 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-sum.el (gnus-summary-show-all-headers):
7506         gnus-article-show-all-headers is broken. Use
7507         gnus-summary-toggle-header instead.
7508
7509         * mml2015.el (mml2015-gpg-extract-from): No error.
7510
7511 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7513
7514         * mml2015.el (mml2015-gpg-extract-from): New function.
7515         (mml2015-gpg-verify): Use it.
7516         (mml2015-gpg-clear-verify): Use it.
7517
7518 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * message.el (message-setup-fill-variables): Use
7521         fill-paragraph-function.
7522         (message-fill-paragraph): Take an argument.
7523         (message-newline-and-reformat): Take another argument.
7524
7525 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7528
7529 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * message.el (message-forward): local-variable-p takes an extra
7532         argument in XEmacs.
7533
7534 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7535
7536         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7537         `nnimap-use-nov-p' (it really tested the negative).
7538         (nnimap-retrieve-headers): Use it.
7539
7540 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * message.el (message-generate-headers-first): Update doc.
7543
7544 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7545
7546         * gnus.el (gnus-summary-line-format): Typo.
7547
7548 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7549
7550         * mailcap.el (mailcap-mime-data): Add application/sieve.
7551         (mailcap-mime-extensions): Add .siv, .xls.
7552
7553 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From Christoph Conrad <christoph.conrad@gmx.de>
7555
7556         * gnus-score.el (gnus-summary-lower-thread): Typo.
7557
7558 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * message.el (message-forward-decoded-p): New variable.
7561         (message-forward-subject-author-subject): Use it.
7562         (message-make-forward-subject): Use it.
7563         (message-forward): Use it.
7564
7565         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7566
7567         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7568         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7569
7570 ;;Has been fixed -- zsh.
7571 ;;2001-03-05  Dave Love  <fx@gnu.org>
7572 ;;
7573 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7574 ;;      Move it after definition of mm-coding-system-p.
7575 ;;
7576 2001-03-01  Dave Love  <fx@gnu.org>
7577
7578         * mm-util.el (mm-inhibit-file-name-handlers): Add
7579         image-file-handler.
7580
7581 2001-02-11  Dave Love  <fx@gnu.org>
7582
7583         * message.el (message-signature-file): Fix doc, :type.
7584
7585 2001-02-08  Dave Love  <fx@gnu.org>
7586
7587         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7588         (message-posting-charset): Defvar when compiling again.
7589         (rfc2047-encodable-p): Require message.
7590
7591         * gnus-sum.el (gnus-alter-articles-to-read-function):
7592         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7593
7594 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnrss.el: New file.
7597
7598 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7599         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7602         `skip-chars-forward'.
7603
7604 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nndraft.el (nndraft-request-group): Restore auto save files if
7607         the original files do not exist.
7608
7609 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7612         SCORE paths.
7613
7614         * mm-decode.el (mm-dissect-buffer): Call
7615         mail-extract-address-components only if necessary.
7616
7617 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7620         directory part.
7621         (gnus-score-search-global-directories): Use file-directory-p.
7622
7623         * gnus-score.el (gnus-score-score-files-1): Use
7624         gnus-kill-files-directory.
7625         From Adrian Aichner <adrian@xemacs.org>.
7626
7627 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus.el (charset): Move here from gnus-sum.el.
7630
7631 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mml.el (mml-preview): Disable local map.
7634
7635         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7636         gnus-article-post-menu here.
7637
7638         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7639         if it has not been made.
7640
7641 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-art.el (gnus-article-describe-key): Map key to event.
7644         (gnus-article-describe-key-briefly): Ditto
7645
7646 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7649
7650 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651         From Katsumi Yamaoka <yamaoka@jpl.org>.
7652
7653         * dgnushack.el (coerce, merge, subseq): defmacro.
7654
7655 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7658         A fake defalias in nndraft.el results a not-activated bug in
7659         uncompiled versions.
7660
7661 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7662         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-util.el (gnus-split-references): Handle malformed References:.
7665
7666 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7669
7670 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671         From NAGY Andras <nagya@inf.elte.hu>.
7672
7673         * gnus.el (gnus-parameters): Typo.
7674
7675 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus.el (gnus-read-method): Remove redundancy.
7678
7679 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7682         (nnslashdot-request-list): Use it.
7683
7684 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * nnml.el (nnml-generate-active-info): Fix the case when there is
7687         no file.
7688
7689         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7690         (gnus-summary-create-article): New function.
7691
7692         * gnus-group.el (gnus-group-mark-article-read): New function.
7693
7694         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7695
7696         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7697
7698 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-art.el (gnus-article-edit-done): Don't use
7701         gnus-article-edit-exit.
7702         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7703
7704         * gnus.el (gnus-parameters): New variable.
7705         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7706         (gnus-parameters-get-parameter): New function.
7707         (gnus-group-find-parameter): Use it.
7708
7709 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7710
7711         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7712         change of default value to `current'.
7713
7714 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * nneething.el (nneething-get-head): Insert unreadable file too.
7717
7718 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7721
7722         * webmail.el (webmail-type-definition): Deja is bought by google.
7723
7724 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-sum.el (gnus-fetch-headers): New function.
7727         (gnus-select-newsgroup): Use it.
7728         (gnus-summary-insert-articles): New function.
7729         (gnus-summary-insert-old-articles): New function.
7730         (gnus-summary-insert-new-articles): New function.
7731
7732         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7733         (gnus-group-list-active): Ditto.
7734         * gnus-sum.el (gnus-set-mode-line): Ditto.
7735         (gnus-summary-read-group-1): Ditto.
7736
7737 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7740         current topic.
7741
7742 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * smiley.el (gnus-smiley-display): Don't do widening.
7745
7746         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7747         within body.
7748
7749         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7750
7751         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7752         New variable.
7753         (gnus-mime-display-multipart-related-as-mixed): New variable.
7754         (gnus-mime-display-part): Use them.
7755
7756 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7759         something special.
7760
7761 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7764         (nnweb-request-article): Call reference if exists.
7765         (nnweb-type-definition): Dejanews is bought by google.com.
7766         Beta!
7767
7768 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7771
7772 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773
7774         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7775         gnus-article-sort-functions.
7776         (gnus-article-sort-functions): Doc fix.  Refer to
7777         gnus-thread-sort-functions.
7778
7779 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780         From Paul Jarc <prj@po.cwru.edu>.
7781
7782         * message.el (message-get-reply-headers): More fixes.
7783
7784 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7785         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * message.el (message-get-reply-headers): Fix bug with
7788         Mail-Followup-To/to-address interaction.
7789
7790 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7793         gnus-article-copy.
7794
7795 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-do-send-housekeeping): Rename to a better
7798         name.
7799
7800 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-cancel-news): Check article first, then ask
7803         yes or no.
7804
7805 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7808
7809 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-range.el (gnus-range-normalize): New function.
7812
7813 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7814
7815         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7816
7817 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7820
7821         * nnagent.el (nnagent-request-regenerate): New function.
7822
7823         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7824
7825         * nnml.el (nnml-generate-nov-databases): Accept argument
7826         server. Don't open server if it is opened.
7827         (nnml-request-regenerate): Use it. Change to deffoo.
7828
7829 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus.el (gnus-define-group-parameter): Fix.
7833
7834 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus.el (gnus-define-group-parameter): Improved.
7837
7838         * gnus-sum.el (charset): Define parameter.
7839         (ignored-charsets): Ditto.
7840         (gnus-summary-setup-default-charset): Use them.
7841
7842         * gnus-start.el (gnus-read-descriptions-file): Use them.
7843
7844         * gnus-cus.el (gnus-group-parameters): Remove them.
7845
7846 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7849
7850 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-sum.el (gnus-summary-read-group-1): Remove
7853         gnus-summary-set-local-parameters.
7854         (gnus-summary-setup-buffer): Put it here.
7855
7856 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus.el (to-address): Define parameter.
7859         (to-list): Ditto.
7860         * gnus-art.el (article-hide-boring-headers): Use them.
7861         * gnus-msg.el (gnus-post-news): Ditto.
7862         * gnus-cus.el (gnus-group-parameters): Remove them.
7863
7864 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-draft.el (gnus-draft-reminder): New function.
7867
7868         * gnus-art.el (gnus-sender-save-name): New function.
7869
7870 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * mm-util.el (mm-mime-charset): Error message.
7873
7874 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * message.el (message-check-news-body-syntax): Don't check mml lines.
7877
7878 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7881         subscribe.
7882
7883         * gnus-start.el (gnus-call-subscribe-functions): New function.
7884         (gnus-find-new-newsgroups): Use it.
7885         (gnus-ask-server-for-new-groups): Use it.
7886         (gnus-check-first-time-used): Use it.
7887         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7888         (gnus-subscribe-options-newsgroup-method): Ditto.
7889         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7890         return .
7891
7892 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893
7894         * gnus-cus.el (gnus-score-customize): Doc fix.
7895
7896 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7897
7898         * dgnushack.el (my-getenv): Typo.
7899
7900 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7903
7904 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7907
7908         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7909         (gnus-treatment-function-alist): Use it.
7910         (article-remove-leading-whitespace): New function.
7911         (gnus-article-make-menu-bar): Use it.
7912
7913         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7914         remove-leading-whitespace.
7915         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7916         because of conflict.
7917
7918 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * Makefile.in: Hack generating gnus-load.el.
7921         * dgnushack.el: Ditto.
7922         * gnus-load.el: Remove it.
7923
7924 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * dgnushack.el : Add URLDIR.
7927
7928         * Makefile.in (EMACS_COMP): Ditto.
7929
7930 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-cus.el (gnus-score-customize): Error on no score file.
7933
7934 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * mm-decode.el (mm-merge-handles): New function.
7937
7938         * mm-view.el (mm-inline-message): Use it.
7939         (mm-view-message): Ditto.
7940
7941         * mm-partial.el (mm-inline-partial): Ditto.
7942
7943         * mm-extern.el (mm-inline-external-body): Ditto.
7944
7945         * gnus-art.el (gnus-mime-view-part): Ditto.
7946         (gnus-mime-view-part-as-type): Ditto.
7947         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7948         cases.
7949
7950 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * message.el (message-cancel-news): Allow to shoot foot.
7953         (message-supersede): Ditto.
7954
7955 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7956
7957         * gnus-sum.el (gnus-simplify-subject-re): Use
7958         message-subject-re-regexp.
7959
7960 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnmail.el (nnmail-expiry-target-group): Bind
7963         nnmail-cache-accepted-message-ids to nil.
7964
7965         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7966         coding system.
7967
7968 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * qp.el (quoted-printable-encode-region): Make sure characters are
7971         between 00 and FF.  Don't check charset.
7972
7973         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7974         in Emacs 20.
7975         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7976
7977 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * message.el (message-make-forward-subject): Argument decoded.
7980         (message-forward): Use it when digest.
7981
7982         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7983         buffer.
7984
7985 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7986
7987         * message.el (message-generate-headers-first): Doc fix.
7988
7989 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-art.el (article-make-date-line): Error proof.
7992
7993 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-group.el (gnus-group-listing-limit): New variable.
7996         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7997
7998         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7999
8000 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-newline-and-reformat): Special case for
8003         breaking at BOL.
8004
8005 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8006
8007         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8008         message/rfc822.
8009
8010 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-encode-message-body): Don't insert
8013         Content-Type if it is inside a mail.
8014
8015 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8018         gnus-article-commands-menu.
8019
8020         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8021         in Emacs.
8022
8023         * gnus-start.el (gnus-read-descriptions-file): Use
8024         gnus-group-name-charset and gnus-group-charset-alist.
8025
8026 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8029         active region.
8030
8031         * gnus-start.el (gnus-group-change-level): Remove from both
8032         gnus-zombie-list and gnus-killed-list.
8033
8034 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8037         gnus-subscribe-topics.
8038
8039         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8040
8041 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-article-make-menu-bar): Make
8044         gnus-article-post-menu.
8045
8046         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8047
8048         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8049
8050         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8051
8052         * message.el (message-mode-menu): Ditto.
8053
8054         * gnus-art.el (defvar): eval-when-compile.
8055
8056 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-agent.el (gnus-agentize): Fix doc.
8059
8060 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8061
8062         * mml.el (mml-preview): Bind `q'.
8063
8064 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8067
8068 2001-01-31  Dave Love  <fx@gnu.org>
8069
8070         * mm-util.el (mm-mime-mule-charset-alist)
8071         (mm-find-mime-charset-region): Consider mule-utf-8.
8072
8073 2001-01-31  Dave Love  <fx@gnu.org>
8074
8075         * gnus-art.el (gnus-article-x-face-command)
8076         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8077         :version.
8078
8079 2001-01-26  Dave Love  <fx@gnu.org>
8080
8081         * mm-util.el (mm-multibyte-string-p): New.
8082
8083 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8084 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8085 ;;      string-as-multibyte on class.  Clarify line-folding.
8086         (quoted-printable-encode-string): Make temp buffer inherit
8087         string's multibyteness.
8088
8089 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8090
8091         * nnheader.el (toplevel): Don't require `gnus-util' at
8092         compile-time; this creates a circular dependency, and prevents
8093         a bootstrap.
8094
8095 2001-01-22  Andreas Schwab  <schwab@suse.de>
8096
8097         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8098
8099 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8102
8103         * gnus-art.el (article-hide-list-identifiers): Ditto.
8104
8105         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8106
8107 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8110
8111         * gnus-art.el (article-hide-list-identifiers): Similar.
8112
8113 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8114
8115         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8116
8117 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8120
8121 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-util.el (gnus-string-equal): New function.
8124
8125         * gnus-art.el (article-hide-boring-headers): Use it.
8126
8127 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8128
8129         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8130
8131 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8134
8135 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8138         command if there is not last-saver.
8139
8140 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * nntp.el (nntp-open-connection): 201 is possible.
8143
8144 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8147         (rfc2047-charset-encoding-alist): Add big5.
8148
8149 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8152         (gnus-agent-remove-server): Ditto.
8153         (autoload): gnus-server-update-server.
8154
8155         * gnus-srvr.el (gnus-server-line-format): Add %a.
8156         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8157         (gnus-server-insert-server-line): Use it.
8158
8159 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8162         GB2312 and Big5.
8163
8164 2001-01-24  Simon Josefsson  <sj@extundo.com>
8165
8166         * mail-source.el (mail-sources): Add :program specifier to IMAP
8167         mail source.
8168         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8169
8170 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8173
8174 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * nntp.el (nntp-wait-for): Return the success code.
8177         (nntp-open-connection): Use it.
8178
8179 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8182
8183 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8186
8187 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8190         argument. Allow to print several articles in one file.
8191
8192 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * webmail.el (webmail-type-definition): netaddress changes.
8195
8196 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus.el: Fix copyright. Remove trailing spaces.
8199
8200         * message.el (message-forward): Use mule4.
8201
8202 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * mm-util.el (mm-string-as-unibyte): New function.
8205
8206         * message.el (message-forward): Use it.
8207
8208 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * message.el (message-cite-original-without-signature): Don't peel
8211         off the blank line.
8212         (message-get-reply-headers): Add Cc if it is not in follow-to.
8213
8214 2001-01-20  Simon Josefsson  <sj@extundo.com>
8215
8216         * mm-decode.el (mm-handle-multipart-from): Add.
8217         (mm-dissect-buffer): Save From: header value.
8218         (mm-security-from): Remove.
8219         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8220
8221         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8222         instead of `mml-security-from'.  Protect null from value.
8223
8224 2001-01-20  Simon Josefsson  <sj@extundo.com>
8225
8226         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8227         application/vnd.ms-excel attachments.
8228
8229 2001-01-19  Simon Josefsson  <sj@extundo.com>
8230
8231         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8232
8233 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * message.el (message-ignored-mail-headers): Ditto.
8236
8237 2001-01-19  Simon Josefsson  <sj@extundo.com>
8238
8239         * message.el (message-ignored-news-headers): Only search beginning
8240         of line.
8241
8242 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8243
8244         * message.el (message-send-mail): Content-Type may not be there.
8245
8246 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8249         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8250
8251         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8252         not.
8253
8254 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8257         non-native groups.
8258
8259 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * message.el (message-yank-original): Understand
8262         universal-argument.
8263
8264 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8267         (article-hide-boring-headers): Ditto.
8268
8269         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8270
8271 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8274         one.
8275
8276 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8277
8278         * message.el (message-make-in-reply-to): Add comment to message-id
8279         (old syntax, see 2000-08-02 change).
8280
8281 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8284         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8285         (gnus-button-reply): Ditto.
8286
8287 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289         * gnus-art.el (article-display-x-face): Fix.
8290
8291 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-art.el (article-display-x-face): Use
8294         gnus-original-article-buffer.
8295
8296 2001-01-15  Jack Twilley <jmt@tbe.net>
8297
8298         * message.el (message-add-header): Move to point-max.
8299
8300 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8301
8302         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8303         nil, improve documentation.
8304         (smime-certificate-directory): Comment out false hints (until it
8305         is implemented).
8306
8307         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8308         there aren't any keys.
8309         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8310         verify certificate.  Default is changed to only check integrity.
8311         Improved security status texts.  If a certificate doesn't contain
8312         a email address, don't fail.
8313
8314         * smime.el (smime-noverify-region):
8315         (smime-noverify-buffer): New functions.  Verifies integrity only.
8316
8317 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8320
8321 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8324         (gnus-remove-some-windows): Ditto.
8325
8326 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-art.el (article-make-date-line): 11th.
8329
8330 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8333         (mml2015-gpg-sign): Ditto.
8334
8335 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8338         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8339
8340 2001-01-08  Dave Love  <fx@gnu.org>
8341
8342         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8343         single character.
8344
8345         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8346
8347         * message.el: Doc and message fixes.
8348         (message-send-rename-function)
8349         (message-make-forward-subject-function)
8350         (message-send-mail-function, message-reply-to-function)
8351         (message-wide-reply-to-function, message-followup-to-function)
8352         (message-distribution-function, message-auto-save-directory): Fix
8353         :type.
8354
8355         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8356         proceeding after warnings.  Amend multipart warning message.
8357
8358 2001-01-04  Dave Love  <fx@gnu.org>
8359
8360         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8361         compiling.
8362         (gnus-make-directory): Require nnmail.
8363
8364         * mm-decode.el (mm-inline-media-tests): Add
8365         image/x-portable-bitmap.
8366         (mm-get-image): Grok pbm.
8367
8368 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8369
8370         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8371
8372 2001-01-09  Didier Verna  <didier@xemacs.org>
8373
8374         * dgnushack.el (dgnushack-compile): give a dummy value to
8375         `gnus-xmas-glyph-directory' for the time of compilation.
8376         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8377         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8378         * gnus-art.el: ditto.
8379         * gnus-group.el: ditto.
8380         * gnus-salt.el: ditto.
8381         * gnus-sum.el: ditto.
8382         * gnus-topic.el: ditto.
8383         * gnus-xmas.el (gnus-xmas-define): see above.
8384         * gnus-xmas.el (gnus-xmas-redefine): see above.
8385         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8386         non-continuable error when the directory can't be found.
8387
8388 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8391         handle.
8392         * gnus-art.el (gnus-mime-view-part): Copy it.
8393         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8394
8395 2001-01-09  Michael Downes <mjd@ams.org>
8396
8397         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8398
8399 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8402         orig-file. Use ',source.
8403
8404 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8407         (gnus-xmas-group-startup-message):
8408         Detect gnus-xmas-glyph-directory when it is nil.
8409
8410 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * pop3.el (pop3-get-message-count): Andrew Innes
8413         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8414
8415 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8418
8419         * time-date.el (time-to-number-of-days): New function.
8420
8421 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8422
8423         * nnslashdot.el (nnslashdot-request-list): Always get the right
8424         sid.
8425
8426 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * message.el (message-minibuffer-local-map): New keymap.
8429         (message-read-from-minibuffer): Use it.
8430         * gnus-msg.el (gnus-summary-resend-message): Use it
8431
8432 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-start.el (gnus-display-time-event-handler): New function.
8435         (gnus-after-getting-new-news-hook): Use it.
8436
8437 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * message.el (message-ignored-mail-headers): Add draft header.
8440
8441 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8444         excursion.
8445
8446         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8447
8448 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8449
8450         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8451
8452 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * qp.el (quoted-printable-decode-region): Don't backward-char.
8455
8456 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-draft.el: Mark articles as replied.
8459
8460         * gnus-sum.el (gnus-summary-add-mark): New function.
8461
8462         * gnus-group.el (gnus-add-mark): New function.
8463
8464         * gnus-sum.el (gnus-summary-buffer-name): New function.
8465         (gnus-summary-setup-buffer): Use it.
8466
8467         * gnus-draft.el: Set things up with the right post method and
8468         stuff.
8469
8470         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8471
8472         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8473
8474         * gnus.el (gnus-draft-meta-information-header): New variable.
8475
8476 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-art.el (gnus-treatment-function-alist): Move the date
8479         functions before the header sorting functions.
8480
8481         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8482
8483         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8484         Don't (push "/usr/share/emacs/site-lisp" load-path).
8485
8486         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8487         to empty fill prefixes.
8488
8489 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8492         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8493
8494 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8497
8498         * nnml.el (autoload): Move to nnheader.el.
8499
8500         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8501         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8502         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8503         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8504
8505 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-art.el (article-make-date-line): Get the hours right.
8508         (gnus-ignored-headers): More hiding.
8509
8510         * nnmail.el (nnmail-expiry-wait): Not an integer.
8511
8512         * message.el (message-goto-body): Only expand abbrev when called
8513         interactively.
8514         (message-make-lines): Use it.
8515
8516 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8519
8520 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8523         include the expunged articles.
8524
8525         * gnus-group.el (gnus-group-sort-by-server): New function.
8526
8527         * gnus.el (gnus-method-to-server-name): New function.
8528         (gnus-group-prefixed-name): Use it.
8529
8530         * gnus-group.el (gnus-group-sort-function): Doc fix.
8531         (gnus-group-sort-groups-by-server): New command.
8532
8533 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-art.el (gnus-treat-date-english): New variable.
8536         (article-date-english): New command.
8537         (gnus-english-month-names): New variable.
8538         (article-make-date-line): Do 'english.
8539
8540         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8541         after the fill prefix.
8542
8543         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8544         score...".
8545
8546         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8547
8548         * message.el (message-mode-map): Bind comment-region.
8549
8550         * gnus-art.el (gnus-mime-display-part): Let w3 display
8551         multipart/related.
8552
8553         * mm-bodies.el (mm-long-lines-p): New function.
8554         (mm-body-encoding): Use it.
8555         (mm-body-encoding): Encode articles with lines longer than 1000
8556         characters.
8557
8558 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mm-util.el (mm-enable-multibyte): Use
8561         default-enable-multibyte-characters.
8562         (mm-enable-multibyte-mule4): Ditto.
8563         (mm-disable-multibyte): Test XEmacs.
8564         (mm-disable-multibyte-mule4): Ditto.
8565         (mm-with-unibyte-current-buffer): Simplified.
8566         (mm-with-unibyte-current-buffer-mule4): Ditto.
8567
8568 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8571
8572         * nnheader.el (nnheader-string-as-multibyte): New alias.
8573
8574         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8575
8576         * gnus-uu.el (gnus-message-process-mark): New function.
8577         (gnus-uu-mark-by-regexp): Use it.
8578         (gnus-new-processable): New function.
8579
8580 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8581
8582         * gnus-sum.el (gnus-no-mark): New variable.
8583
8584 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8587         backslashes.
8588
8589 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8590
8591         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8592         definition.
8593
8594 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8597
8598         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8599         XEmacs.
8600
8601 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8602
8603         * mml.el (mml-read-tag): Save tag location.
8604
8605 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8606
8607         * starttls.el: Sync with Emacs 21.
8608
8609 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * message.el (message-mail): Support yank-action.
8612
8613         * message.el (message-setup): Revoke the last change.
8614
8615 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8618         <jvromans@squirrel.nl>.
8619
8620 2000-12-24  Simon Josefsson  <sj@extundo.com>
8621
8622         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8623         mailing list junk at end of part.
8624
8625 2000-12-23  Simon Josefsson  <sj@extundo.com>
8626
8627         * nnimap.el (nnimap-expiry-target): New function.
8628         (nnimap-request-expire-articles): Use it.
8629
8630 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus.el (gnus-group-parameters-more): New variable.
8633         * gnus-cus.el (gnus-group-customize): Use it.
8634
8635         * gnus.el (gnus-define-group-parameter): New macro.
8636         (auto-expire): Use it
8637         (total-expire): Use it.
8638         * gnus-art.el (banner): Use it.
8639
8640         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8641         <ljz@asfast.com>.
8642
8643 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-topic.el (gnus-topic-create-topic): Use list.
8646
8647         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8648         before binding gnus-default-article-saver.
8649
8650         * gnus-sum.el (gnus-summary-save-article):
8651         (gnus-summary-pipe-output):
8652         (gnus-summary-save-article-mail):
8653         (gnus-summary-save-article-rmail):
8654         (gnus-summary-save-article-file):
8655         (gnus-summary-write-article-file):
8656         (gnus-summary-save-article-body-file): Ditto.
8657
8658         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8659
8660 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-art.el (gnus-mime-security-button-map):
8663         (gnus-mime-button-map): Add parent.
8664
8665 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * messagexmas.el (message-xmas-redefine): New function.
8668
8669         * message.el: Use it.
8670
8671         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8672
8673         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8674
8675 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8678         malformatted messages.
8679
8680 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-util.el (mm-image-load-path): New function.
8683
8684         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8685
8686         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8687
8688         * message.el (message-tool-bar-map): Use it.
8689
8690         * Makefile.in (install-el): New rule.
8691
8692 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gnus-art.el (article-treat-dumbquotes): Quote \.
8695
8696 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8699         Emacs 20 runs on a terminal.
8700
8701 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8704
8705         * mml.el (gnus-add-minor-mode): Autoload.
8706
8707         * message.el (message-forward): Save-restriction.
8708
8709 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8712         Paul Stevenson <p.stevenson@surrey.ac.uk>
8713
8714 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8717
8718         * mml.el (gnus-ems): Don't require.
8719
8720         * gnus.el (gnus-decode-rfc1522): Removed.
8721         (gnus-set-text-properties): Define.
8722
8723 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-art.el (gnus-mime-*): handle may be nil.
8726
8727         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8728
8729         * gnus.el (gnus-group-remove-excess-properties): Not defined
8730         in gnus-xmas.
8731
8732 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-mail-user-agent): Add :version.
8735
8736 2000-12-21  Miles Bader  <miles@gnu.org>
8737
8738         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8739
8740 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * message.el (message-mail-user-agent): New variable.
8743         (message-setup): Renamed to message-setup-1. Support
8744         mail-user-agent.
8745         (message-mail-user-agent): New function.
8746         (message-mail): Use it.
8747         (message-reply): Use it.
8748         (message-resend): Use it.
8749         (message-mail-other-window): Use it.
8750         (message-mail-other-frame): Use it.
8751
8752         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8753
8754 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * message.el (message-tool-bar-map): Simplify.
8757         (message-narrow-to-head-1): New function.
8758         (message-narrow-to-head): Use it.
8759         (message-reply): Ditto.
8760         (message-cancel-news): Ditto.
8761         (message-supersede): Ditto.
8762         (message-make-forward-subject): Ditto.
8763         (message-bounce): Ditto.
8764
8765 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * uudecode.el (uudecode-decode-region-external): make-temp-file
8768         may not be defined.
8769
8770         * binhex.el (defalias): eval-and-compile.
8771
8772         * message.el (message-tool-bar-map): New function.
8773         (message-mode): Use it.
8774
8775 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * nntp.el (nntp-find-connection): Remove the entry.
8778         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8779
8780 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8783
8784         * message.el (message-forward): Copy buffer in unibyte mode.
8785
8786 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-make-forward-subject): Don't widen. Decode.
8789         (message-forward): Don't decode subject.
8790
8791 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8792
8793         * qp.el (quoted-printable-encode-region): Upcase QP.
8794
8795 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8798         mail-extract-a-c instead. Don't depend on Gnus.
8799
8800         * mml.el (gnus-ems): Require it.
8801
8802         * gnus-msg.el (gnus-summary-mail-forward):
8803
8804         * message.el (message-forward):  Move mime-to-mml here.
8805
8806 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8809         * gnus-art.el (gnus-insert-mime-button): Simplify.
8810         (gnus-mime-display-alternative): Ditto.
8811         (gnus-insert-mime-security-button): Ditto.
8812
8813 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8816         text-property-not-all doesn't return nil when start=mark(end).
8817         (gnus-remove-text-properties-when): Ditto.
8818
8819 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-start.el (gnus-group-change-level): Remove group from
8822         gnus-active-hashtb if real killed.
8823
8824 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8827         (gnus-mime-display-alternative): Ditto.
8828         (gnus-insert-mime-security-button): Ditto.
8829
8830 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-start.el (gnus-group-change-level): Don't add it into
8833         killed-list if it was killed.
8834
8835 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8838         (nnmbox-active-file-coding-system): Ditto.
8839
8840         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8841
8842 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus.el (gnus-version):
8845         (gnus-version-number): Set to Oort Gnus 0.01.
8846
8847         * gnus-art.el (gnus-mime-security-button-map):
8848         (gnus-insert-mime-security-button): Fix for Emacs21.
8849
8850 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8853         easymenu, because XEmacs doesn't understand :help.
8854
8855         * mm-uu.el: Require binhex.
8856
8857 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8860
8861 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8864
8865 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8866
8867         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8868
8869 2000-12-18  Dave Love  <fx@gnu.org>
8870
8871         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8872         (unused).
8873
8874 2000-12-13  Miles Bader  <miles@gnu.org>
8875
8876         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8877         to t, so that we don't get stuck while trying to smilefy
8878         intangible text.
8879
8880 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8881
8882         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8883         at the end of the buffer.
8884         (smiley-region): In the loop, move to the end of the submatch
8885         matching the smiley instead of using the end of the match
8886         of the whole regexp.
8887
8888 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8889
8890         * message.el (message-mode): Doc fix.
8891
8892 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8893
8894         * smiley-ems.el (smiley-region): Doc fix.
8895
8896 2000-12-11  Miles Bader  <miles@gnu.org>
8897
8898         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8899         bottom line visible, check to see if it's partially obscured, and
8900         if so, either scroll one more line to make it fully visible, or
8901         revert to showing the second line from the top.
8902
8903 2000-12-07  Dave Love  <fx@gnu.org>
8904
8905         * mailcap.el (mailcap-download-directory)
8906         * gnus-audio.el (gnus-audio-directory)
8907         * smiley-ems.el (smiley-data-directory): Fix :type.
8908
8909 2000-11-30  Dave Love  <fx@gnu.org>
8910
8911         * message.el (message-auto-save-directory): Use
8912         file-name-as-directory.
8913         (message-set-auto-save-file-name): Create
8914         message-auto-save-directory if necessary.
8915         (message-replace-chars-in-string): Removed -- unused.
8916         (message-mail-alias-type): Customize.
8917         (message-headers): Remove duplicate defgroup.
8918
8919 2000-11-29  Dave Love  <fx@gnu.org>
8920
8921         * qp.el (quoted-printable-decode-region): Use error, not message
8922         to report malformed text (like base64).  Amend message.
8923
8924 2000-11-29  Miles Bader  <miles@gnu.org>
8925
8926         * message.el (message-header-lines): Fontify tag.
8927
8928 2000-11-27  Dave Love  <fx@gnu.org>
8929
8930         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8931         compiler warning.
8932
8933 ;2000-11-26  Dave Love  <fx@gnu.org>
8934 ;
8935 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8936 ;
8937 2000-11-23  Dave Love  <fx@gnu.org>
8938
8939         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8940
8941         * mm-uu.el (uudecode): Require.
8942         (uudecode-decode-region, uudecode-decode-region-external): Don't
8943         autoload.
8944         (mm-uu-copy-to-buffer): Doc fix.
8945         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8946         type fix.
8947
8948         * mailcap.el: Doc fixes.
8949         (mailcap-mime-data): Various adjustments.
8950         (mailcap): New group.
8951         (mailcap-download-directory): Customize.
8952         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8953         (mailcap-temporary-directory): Deleted (unused).
8954         (mailcap-unescape-mime-test): Simplify slightly.
8955         (mailcap-viewer-passes-test): Use functionp.
8956         (mailcap-command-p): Aliased to executable-find.
8957
8958         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8959         default-enable-multibyte-characters is nil.
8960
8961 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8962
8963         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8964
8965 2000-11-21  Dave Love  <fx@gnu.org>
8966
8967         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8968         gnus-article-mode-map.
8969 ;       (gnus-mime-button-menu): Use mouse-set-point.
8970         (gnus-insert-mime-button, gnus-mime-display-alternative)
8971         (gnus-mime-display-alternative): Don't use local-map property.
8972
8973 2000-11-17  Dave Love  <fx@gnu.org>
8974
8975         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8976         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8977         and make-temp-file.
8978         (uudecode-decode-region): Doc fix.
8979
8980 2000-11-14  Dave Love  <fx@gnu.org>
8981
8982         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8983         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8984         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8985         New files, derived from the XPMs.
8986
8987 2000-11-10  Dave Love  <fx@gnu.org>
8988
8989         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8990         (gnus-agent-lib-file, gnus-agent-load-alist)
8991         (gnus-agent-save-alist, gnus-agent-article-name): Use
8992         expand-file-name.
8993
8994         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8995         :version.
8996         (nnkiboze-score-file): Defvar when compiling.
8997
8998         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8999
9000         * gnus-art.el (gnus-article-banner-alist)
9001         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9002         (gnus-article-date-lapsed-new-header)
9003         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9004         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9005         (gnus-treat-strip-headers-in-body)
9006         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9007         (gnus-treat-translate): Add :version.
9008         (gnus-article-mime-part-function): Fix defcustom.
9009
9010         * nnmail.el (nnmail-expiry-target)
9011         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9012         (nnmail-split-header-length-limit): Add :version.
9013
9014         * gnus-sum.el (gnus-auto-expirable-marks)
9015         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9016         (gnus-extra-headers, gnus-ignored-from-addresses)
9017         (gnus-newsgroup-ignored-charsets)
9018         (gnus-group-highlight-words-alist)
9019         (gnus-summary-show-article-charset-alist): Add :version.
9020
9021         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9022         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9023         files, converted from the XPMs.
9024
9025         * gnus-cache.el (gnus-cache-active-file): Don't use
9026         file-name-as-directory on directory.
9027         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9028         use file-name-as-directory on directory.
9029
9030         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9031         (date-to-time): Use it.
9032
9033 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9034 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9035 ;       (message-newline-and-reformat): Likewise.
9036         (message-forward-as-mime, message-forward-ignored-headers)
9037         (message-buffer-naming-style, message-default-charset)
9038         (message-dont-reply-to-names, message-send-mail-partially-limit):
9039         Add :version.
9040
9041         * mm-util.el: Doc fixes.
9042         (mm-mime-charset): Don't use the raw result of
9043         mm-preferred-coding-system.
9044         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9045         (mm-with-unibyte): Simplify.
9046
9047         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9048         concat.
9049
9050         * pop3.el (pop3-version): Deleted.
9051         (pop3-make-date): New function, avoiding message-make-date.
9052         (pop3-munge-message-separator): Use it.
9053
9054 2000-11-09  Dave Love  <fx@gnu.org>
9055
9056         * gnus-group.el (gnus-group-make-directory-group)
9057         (gnus-group-fetch-faq): Use expand-file-name.
9058         (gnus-group-fetch-faq): Simplify completing-read form.
9059
9060         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9061         test for Mule.
9062
9063         * message.el (tool-bar-map): Defvar when compiling.
9064
9065         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9066         (gnus-tm-lisp-directory): Deleted.
9067         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9068         (featurep 'xemacs).
9069         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9070         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9071         version numbers from file names.
9072
9073 2000-11-08  Dave Love  <fx@gnu.org>
9074
9075         * mm-view.el: Use featurep for XEmacs test.
9076         (mm-inline-message): Test for `remove-specifier'; don't use
9077         condition-case.
9078
9079         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9080
9081         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9082         (gnus-score-find-bnews): Don't concat "".
9083
9084         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9085         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9086         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9087         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9088
9089         * gnus-sum.el: Put some defvars in eval-when-compile.
9090         (gnus-summary-mode-hook): Add :options.
9091         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9092         (gnus-summary-tool-bar-map): New variable.
9093         (gnus-summary-make-tool-bar): New function.
9094         (gnus-summary-mode): Put kill-all-local-variables first.
9095
9096         * gnus-group.el (gnus-group-toolbar-map): New variable.
9097         (gnus-group-make-tool-bar): Rewritten.
9098         (gnus-group-mode): Put kill-all-local-variables first.
9099
9100         * rfc2047.el: Require gnus-util.
9101
9102         * nnml.el (gnus-sorted-intersection): Autoload.
9103
9104         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9105         Put some defvars in eval-when-compile.
9106         (gnus-intersection, gnus-sorted-complement):  Autoload.
9107
9108         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9109
9110         * mm-encode.el (mm-body-7-or-8): Autoload.
9111
9112         * mm-decode.el (mm-insert-inline): Autoload.
9113
9114         * mml.el:
9115         * message.el: Put some defvars in eval-when-compile.
9116
9117         * gnus-msg.el: Put some defvars in eval-when-compile.
9118         (gnus-msg-mail): Move after gnus-setup-message.
9119
9120         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9121
9122 2000-11-07  Dave Love  <fx@gnu.org>
9123
9124         * gnus-util.el (nnheader): Don't require message (recursive
9125         autoload).
9126
9127         * uudecode.el: Avoid compiler warnings.
9128
9129         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9130         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9131
9132 2000-11-06  Dave Love  <fx@gnu.org>
9133
9134         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9135
9136         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9137         (uudecode-char-int): New alias, replacing char-int.
9138         (uudecode-decode-region): Don't call buffer-disable-undo.
9139
9140 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9141 ;       (mm-uu-configure-list): Doc fix.
9142 ;
9143 ;       * earcon.el (running-xemacs): Don't define.
9144 ;
9145 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9146 ;
9147 ;       * message.el (message-font-lock-keywords): Match a final newline
9148 ;       to help font-lock's multiline support.
9149 ;
9150 2000-11-03  Dave Love  <fx@gnu.org>
9151
9152         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9153
9154         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9155         name.
9156
9157         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9158         <banner>: Fix custom type, doc.
9159
9160         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9161         name.  Don't disable undo explicitly.
9162
9163 ;2000-11-02  Dave Love  <fx@gnu.org>
9164 ;
9165 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9166 ;       cite-prefix.
9167
9168 2000-11-01  Dave Love  <fx@gnu.org>
9169
9170         * rfc2047.el (base64): Require unconditionally.
9171         (message-posting-charset): Defvar when compiling.
9172         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9173         message.
9174
9175         * gnus-sum.el (nnoo): Require.
9176         (mm-uu-dissect): Autoload.
9177
9178         * mml.el (mml-parse-1): Clarify message.
9179         (mml-minibuffer-read-type): Use mailcap-mime-types.
9180
9181 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9182
9183         * mml.el: Fix a typo in the requiring of CL.
9184
9185 2000-11-01  Dave Love  <fx@gnu.org>
9186
9187         * utf7.el: Require cl when compiling.
9188
9189         * binhex.el: Use (featurep 'xemacs).
9190         (binhex-char-int): New alias, replacing char-int.  Change callers.
9191         (binhex-decode-region): Simplify work buffer code.
9192         (binhex-decode-region-external): Use expand-file-name, not concat.
9193
9194 2000-10-30  Dave Love  <fx@gnu.org>
9195
9196         * gnus-art.el: Fix 2000-10-27 change properly.
9197
9198 2000-10-28  Miles Bader  <miles@gnu.org>
9199
9200         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9201
9202 2000-10-27  Dave Love  <fx@gnu.org>
9203
9204         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9205         strings.
9206         (gnus-group-make-tool-bar): New function.
9207         (gnus-group-mode): Use it.
9208
9209         * message.el (message-mode-menu): Add some :help strings.
9210         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9211         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9212
9213         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9214         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9215         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9216
9217         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9218         display-graphic-p here.
9219
9220 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9221
9222         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9223         of the `gnus-xemacs' variable, as the latter has been removed.
9224         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9225         * gnus-art.el (gnus-treat-display-xface)
9226         (gnus-treat-display-smileys, gnus-treat-display-picons)
9227         (gnus-article-read-summary-keys): Likewise.
9228
9229 2000-10-26  Dave Love  <fx@gnu.org>
9230
9231         (defvar): Use rmail-spool-directory unconditionally.
9232
9233 2000-10-18  Dave Love  <fx@gnu.org>
9234
9235         * mm-bodies.el (mm-uu-decode-function)
9236         (mm-uu-binhex-decode-function): Defvar when compiling.
9237
9238         * gnus-nocem.el (gnus-nocem-issuers): Update.
9239         (gnus-nocem-check-from): New option.
9240         (gnus-nocem-scan-groups): Use it.
9241         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9242         (gnus-nocem-check-article-limit): Add :version.
9243
9244 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9245
9246         * ietf-drums.el (mm-util): Require CL when compiling.
9247
9248 2000-10-15  Dave Love  <fx@gnu.org>
9249
9250         * qp.el: Require mm-util.
9251
9252 2000-10-13  Dave Love  <fx@gnu.org>
9253
9254         * qp.el (quoted-printable-decode-region): Avoid invalid
9255         coding-systems.
9256
9257 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9258
9259         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9260         to a recursive load.
9261
9262 2000-10-12  Dave Love  <fx@gnu.org>
9263
9264         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9265
9266         * gnus.el (gnus-group-startup-message): Check for PBM image.
9267
9268 2000-10-09  Dave Love  <fx@gnu.org>
9269
9270         * mail-source.el (mail-source-fetch-imap): Bind
9271         default-enable-multibyte-characters rather than using
9272         mm-disable-multibyte.
9273
9274 2000-10-05  Dave Love  <fx@gnu.org>
9275
9276         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9277         Autoload.
9278         (quoted-printable-decode-region):  Rename arg which confused
9279         charset with coding-system.  Don't use nonascii-insert-offset.
9280         Coding-system encode the region initially.  Don't recognize `=='
9281         as valid QP.  Coding-system decode the region finally.
9282         (quoted-printable-decode-string): Rename arg which confused
9283         charset with coding-system.
9284
9285         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9286         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9287         mm-encode-coding-region.
9288         (mm-decode-body, mm-decode-string): Rename variables which
9289         confused charset with coding-system.
9290         (binhex-decode-region): Don't autoload.
9291         (mm-body-encoding): Require message.
9292         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9293         cond branches.
9294
9295         * gnus-art.el (article-de-quoted-unreadable)
9296         (article-de-base64-unreadable): Fold search case
9297         rather than downcasing string.  Apply mm-charset-to-coding-system
9298         to arg of quoted-printable-decode-region.
9299
9300 2000-10-04  Dave Love  <fx@gnu.org>
9301
9302         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9303         Require ring when compiling.
9304         (gnus-article-compface-xbm): New variable.
9305
9306 2000-10-04  Dave Love  <fx@gnu.org>
9307
9308         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9309         pbm images.
9310
9311         * frown.pbm, smile.pbm, wry.pbm: New files.
9312
9313         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9314
9315 2000-10-03  Dave Love  <fx@gnu.org>
9316
9317         * mail-source.el (mail-sources): Revert to nil.
9318
9319         * nnmail (nnmail-spool-file): Revert to `((file))'.
9320
9321         * qp.el: Don't require mm-util.
9322         (quoted-printable-decode-region): Rewritten.
9323         (quoted-printable-decode-string, quoted-printable-encode-region):
9324         Doc fix.
9325         (quoted-printable-encode-region): Barf on multibyte characters.
9326         Maybe make the class multibyte.  Upcase chars, not formatted
9327         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9328         (quoted-printable-encode-string): Don't use
9329         mm-with-unibyte-buffer.
9330
9331 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9332
9333         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9334
9335 2000-09-21  Dave Love  <fx@gnu.org>
9336
9337         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9338         (for Emacs 20).  Tidy somewhat.
9339
9340 2000-09-21  Dave Love  <fx@gnu.org>
9341
9342         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9343         image processing.  Rationalize logic somewhat.
9344
9345 2000-09-20  Dave Love  <fx@gnu.org>
9346
9347         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9348         specifically.
9349
9350         * gnus.el (gnus-version-number): Avoid some redundant
9351         autoloads.
9352
9353 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9354
9355         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9356         to XBM; we always have PBM support.
9357
9358 2000-09-14  Dave Love  <fx@gnu.org>
9359
9360         * gnus.el (gnus-charset):
9361         * mm-decode.el (mime-display):
9362         * imap.el (imap) <defgroup>: Add :version.
9363
9364 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9365
9366         * parse-time.el: Fix author's mail address.
9367
9368         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9369         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9370         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9371         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9372         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9373         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9374         * rfc2231.el, uudecode.el: Fix copyright notice.
9375
9376         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9377         require `w3' at load-time only if not running in batch mode.
9378
9379 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus.el: Before merge with Emacs21.
9382
9383 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9384
9385         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9386
9387 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9388
9389         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9390         to avoid conflict with the standard `back-to-indentation'
9391         binding.
9392
9393 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9396
9397         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9398         (mm-disable-multibyte-mule4): Ditto.
9399         (mm-with-unibyte-current-buffer-mule4): Ditto.
9400
9401 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * pop3.el (pop3-movemail): Use binary.
9404         (pop3-movemail-file-coding-system): Removed.
9405
9406 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9409
9410 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9413         exists.
9414
9415 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-msg.el (gnus-post-method): Use backend name when the
9418         address is "".
9419
9420 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9423         mm-verify-option.
9424         (gnus-treat-x-pgp-sig): Default value.
9425         (gnus-ignored-headers): Redundant.
9426
9427 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-win.el (gnus-configure-frame): Save selected window.
9430
9431 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9432
9433         * nnmbox.el: Require gnus-range.
9434         (nnmbox-group-building-active-articles): New variable.
9435         (nnmbox-group-active-articles): New variable; this is a cache of
9436         all active articles by group and number.
9437         (nnmbox-in-header-p): New function.
9438         (nnmbox-find-article): New function.
9439         (nnmbox-record-active-article): New function.
9440         (nnmbox-record-deleted-article): New function.
9441         (nnmbox-is-article-active-p): New function.
9442         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9443         (nnmbox-request-article): Ditto.  Also supply extra arg to
9444         nnmbox-article-group-number.
9445         (nnmbox-request-expire-articles): Ditto.
9446         (nnmbox-request-move-article): Ditto.
9447         (nnmbox-request-replace-article): Ditto.
9448         (nnmbox-request-rename-group): Rename group entry in active
9449         article cache.
9450         (nnmbox-delete-mail): Update active article cache, unless article
9451         is being replaced.
9452         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9453         than partially duplicating it.
9454         (nnmbox-article-group-number): Add extra `this-line' arg, to
9455         handle articles belonging to multiple groups.
9456         (nnmbox-save-mail): Update active article cache.
9457         (nnmbox-read-mbox): Build active article cache when loading mbox.
9458         Also do some repair work, if we find articles that are missing the
9459         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9460         reconstruct these from Xref info.
9461
9462 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mail-source.el (mail-source-report-new-mail): Use
9465         nnheader-run-at-time.
9466
9467 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9468
9469         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9470         an error is thrown, and then rethrow the error.
9471         (mail-source-check-pop): Ditto.
9472         (mail-source-start-idle-timer): Prevent multiple pop checks
9473         running if the check takes a long time.
9474
9475 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9478         succeed.
9479
9480 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-win.el (gnus-configure-windows): Make sure
9483         nntp-server-buffer is live.
9484         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9485
9486 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9487
9488         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9489
9490 2000-12-04  Andreas Jaeger  <aj@suse.de>
9491
9492         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9493
9494 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9497
9498 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9499
9500         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9501
9502 2000-12-01  Simon Josefsson  <sj@extundo.com>
9503
9504         * mml-smime.el (mml-smime-verify): Fix address parsing.
9505
9506 2000-12-01  Simon Josefsson  <sj@extundo.com>
9507
9508         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9509         more than one certificate inside PKCS#7 blob.  Better security
9510         information (clamed / actual sender, openssl output, certificates
9511         inside message).
9512
9513         * smime.el (smime-verify-region): Output to /dev/null.
9514         (smime-buffer-as-string-region): Don't parse empty lines.
9515
9516 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9519         ?d and ?D.
9520         (gnus-mime-security-show-details-inline): New variable.
9521         (gnus-mime-security-show-details): Use them.
9522         (gnus-insert-mime-security-button): Ditto.
9523
9524         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9525         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9526         (mml2015-gpg-clear-verify): Ditto.
9527         (mml2015-gpg-decrypt-1): Ditto.
9528         (mml2015-use): Prefer 'gpg.
9529
9530 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-util.el (gnus-add-text-properties-when): New function.
9533         (gnus-remove-text-properties-when): Ditto.
9534
9535         * gnus-cite.el (gnus-article-hide-citation): Use them.
9536         (gnus-article-toggle-cited-text): Use them.
9537
9538         * gnus-art.el (gnus-signature-toggle): Use them.
9539         (gnus-article-show-hidden-text): Ditto.
9540         (gnus-article-hide-text): Ditto.
9541
9542 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9545
9546 2000-11-30  Simon Josefsson  <sj@extundo.com>
9547
9548         * smime.el (smime-point-at-eol): New alias.
9549         (smime-buffer-as-string-region): Use it.
9550
9551 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9554
9555 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9558
9559         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9560
9561         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9562
9563 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9564
9565         * nnmh.el (nnmh-request-expire-articles): Implemented
9566         expiry-target for nnmh backend.
9567
9568 2000-11-30  Simon Josefsson  <sj@extundo.com>
9569
9570         * mm-decode.el (mm-security-from): New variable.
9571         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9572
9573         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9574         than `from'.
9575
9576 2000-11-30  Simon Josefsson  <sj@extundo.com>
9577
9578         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9579         address match sender address.
9580
9581         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9582
9583         * smime.el (smime-verify-region): Don't copy buffer.
9584         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9585         (smime-pkcs7-region): New function.
9586         (smime-pkcs7-certificates-region): Ditto.
9587         (smime-pkcs7-email-region): Ditto.
9588         (smime-buffer-as-string-region): Ditto.
9589
9590         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9591         buffer.
9592
9593 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9594
9595         * smime.el (smime-decrypt-region): Fix keyfile argument.
9596
9597 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9600
9601 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-shoot-gnksa-feet): New variable.
9604         (message-gnksa-enable-p): New function.
9605         (message-send): Use it.
9606         (message-check-news-body-syntax): Ditto.
9607
9608 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * message.el (message-make-message-id): Remove the redundancy.
9611
9612 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * message.el (message-setup): Discourage using mc-install-*-mode.
9615
9616         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9617
9618 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9621
9622 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9625
9626 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9629
9630 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9633         insert-buffer-substring.
9634
9635         * message.el (message-send-mail): Use buffer-substring-no-properties.
9636         (message-send-news): Ditto.
9637
9638 2000-11-22  David Edmondson <dme@dme.org>
9639
9640         * imap.el (imap-wait-for-tag): Message read info.
9641
9642 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9645         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9646         (mml2015-gpg-encrypt): Ditto.
9647
9648 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * mm-decode.el (mm-verify-option): Default value.
9651
9652         * mml-sec.el (mml-secure-part): Error message.
9653
9654 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9657
9658 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9661
9662 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-art.el (gnus-article-describe-key): Use prompt.
9665         (gnus-article-describe-key-briefly): Ditto.
9666
9667 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9670
9671 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-art.el (gnus-article-describe-key): New function.
9674         (gnus-article-describe-key-briefly): New function.
9675
9676 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-decode.el (mm-decrypt-option): Doc typo.
9679
9680         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9681         return a number.
9682
9683 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * message.el (message-newline-and-reformat): Typo.
9686
9687 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9690         original-article-buffer exists.
9691
9692         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9693         (rfc2047-header-encoding-alist): Addresses are different from text.
9694         (rfc2047-encode-message-header): Ditto.
9695         (rfc2047-dissect-region): Extra parameter.
9696         (rfc2047-encode-region): Ditto.
9697         (rfc2047-encode-string): Ditto.
9698
9699 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9702         (mm-uu-pgp-encrypted-extract): Use it.
9703         (mm-uu-pgp-signed-extract-1): New function.
9704         (mm-uu-pgp-signed-extract): Use it.
9705
9706         * gnus-art.el (gnus-mime-display-security): New function.
9707         (gnus-mime-display-part): Use it.
9708         (gnus-mime-security-verify-or-decrypt): New function.
9709         (gnus-mime-security-press-button): New function.
9710         (gnus-insert-mime-security-button): Use it.
9711
9712         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9713         (mm-find-raw-part-by-type): Ditto.
9714         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9715         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9716         (mm-destroy-parts): Kill nested multibyte buffer.
9717
9718         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9719         (mml2015-gpg-verify): Ditto.
9720
9721 2000-11-18  Simon Josefsson  <sj@extundo.com>
9722
9723         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9724         (mml2015-function-alist): Use it.
9725
9726         * mml-sec.el (mml-sign-alist): Update names.
9727         (mml-encrypt-alist): Ditto.
9728         (mml-secure-part-smime-sign): Moved to mml-smime.el
9729         as `mml-smime-sign-query'.
9730         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9731         `mml-smime-get-file-cert'.
9732         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9733         `mml-smime-get-dns-cert'.
9734         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9735         `mml-smime-encrypt-query'.
9736         (mml-smime-sign-buffer): Use mml-smime-sign.
9737         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9738
9739         * mml-smime.el (mml-smime-sign): New function.
9740         (mml-smime-encrypt):
9741         (mml-smime-sign-query):
9742         (mml-smime-get-file-cert):
9743         (mml-smime-get-dns-cert):
9744         (mml-smime-encrypt-query): Moved from mml-sec.el.
9745
9746 2000-11-16  Simon Josefsson  <sj@extundo.com>
9747
9748         * mml2015.el (mml2015-gpg-clear-verify): New function.
9749         (mml2015-function-alist): Add it.
9750
9751 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * message.el (message-setup-fill-variables): Use
9754         message-cite-prefix-regexp.
9755         (message-newline-and-reformat): Check the end of citation, leading
9756         WSP, break in the cite prefix.
9757         (message-fill-paragraph): New function.
9758
9759 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * lpath.el: Shut up.
9762
9763 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9764
9765         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9766         raw 8-bit in headers in dk.* newsgroups.
9767
9768 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * message.el (message-newline-and-reformat): Match extra WSPs.
9771
9772 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * mml.el (mml-generate-mime-1): Ignore ascii.
9775
9776 2000-11-16 Justin Sheehy <justin@iago.org>
9777
9778         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9779
9780 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-cite-prefix-regexp): Prefix should not end
9783         at space.
9784
9785 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (message-mode-syntax-table): Add - as a word
9788         constituent as in articles.
9789         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9790         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9791         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9792
9793 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9796
9797 2000-11-12  David Edmondson  <dme@dme.org>
9798
9799         * message.el (message-font-lock-keywords): use
9800         message-cite-prefix-regexp.
9801
9802 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9803
9804         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9805         Stein Arild Str\e,Ax\e(Bmme.
9806         (gnus-group-jump-to-group): Use it.
9807         (gnus-group-jump-to-group-prompt): Customize.
9808
9809 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9812
9813 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9816         incompatible.
9817         (mml2015-mailcrypt-sign): Ditto.
9818
9819 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9822         group is open.
9823
9824 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9827         nnvirtual articles.
9828         (gnus-backlog-request-article): Don't request nnvirtual articles.
9829
9830 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9833         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9834
9835 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9838         * mml.el (mml-generate-mime-1): Use charset attribute.
9839         * mm-bodies.el (mm-encode-body): Add parameter charset.
9840         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9841
9842 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9845         (mml2015-mailcrypt-clear-decrypt): Ditto.
9846         (mml2015-mailcrypt-verify): Ditto.
9847         (mml2015-mailcrypt-clear-verify): Ditto.
9848         (mml2015-gpg-verify): Ditto.
9849
9850 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * smime.el (smime-openssl-program): Test the existence of openssl.
9853         * mml-smime.el: Require mm-decode.
9854         (mml-smime-verify-test): New function.
9855         * mm-decode.el (mm-verify-function-alist): Use it.
9856
9857 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9860         anyway.
9861
9862 2000-11-13  Simon Josefsson  <sj@extundo.com>
9863
9864         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9865         verification doesn't work.
9866
9867 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9870         (gnus-inews-do-gcc): Use it.
9871
9872 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9875         leading space.
9876         * mm-extern.el (mm-inline-external-body): Report error when no
9877         access-type.
9878
9879 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9882
9883 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9886
9887 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9890         as multipart/mixed.
9891
9892 2000-11-12  David Edmondson  <dme@dme.org>
9893
9894         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9895         and replace `.' with `\w' to allow for different syntax tables
9896         (from Vladimir Volovich).
9897         * message.el (message-newline-and-reformat): use
9898         `message-cite-prefix-regexp'.
9899         * gnus-cite.el (gnus-supercite-regexp): use
9900         `message-cite-prefix-regexp'.
9901         * gnus-cite.el (gnus-cite-parse): use
9902         `message-cite-prefix-regexp'.
9903
9904 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9907         PGP SIGNATURE.  Escape leading "-"'s.
9908         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9909
9910 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9913
9914 2000-11-11  Simon Josefsson  <sj@extundo.com>
9915
9916         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9917
9918         * smime.el (smime-details-buffer): New variable.
9919         (smime-sign-region):
9920         (smime-encrypt-region):
9921         (smime-verify-region):
9922         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9923
9924         * mml-smime.el (mml-smime-verify): Support security info.
9925
9926 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * mm-decode.el (mm-verify-option): Set default to nil.
9929         (mm-decrypt-option): Ditto.
9930         * gnus-art.el (article-verify-x-pgp-sig): New function.
9931
9932 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9935         preferred part.
9936
9937 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9938
9939         * gnus-sum.el (gnus-move-split-methods): Say that
9940         `gnus-split-methods' uses file names, whereas this uses group
9941         names.  (Report from Nevin Kapur)
9942
9943 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9946
9947 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9950         (nnheader-directory-articles): Use it.
9951         (nnheader-article-to-file-alist): Ditto.
9952
9953 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * rfc2047.el (rfc2047-pad-base64): New function.
9956         (rfc2047-decode): Use it.
9957
9958 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9961         select method.
9962
9963 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mml2015.el (mml2015-gpg-decrypt-1):
9966         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9967
9968 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9971
9972 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * pop3.el (pop3-munge-message-separator): A message may have an
9975         empty body.
9976
9977 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9980         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9981         (mm-uu-pgp-signed-extract): Use coding-system.
9982
9983 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9986         (gnus-insert-mime-security-button): New function.
9987         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9988         * mml2015.el:  Add security info when verify or decrypt.
9989         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9990         (mm-uu-pgp-encrypted-extract): Ditto.
9991
9992 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mm-decode.el (mm-display-parts): New function.
9995         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9996
9997 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9998
9999         * gnus-mlspl.el: Documentation tweaks.
10000
10001 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10004         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10005         argument.
10006
10007 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10010
10011 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-art.el (gnus-article-encrypt): New function.
10014         (gnus-article-encrypt-protocol-alist): New variable.
10015         (gnus-article-encrypt-protocol): New variable.
10016         * mml2015.el (mml2015-self-encrypt): New function.
10017         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10018
10019 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10022         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10023         let mailcap do it.
10024         * mml2015.el: Remove snarf code.
10025         * mm-decode.el: Remove snarf code.
10026
10027 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10030         (mml-insert-mime): Understand gnus-decoded.
10031         (mime-to-mml): New parameter handles.
10032         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10033         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10034
10035 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mm-decode.el (mime-security): New group.
10038         (mm-verify-function-alist): Add test function.
10039         (mm-decrypt-function-alist): Ditto.
10040         (mm-snarf-option): Set default value as nil.
10041         (mm-find-part-by-type): Recursive parameter.
10042         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10043         * mml2015.el: Support draft-ietf-openpgp-multsig.
10044
10045 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10048         (gnus-article-view-part-as-charset): New function.
10049
10050 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-decode.el (mm-verify-option): Default value.
10053         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10054
10055 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10058
10059 2000-11-05  Simon Josefsson  <sj@extundo.com>
10060
10061         * mml-smime.el (mml-smime-verify): Work in original multipart
10062         buffert.
10063
10064         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10065         (mm-handle-multipart-ctl-parameter): Ditto.
10066         (mm-alist-to-plist): New function.
10067         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10068         for multiparts.
10069         (mm-destroy-parts): Destroy multipart buffert.
10070         (mm-remove-part): Ditto.
10071
10072         * mml-smime.el (mml-smime-sign): Not used.
10073         (mml-smime-encrypt): Ditto.
10074
10075         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10076
10077         Verify S/MIME signature support.
10078
10079         * mm-decode.el (mm-inline-media-tests): Add
10080         application/{x-,}pkcs7-signature.
10081         (mm-inlined-types): Ditto.
10082         (mm-automatic-display): Ditto.
10083         (mm-verify-function-alist): Ditto.  Add name of method.
10084         (mm-decrypt-function-alist): Add name of method.
10085         (mm-find-part-by-type): Add documentation.
10086         (mm-possibly-verify-or-decrypt): Use new format of
10087         mm-{verify,decrypt}-function-alist.  Use method names.
10088
10089         * mml-smime.el (mml-smime-verify): New function.
10090
10091 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10094
10095 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10098         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10099         * mm-decode.el (mm-snarf-option): New variable.
10100
10101 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mm-util.el (mm-subst-char-in-string): New function.
10104         (mm-replace-chars-in-string): Use it.
10105         * message.el (message-replace-chars-in-string): Use it.
10106         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10107         * gnus-mh.el (mh-lib-progs): Shut up.
10108
10109 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10110
10111         * base64.el, md5.el: Moved to contrib directory.
10112
10113 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10116         the last article when search.
10117
10118 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10121         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10122
10123 2000-09-29  David Edmondson  <dme@thus.net>
10124
10125         * message.el (message-newline-and-reformat): Typo.
10126
10127 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10130
10131 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nntp.el (nntp-decode-text): Delete bogus status lines.
10134
10135 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10136
10137         * message.el (message-font-lock-keywords): Match a final newline
10138         to help font-lock's multiline support.
10139
10140 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * nnoo.el (nnoo-set): New function.
10143
10144 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10145
10146         * gpg.el, gpg-ring.el: Moved to contrib directory.
10147
10148 2000-11-04  Simon Josefsson  <sj@extundo.com>
10149
10150         * nnimap.el (nnimap-split-inbox): Typo.
10151
10152 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10155
10156 2000-11-03  Simon Josefsson  <sj@extundo.com>
10157
10158         * rfc2231.el (rfc2231-parse-qp-string): New function.
10159         (require): rfc2047.
10160
10161         * mail-parse.el (mail-header-parse-content-type):
10162         (mail-header-parse-content-disposition): Support invalid QP
10163         encoded strings, by using `rfc2231-parse-qp-string'.
10164
10165 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10168         (rfc2231-decode-encoded-string): Typo "> X 1".
10169         (rfc2231-encode-string): Insert the name of charset.
10170         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10171
10172 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mm-decode.el (mm-save-part): Return the filename.
10175         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10176         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10177         (gnus-mime-action-alist): Use it.
10178         (gnus-mime-button-commands): Use it.
10179         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10180         (mm-inline-external-body): unwind-protect.
10181
10182 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-art.el (gnus-insert-mime-button): Show url.
10185
10186 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mml.el (mml-generate-mime-1): Support external url.
10189         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10190
10191 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10194         * mm-decode.el (mm-display-external): Ditto.
10195         * mm-extern.el: New file.
10196         * mm-decode.el (mm-inline-media-tests): Hook it up.
10197         (mm-inlined-types): Inline message/external-body.
10198
10199 2000-11-02  Simon Josefsson  <sj@extundo.com>
10200
10201         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10202
10203         * message.el (message-get-reply-headers): Better handling when
10204         Mail-Followup-To is very large.
10205
10206 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10209         * gnus-art.el (gnus-article-edit-done):
10210         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10211         counting code here.
10212         * gnus-msg.el (gnus-setup-message): Remove a hack.
10213
10214 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10217         (gnus-summary-mode): Make them local variables.
10218         (gnus-set-global-variables): Globalize them.
10219         (gnus-summary-exit): Kill them.
10220
10221 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10222
10223         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10224         word.
10225
10226 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10229         gnus-article-wash-types.
10230         * gnus-art.el (gnus-article-wash-status): Use them.
10231
10232 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * mml.el (mml-read-tag): Remove spaces and LF.
10235
10236 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10239         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10240
10241 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10244
10245 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-sum.el (gnus-article-charset): New variable.
10248         (gnus-summary-display-article): Set it.
10249         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10250         * gnus-art.el (gnus-article-mode): Make it local variable.
10251
10252 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10255
10256 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * nnwfm.el: New file.
10259
10260         * nnweb.el (nnweb-replace-in-string): New function.
10261
10262 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * mml2015.el: Wrap gpg.el.
10265         * gpg.el (gpg-verify): The last argument of apply is a list.
10266         (gpg-encrypt): Add passphrase as a parameter.
10267
10268 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gpg.el: New file.
10271         * gpg-ring.el: New file.
10272
10273 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10276
10277 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10280         double-quote characters.
10281         (gnus-summary-prepare-threads): Ditto.
10282
10283 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10286         * mml.el (mml-read-tag): Don't skip the leading space.
10287         * lpath.el (font-lock-set-defaults): Shut up.
10288
10289 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10292
10293 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * qp.el (quoted-printable-encode-region): Replace leading - when
10296         ultra safe.
10297         * mml.el (mml-generate-mime-postprocess-function): Removed.
10298         (mml-postprocess-alist): Removed.
10299         (mml-generate-mime-1): Use ultra-safe when sign.
10300         * mml2015.el (mml2015-fix-micalg): Uppercase.
10301         (mml2015-verify): Insert LF.
10302         (mml2015-mailcrypt-sign): Downcase; search backward.
10303
10304 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10307         restrictive.
10308         (nnultimate-table-regexp): New variable.
10309         (nnultimate-forum-table-p): Use it.
10310
10311 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10312
10313         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10314
10315 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10318         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10319
10320 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mml2015.el: Shut up.
10323
10324 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus.el (gnus-server-browse-hashtb): Removed.
10327         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10328         (gnus-group-insert-group-line-info): Use simplified method.
10329         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10330
10331 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10334         moved here.
10335         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10336         * gnus-group.el (gnus-group-prepare-flat): Use it.
10337         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10338
10339 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mml.el (mml-mode): Show menu in XEmacs.
10342
10343 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10346         (gnus-server-read-server-in-server-buffer): New function.
10347         (gnus-browse-foreign-server): Browse in group buffer.
10348         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10349         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10350         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10351         * gnus.el (gnus-server-browse-hashtb): New variable.
10352
10353 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nnfolder.el (nnfolder-open-nov): Use group.
10356
10357 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnfolder.el: Add NOV. Set version to 2.0.
10360         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10361
10362 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10365
10366 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10369         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10370
10371 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10374
10375 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * mm-decode.el (mm-verify-function-alist): New variable.
10378         (mm-verify-option): New variable.
10379         (mm-decrypt-function-alist): Ditto.
10380         (mm-decrypt-option): Ditto.
10381         (mm-find-raw-part-by-type): New function.
10382         (mm-possibly-verify-or-decrypt): New function.
10383         (mm-dissect-multipart): Use it.
10384         * mml2015.el (mml2015-fix-micalg): New function.
10385         (mml2015-decrypt): Use new interface.
10386         (mml2015-verify):  Use new interface.
10387         (mml2015-setup): Make it bogus.
10388
10389 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * mml.el (mml-generate-mime-postprocess-function): Set to
10392         mml-postprocess.
10393         (autoload): Autoload mml2015 and mml-smime.
10394         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10395         * mml2015.el (mml2015-encrypt): New function.
10396         (mml2015-sign): New function.
10397         (mml2015-encrypt-function): New variable.
10398         (mml2015-sign-function): New variable.
10399         (mml2015-mailcrypt-encrypt): Use message-recipients.
10400         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10401         * mml-smime.el (mml-smime-setup): Ditto.
10402
10403 2000-10-28  Simon Josefsson  <sj@extundo.com>
10404
10405         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10406         Communigate Pro 3.3.1 server.
10407
10408         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10409         in buffers.
10410         (mml-secure-dns-server): Removed.
10411         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10412         write certificates to files.
10413
10414         * smime.el (smime-dns-server): New variable.
10415         (smime-mail-to-domain):
10416         (smime-cert-by-dns): New functions.
10417
10418         * dig.el: New file.
10419
10420 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (message-options): New variable.
10423         (message-options-set-recipient): New function.
10424         (message-send): Use them.
10425         * gnus-int.el (gnus-request-replace-article): Use them.
10426         (gnus-request-accept-article): Ditto.
10427         * mml.el (mml-preview): Use them.
10428         * gnus-sum.el (gnus-summary-edit-article): Use them.
10429
10430         * message.el (message-options-get): New function.
10431         (message-options-get): New function.
10432         * rfc2047.el (rfc2047-encode-message-header): Use them.
10433         * mm-bodies.el (mm-encode-body): Use them.
10434
10435 2000-10-28  Simon Josefsson  <sj@extundo.com>
10436
10437         * nnimap.el (nnimap-retrieve-which-headers):
10438         (nnimap-request-article-part): Quote message-id.
10439
10440         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10441         (smime-CA-file): New variable.
10442         (smime-call-openssl-region): Don't error.
10443         (smime-sign-region): Return result value.
10444         (smime-encrypt-region): Ditto.
10445         (smime-verify-region): New function.
10446         (smime-decrypt-region): Ditto.
10447         (smime-verify-buffer): Ditto.
10448         (smime-decrypt-buffer): Ditto.
10449
10450         * mml.el: Require mml-sec.
10451         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10452         (mml-mode-map): Add "sign" and "encrypt" maps.
10453         (mml-menu): Add security menu.
10454         (mml-preview): Use generate-new-buffer.
10455
10456         * mml-sec.el: New file.
10457
10458 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-decode.el (mm-find-part-by-type): Move it here.
10461         * mml.el (mml-postprocess): Move it here.
10462         (mml-postprocess-alist): Move it here. Merge them.
10463
10464 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10467         unencoded stuff in the header.
10468
10469 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-group.el (gnus-group-listed-groups): New variable.
10472         (gnus-group-list-option): New variable.
10473         (gnus-group-list-limit-map): New keymap.
10474         (gnus-group-list-flush-map): New keymap.
10475         (gnus-group-list-plus-map): New keymap.
10476         (gnus-group-prepare-logic): New function.
10477         (gnus-group-prepare-flat): Merge with
10478         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10479         (gnus-group-prepare-flat-list-dead): Ditto.
10480         (gnus-group-list-matching): Use gnus-group-prepare-function.
10481         (gnus-group-list-dormant): Ditto.
10482         (gnus-group-list-cached): Ditto.
10483         (gnus-group-listed-groups): New function.
10484         (gnus-group-list-limit): New function.
10485         (gnus-group-list-flush): New function.
10486         (gnus-group-list-plus): New function.
10487         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10488         (gnus-topic-prepare-topic): Ditto.
10489
10490 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10491
10492         * message.el (message-insert-to, message-get-reply-headers):
10493         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10494
10495 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * mml2015.el: New file.
10498         * smime.el: New file.
10499         * mml-smime.el: New file.
10500
10501 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * ChangeLog: Moved to ChangeLog.1.
10504
10505     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10506   Copying and distribution of this file, with or without modification,
10507   are permitted provided the copyright notice and this notice are preserved.
10508
10509 ;; Local Variables:
10510 ;; coding: iso-2022-7bit
10511 ;; End: