(gnus-visual, gnus-meta): Fix typo.
[gnus] / lisp / ChangeLog
1 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2         From John Paul Wallington <jpw@shootybangbang.com>.
3
4         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5
6 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
9
10 2002-09-11  Simon Josefsson  <jas@extundo.com>
11
12         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
13         (nnimap-split-rule): Doc fix.
14         (nnimap-request-expire-articles): Cleanup code.
15
16 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
18
19         * gnus-art.el (gnus-article-address-banner-alist): New option.
20         (article-strip-banner): Refer the above option to split banners of
21         free mail servers, when no group parameter is specified.
22
23 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * nntp.el (nntp-wait-for-string): Check for a process in the
26         current buffer instead of `nntp-server-buffer'.
27
28 2002-09-09  Simon Josefsson  <jas@extundo.com>
29
30         * gnus-art.el (gnus-button-man-handler): New variable.
31         (gnus-button-alist): Use g-b-handle-man.
32         (gnus-button-handle-man): New, call g-b-man-handler.
33
34 2002-09-08  Simon Josefsson  <jas@extundo.com>
35
36         * gnus-art.el (gnus-button-alist): Buttonize man page links.
37
38 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
41
42 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
45
46         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
47         keystroke.
48
49         * gnus-srvr.el (gnus-browse-describe-group): New command and
50         keystroke.
51
52 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
55         value for gnus-decoration property.
56
57 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
58
59         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
60         string) as group name in case we have a CRLF in the file.
61
62 2002-09-04  Jesper harder  <harder@ifa.au.dk>
63
64         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
65         group.
66         (rfc1843-decode-hzp): do.
67         (rfc1843-newsgroups-regexp): do.
68
69 2002-09-04  Simon Josefsson  <jas@extundo.com>
70
71         * message.el (message-canlock-generate): Make sure sha1 doesn't
72         call external programs.
73
74 2002-09-03  Simon Josefsson  <jas@extundo.com>
75
76         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
77
78         * gnus-agent.el (gnus-agent-batch): Add doc.
79
80 2002-09-03  Josh Huber <huber@alum.wpi.edu>
81
82         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
83         check for signed and encrypted parts.
84         * mml.el (mml-parse-1): Correct small typo which preventing
85         setting recipients in a secure tag.
86
87 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * mm-util.el (mm-coding-system-priorities): Default to a list of
90         iso-2022-jp and others for the Japanese environment.
91
92 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
95         invalid display names.
96
97 2002-08-30  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
100         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
101
102 2002-08-26  Jesper harder  <harder@ifa.au.dk>
103
104         * gnus.el (gnus-group-charter-alist): New option.
105         (gnus-group-fetch-control-use-browse-url): New option.
106
107         * gnus-group.el (gnus-group-fetch-charter): New function.
108         (gnus-group-fetch-control): New function.
109         Add them to the keymap and menu. Require mm-url.
110
111 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
114         From Alex Schroeder <alex@emacswiki.org>.
115
116 2002-08-29  Jesper harder  <harder@ifa.au.dk>
117
118         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
119         items expecting user interaction.
120
121         * gnus-topic.el (gnus-topic-make-menu-bar): do.
122
123         * gnus-sum.el (gnus-summary-make-menu-bar): do.
124
125         * gnus-srvr.el (gnus-server-make-menu-bar): do.
126
127         * mml.el (mml-menu): do.
128
129 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * mail-source.el (mail-source-touch-pop): New function.
132
133         * message.el (message-smtpmail-send-it): New function.
134         (message-send-mail-function): Add it for a candidate.
135
136 2002-08-27  Simon Josefsson  <jas@extundo.com>
137
138         * gnus-msg.el (posting-charset-alist): Use
139         gnus-define-group-parameter instead of defcustom.
140         (gnus-put-message): Handle SPC in GCC.
141         (gnus-inews-insert-gcc): Ditto.
142         (gnus-inews-insert-archive-gcc): Ditto.
143
144 2002-08-26  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
147         (gnus-agentize): Auto agentize all nntp and nnimap groups.
148         (gnus-agent-possibly-save-gcc): Autoload.
149         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
150
151 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus.el (gnus-other-frame-function): New user option.
154         (gnus-other-frame): Use it; add a doc-string; make it work with
155         the gnuclient program.
156
157         * gnus-util.el (gnus-frame-or-window-display-name): New function.
158
159         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
160         `device-connection' and `dfw-device'.
161
162 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
163
164         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
165         positives, make it stricter.  From Jochen Hein (trivial change).
166
167 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus.el (gnus-other-frame): Trivial fix.
170
171 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus.el (gnus-other-frame-parameters): New user option.
174         (gnus-other-frame-object): New variable.
175         (gnus-other-frame): Make it search for existing Gnus frame; don't
176         read new news; delete frame on exit.
177
178         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
179
180         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
181
182 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
183         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
184
185         * message.el (message-set-auto-save-file-name): Add support for
186         the Cygwin Emacs; the system-type is `cygwin'.
187         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
188
189 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
192
193         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
194         avoid arithmetic errors.
195
196 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
199
200 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
203         (message-ignored-resent-headers): Add envelope From.
204
205 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
206
207         * gnus.el (gnus-summary-line-format): Document %k specifier.
208
209 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
210
211         * gnus-sum.el (gnus-summary-line-message-size): New function.
212         (gnus-summary-line-format-alist): Use it.
213
214 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (article-make-date-line): Refer to the value for
217         `gnus-article-time-format' in the summary buffer.
218
219         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
220
221 2002-08-14  Simon Josefsson  <jas@extundo.com>
222
223         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
224         quoting.
225         (gnus-button-alist): Fix doc.
226         (gnus-header-button-alist): Use ' not ` for default value quoting.
227         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
228         rationale similar to 2002-05-01 change.
229         (gnus-article-add-buttons-to-head): Evaluate expression.
230
231         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
232
233 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * message.el (message-font-lock-keywords): Refer to the value for
236         `message-cite-prefix-regexp' dynamically.
237
238 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-decode-header-methods): Doc fix.
241
242 2002-08-12  Simon Josefsson  <jas@extundo.com>
243
244         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
245         (imap-shell-open): Skip initial junk before IMAP greeting.
246
247 2002-08-11  Simon Josefsson  <jas@extundo.com>
248
249         * message-utils.el (message-xpost-default,
250         message-xpost-fup2-header, message-xpost-fup2): Fixed
251         Typos.  Trivial changes from Reiner Steib
252         <4uce.02.r.steib@gmx.net>.
253
254 2002-08-09  Simon Josefsson  <jas@extundo.com>
255
256         * message.el (message-canlock-password): Set
257         canlock-password-for-verify to newly generated canlock-password.
258         When Emacs is restarted, Custom makes sure this is set, but during
259         the same session we must set it manually.
260
261 2002-08-07  Jesper harder  <harder@ifa.au.dk>
262
263         * yenc.el: New file.
264
265         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
266         (mm-uu-type-alist): Add yenc.
267         (mm-uu-yenc-filename): New function.
268         (mm-uu-yenc-extract): New function.
269
270         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
271
272 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * dgnushack.el (merge): Don't use coerce.
275
276 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
277
278         * mailcap.el (mailcap-mime-data): Test window-system rather than
279         mm-device-type.
280         (mailcap-mime-data): Call xdvi and gv with "-safer".
281
282         * mm-util.el: Don't define mm-device-type.
283
284 2002-08-05  Simon Josefsson  <jas@extundo.com>
285
286         * mm-util.el (mm-coding-system-priorities): coding-system type not
287         supported everywhere.
288
289 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus.el (gnus-version-number): Bumped version number.
292
293 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
294
295         * gnus.el: Oort Gnus v0.07 is released.
296
297 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
300         (gnus-article-sort-functions): Doc fix.
301         (t): New keystroke.
302         (gnus-article-sort-by-random): New function.
303         (gnus-thread-sort-by-random): New function.
304
305 2002-08-02  Simon Josefsson  <jas@extundo.com>
306
307         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
308         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
309
310 2002-07-31  Danny Siu  <dsiu@adobe.com>
311
312         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
313         when splitting malformed messages without message-id
314
315 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
316         From Niklas Morberg <niklas.morberg@axis.com>.
317
318         * nnweb.el (nnweb-type, nnweb-type-definition)
319         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
320         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
321         functionality.
322         * nnweb.el: Removed old non-functioning search engines.
323
324 2002-07-27  Simon Josefsson  <jas@extundo.com>
325
326         * message.el (message-forward-make-body): Don't use
327         `message-forward-ignored-headers' when doing a "raw" followup (it
328         is important to preserve e.g. CTE).
329
330         * flow-fill.el (fill-flowed): Disable filladapt-mode.
331
332         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
333         regexp-quote, Cyrus Sieve is fixed.
334
335         * sieve-manage.el (sieve-manage-deletescript): New function.
336
337         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
338         (sieve-manage-mode): Fix menubar.
339         (sieve-activate): Change some messages.
340         (sieve-deactivate-all): New function.
341         (sieve-deactivate): New alias.
342         (sieve-remove): New function.
343         (sieve-help): Fix help.
344         All suggested by Ned Ludd.
345
346 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
349         (mm-w3m-safe-url-regexp): New user option.
350
351         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
352         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
353
354 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
355
356         * gnus-sum.el (gnus-summary-delete-article): Force
357         nnmail-expiry-target to 'delete, so that absolute deletion
358         happens when absolute deletion is requested.
359
360 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361         From Nevin Kapur <nevin@jhu.edu>.
362
363         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
364         headers as empty headers.
365
366 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
367         From Jochen Hein <jochen@jochen.org>.
368
369         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
370         correct typo.
371         (gnus-emphasis-strikethru): New face.
372
373 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
374         From Jason Merrill <jason@redhat.com>.
375
376         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
377         entire file for each of a sequence of missing articles.
378
379         * gnus-salt.el (gnus-binary-display-article): Respect an existing
380         value for gnus-view-pseudos.
381
382         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
383         avoid nreverse.
384
385 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
386         From Ted Zlatanov <teodor.zlatanov@divine.com>.
387
388         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
389         (gnus-summary-mode-line-format-alist): Add %h for number of
390         spams.
391         (gnus-newsgroup-spam-marked): New variable.
392         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
393         (gnus-article-read-p, gnus-article-mark)
394         (gnus-set-global-variables, gnus-set-global-variables)
395         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
396         (gnus-summary-mark-article-as-unread)
397         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
398         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
399         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
400
401 2002-07-10  Simon Josefsson  <jas@extundo.com>
402
403         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
404         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
405
406 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
407
408         * gnus-sum.el (gnus-summary-delete-article): Respect group
409         parameters while expiring.
410
411 2002-07-08  Simon Josefsson  <jas@extundo.com>
412
413         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
414         Enberg.
415
416 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
417
418         * gnus-art.el (article-unsplit-urls): Only display MIME when this
419         function is called interactively.  From Niklas Morberg.
420
421 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
424         cdaar to cdar and car.
425
426         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
427         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
428
429 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
432         don't break a narrowed article.
433
434         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
435         (nntp-open-via-rlogin-and-telnet): Ditto.
436
437 2002-07-02  Didier Verna  <didier@xemacs.org>
438
439         * nnmail.el (nnmail-split-methods): fix custom type.
440
441 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
442
443         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
444         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
445
446 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
447
448         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
449         (gnus-summary-resend-message): Use it.
450
451 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * nntp.el (nntp-via-rlogin-command-switches): New variable.
454         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
455
456 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457
458         * message.el (message-font-lock-keywords): Don't fontify
459         headers in the message body, only in the header.
460         (message-font-lock-make-header-matcher): New function, used by
461         message-font-lock-keywords.
462         From Katsumi Yamaoka <yamaoka@jpl.org>.
463
464 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
467
468 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
471
472 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
473
474         * message.el (message-font-lock-keywords): Revert 2002-06-22
475         change.
476
477 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
478
479         * message.el (message-font-lock-keywords): Put colon in header
480         name match.
481
482 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
483
484         * message.el (message-font-lock-keywords): Don't use header faces
485         in the body.  Thanks to Stefan Monnier for the hint on the
486         implementation.
487
488 2002-05-09  Miles Bader  <miles@gnu.org>
489
490         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
491         (gnus-article-hide-citation): Respect it.
492
493 2002-04-12  Juanma Barranquero  <lektu@terra.es>
494
495         * pop3.el (pop3-open-server): Fix typo.
496
497 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
498
499         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
500         instead of push to ignore duplicate to-(list|address) values.
501         * nnmail.el (nnmail-cache-ignore-groups): New.
502         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
503
504 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505
506         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
507         before sending.  Suggested by Jan Rychter.
508
509 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * dgnushack.el (remove): New compiler macro.
512         (last, coerce, subseq): Remove compiler macros for those built-in
513         or unused functions.
514
515 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
516
517         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
518         sure to write byte-compiled versions of gnus-*-format-alist to
519         .newsrc.eld.  From Simon Josefsson.
520
521 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
522
523         * gnus-agent.el (gnus-agent-read-servers)
524         (gnus-agent-write-servers): Put server name (string like
525         "nnchoke:frumple") in the file instead of a server specification
526         (Lisp expression like (nnchoke "frumple" ...parameters...)).
527         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
528
529 2002-06-16  Simon Josefsson  <jas@extundo.com>
530
531         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
532         Reiner Steib <4uce.02.r.steib@gmx.net>.
533
534 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
535
536         * nnheader.el (nnheader-file-name-translation-alist): Set the
537         default value for MS Windows systems.
538
539         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
540
541 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * message.el (message-beginning-of-line): Keep the region active
544         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
545
546 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
547
548         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
549         * gnus-msg.el (gnus-summary-reply): Ditto.
550         * gnus-msg.el (gnus-summary-handle-replysign): New.
551
552 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * message.el (message-send-mail-with-sendmail): Kill errbuf even
555         if sending failed.
556
557 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
558
559         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
560         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
561         to sign while encrypting.
562
563 2002-06-11  Simon Josefsson  <jas@extundo.com>
564
565         * gnus-int.el (gnus-request-move-article): Agent expire article if
566         successfuly moved.
567
568         * nnweb.el (nnweb-google-create-mapping): Honors the value of
569         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
570
571 2002-06-10  Simon Josefsson  <jas@extundo.com>
572
573         * gnus-int.el (gnus-request-expire-articles): Fix last change?
574
575 2002-06-09  Simon Josefsson  <jas@extundo.com>
576
577         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
578
579         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
580
581 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * flow-fill.el (fill-flowed): Ignore errors.
584
585 2002-06-06  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-send-mail-with-sendmail): Improve error message.
588
589 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
590
591         * message.el (message-interactive): Change default from nil to t.
592         Better to be safe than to be fast.
593
594 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
595
596         * message.el (message-send-mail-with-sendmail): Check return value
597         from call-process-region.
598
599 2002-06-04  Simon Josefsson  <jas@extundo.com>
600
601         * gnus-msg.el (gnus-group-mail, gnus-group-news)
602         (gnus-group-post-news, gnus-summary-mail-other-window)
603         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
604         gnus-article-copy to nil, thereby inhibiting the `header' posting
605         style match to use data from last viewed article.
606         Suggested by Hrvoje Niksic.
607
608 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * spam.el (spam-point-at-eol): New alias.
611         (spam-parse-whitelist): Use it.
612
613 2002-06-03  Simon Josefsson  <jas@extundo.com>
614
615         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
616         (nnmail-article-group): Use it.
617
618 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
619
620         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
621         so that code reading them won't be surprised.  From Jesper Harder
622         <harder@ifa.au.dk>.
623
624 2002-05-29  Simon Josefsson  <jas@extundo.com>
625
626         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
627         articles.
628
629         * gnus.el (gnus-agent-cache): Doc fix.
630         (gnus-agent): Change default to t.
631
632         * gnus-agent.el (gnus-agent-expire): Make it accept optional
633         ARTICLES, GROUP and FORCE parameters.
634
635 2002-05-28  Simon Josefsson  <jas@extundo.com>
636
637         * gnus-group.el (gnus-group-line-format): Doc fix.
638
639 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
640
641         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
642         original article before yanking.  From Jesper Harder
643         <harder@ifa.au.dk>.
644
645 2002-05-26  Simon Josefsson  <jas@extundo.com>
646
647         * gnus-sum.el (gnus-summary-menu-split): New function.
648         (gnus-summary-make-menu-bar): Split charset submenu.
649         (gnus-summary-menu-maxlen): New variable.
650         (gnus-summary-menu-split): Use it.
651
652 2002-05-25  Simon Josefsson  <jas@extundo.com>
653
654         * mml.el (mml-preview): Generate some headers.
655
656         * gnus.el (gnus-large-newsgroup): Fix :type.
657
658         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
659         Agent cache NOV's by default now).
660         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
661
662 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
665         call to gnus-parent-id when we check for References loops.
666         (gnus-summary-prepare-threads): Avoid simplifying every Subject
667         twice by saving the simplified subject string in simp-subject.
668
669 2002-05-23  Simon Josefsson  <jas@extundo.com>
670
671         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
672         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
673
674         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
675         Niklas Morberg <niklas.morberg@axis.com>.
676
677 2002-05-22  Simon Josefsson  <jas@extundo.com>
678
679         * sieve.el (sieve-change-region): Define it before it is used.
680
681         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
682         (gnus-summary-reply): Ask for confirmation when replying to news.
683         Defaults to not ask.  From Benjamin Rutt
684         <rutt+news@cis.ohio-state.edu>.
685
686         * nnimap.el (nnimap-nov-is-evil): Improve doc.
687
688 2002-05-21  Simon Josefsson  <jas@extundo.com>
689
690         * sieve-mode.el (sieve-manage): Fix autoloads.
691
692         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
693         name (makes it work with recent Cyrus timsieved).
694
695 2002-05-20  Jason  <jbaker@cs.utah.edu>
696
697         * gnus-art.el (gnus-request-article-this-buffer): Try
698         reconnecting if you don't get the message.
699
700 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
703         Reply-To headers from the headers.
704
705 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * mm-url.el (mm-url-insert): Remove junk message.
708
709 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * nnslashdot.el (nnslashdot-request-list): Parse new html.
712         (nnslashdot-use-front-page): New variable.
713         (nnslashdot-request-list): Use it.
714
715         * mm-url.el (mm-url-timeout): New variable.
716         (mm-url-retries): Ditto.
717         (mm-url-insert): Use it.
718
719 2002-05-16  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
722         (gnus-simplify-subject-functions): Mention g-s-a-w.
723
724 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
725
726         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
727         nnmail-cache-insert.
728         * nndiary.el (nndiary-request-accept-article): Ditto.
729         * nnfolder.el (nnfolder-request-accept-article): Ditto.
730         * nnimap.el (nnimap-request-accept-article): Ditto.
731         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
732         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
733         * nnmbox.el (nnmbox-request-accept-article): Ditto.
734         * nnmh.el (nnmh-request-accept-article): Ditto.
735         * nnmail.el (nnmail-cache-insert): Change group to required,
736         removed code which tried to figure out the group.
737
738 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
739
740         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
741         messages. From Hans de Graaff <hans@degraaff.org>.
742         * nnml.el (nnml-request-accept-article): Pass in the group name to
743         nnmail-cache-insert, since it's available.
744
745 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
748
749 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
750         From Florian Weimer <fw@deneb.enyo.de>.
751
752         * gnus.el (subscribed): New group parameter.
753         (gnus-find-subscribed-addresses): Use it.
754
755 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
756
757         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
758         the default for pgpmime to support pgp v2.
759         * mml-sec.el (mml-signencrypt-style): New accessor function to
760         allow users to get/set the signencrypt style more easily without
761         frobbing the alist directly.
762         * mml.el (mml-generate-mime-1): Use accessor function.
763
764 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
765
766         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
767         parenthesis for "<" and ">".  Suggested by Andreas Schwab
768         <schwab@suse.de>.
769
770 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
771
772         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
773         when intuiting the group the message is written to.  From Josh
774         Huber <huber@alum.wpi.edu>.
775
776 2002-05-06  Simon Josefsson  <jas@extundo.com>
777
778         * gnus-topic.el (gnus-group-topic-parameters): Work when group
779         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
780
781 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
782
783         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
784         argument, and fixed compiler warning. (added autoload for
785         gpg-encrypt).
786
787 2002-05-04  Simon Josefsson  <jas@extundo.com>
788
789         * mml1991.el (mml1991-function-alist): Doc fix.
790
791         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
792         doesn't exist (for previewing messages without having Gnus
793         started).
794
795         * mm-util.el (mm-coding-system-priorities): Defcustom.
796
797         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
798
799 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
800
801         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
802         default.
803         * mml-sec.el:
804         * mml-sec.el (mml-signencrypt-style): New.
805         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
806         argument `sign'.
807         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
808         signencrypt.
809         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
810         * mml.el (mml-generate-mime-1): Changed logic so a part which is
811         both signed & encryped is processed in one operation. (rather than
812         two separate ops: sign, then encrypt)
813         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
814         indication if a message is signed by an expired key.
815         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
816         enables combined sign & encrypt operation. (this was always on
817         before).
818         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
819
820 2002-05-01  Simon Josefsson  <jas@extundo.com>
821
822         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
823         server.
824         (nnimap-mailbox-info): defvar instead of defvoo.
825
826 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
827
828         * gnus.el: Oort Gnus v0.06 is released.
829
830 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * lpath.el: Bind url-package-version.
833
834 2002-05-01  Simon Josefsson  <jas@extundo.com>
835
836         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
837         filename before deleting the group itself, because the presence of
838         a group filename decides if long filenames are used or not.
839
840         * gnus-art.el (gnus-button-alist): Don't inline
841         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
842         without also modifying g-button-alist.
843         (gnus-button-alist): Fix type to allow variable as well as regexp.
844         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
845         themselves, variables to its contents.
846         (gnus-button-entry): Ditto.
847
848 2002-05-01  Simon Josefsson  <jas@extundo.com>
849
850         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
851         UIDNEXT as a string.
852
853         * nnimap.el (nnimap-string-lessp-numerical): New function.
854         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
855         integers.
856
857 2002-04-29  Simon Josefsson  <jas@extundo.com>
858
859         * nnmail.el (nnmail-cache-insert): Accept optional group
860         parameter.
861
862         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
863         n-r-g-a is disabled.
864
865 2002-04-29  Simon Josefsson  <jas@extundo.com>
866
867         * nnimap.el (nnimap-split-fancy): Fix doc.
868         (nnimap-split-fancy): Fix doc.
869
870         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
871         (nnimap-mailbox-info): New internal variable.
872         (nnimap-retrieve-groups): Implement faster new mail check.
873
874         * nnimap.el (nnimap-split-articles): Support
875         nnmail-cache-accepted-message-ids.
876         (nnimap-request-accept-article): Ditto.
877
878         * imap.el (imap-mailbox-status-asynch): New command.
879
880 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
881
882         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
883         are no subscribed mail groups.
884         - Strip quoted names when comparing addresses
885
886 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
887
888         * mm-decode.el (mm-text-html-renderer): Change customize type to
889         const.
890
891         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
892         (gnus-debug-exclude-variables): do.
893
894 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
897         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
898
899 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * dns.el (dns-make-network-process): New macro.
902         (query-dns): Use it.
903
904 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
905
906         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
907         article-buffer.
908
909         * mm-url.el (mm-url-package-name): New variable.
910         (mm-url-package-version): New variable.
911         (mm-url-insert-file-contents): Bind url-package-name and
912         url-package-version here.
913         * nnrss.el (nnrss-insert-w3): Move the bindings.
914
915         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
916         url-package-version. Trivial change from Andrew J Cosgriff
917         <ajc@polydistortion.net>
918
919         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
920         attachments. Trivial change from Peter 'Luna' Runestig
921         <peter@runestig.com>.
922
923 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
924
925         * nnkiboze.el (nnkiboze-request-scan): Call
926         nnkiboze-possibly-change-group.
927         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
928         problems.
929         (nnkiboze-generate-group): Set newsrc to the *highest* article
930         number kibozed, not the lowest.
931
932 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
935
936 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
937         From Dan Christensen <jdc+news@uwo.ca>.
938
939         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
940         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
941         Recognize math postings.  Extract Date (now ignores "(15kb)").
942         Extract email address using gnus-extract-address-components
943         instead of just taking the first word.  Create Date and From
944         headers for message which are missing these headers.  Get rid
945         of spurious \\ lines (purely cosmetic).  Extend body-end and
946         file-end regexps, to exclude more garbage from the message.
947         Make URL rephrasing regexp more flexible, to match current
948         format.
949
950 2002-04-23  Simon Josefsson  <jas@extundo.com>
951
952         * netrc.el: New file, functions copied from gnus-util.el by Ted
953         Zlatanov <tzz@lifelogs.com>.
954
955         * gnus-util.el: Require netrc.
956         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
957         new code in netrc.el.
958
959 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
960
961         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
962         message-ignored-resent-headers, too.  From Matthieu Moy
963         <Matthieu.Moy@imag.fr>.
964
965 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
966
967         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
968         boolean not a string
969         * gnus-group.el (gnus-group-line-format): add description of %C
970         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
971           as %C
972         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
973
974 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
975
976         * nnmaildir.el (nnmaildir-request-scan): typo: set
977         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
978         nnmail-get-new-mail for 'find-new-groups.
979
980 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
981
982         * nnmaildir.el (nnmaildir-request-update-info,
983         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
984         unnecessary calls to nnmaildir-request-scan.
985
986 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
987
988         * gnus-msg.el:
989         * gnus-msg.el (gnus-message-replysign): New.
990         * gnus-msg.el (gnus-message-replyencrypt): New.
991         * gnus-msg.el (gnus-message-replysignencrypted): New.
992         * gnus-msg.el (gnus-summary-reply): Use the three new variables
993         (above) to automatically encrypt/sign to encrypted/signed
994         messages.
995         * message.el:
996         * message.el (message-mode-map): Add keybinding for
997         `message-to-list-only'
998         * message.el (message-mode): Add description for
999         `message-to-list-only'
1000         * message.el (message-to-list-only): New.
1001         * message.el (message-make-mft): Changed to use the cl loop macro,
1002         and added optional flag to return only the matched list. (for use
1003         in new message-to-list-only function)
1004
1005 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1006
1007         * gnus-msg.el:
1008         * gnus-msg.el (gnus-message-replysign):
1009         * gnus-msg.el (gnus-replysign): New.
1010         * gnus-msg.el (gnus-replyencrypt): New.
1011         * gnus-msg.el (gnus-replysignencrypted): New.
1012         * gnus-msg.el (gnus-summary-reply):
1013         * message.el:
1014         * message.el (message-mode-map):
1015         * message.el (message-mode):
1016         * message.el (message-to-list-only): New.
1017         * message.el (message-make-mft):
1018
1019 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1022
1023 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1024
1025         * message.el (message-gen-unsubscribed-mft): accept a prefix
1026         argument so CC can be included with C-u C-c C-f C-a
1027
1028 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1029         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1030
1031         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1032         Improve docstring.
1033         (spam-enter-blacklist): New command.
1034
1035         * gnus-sum.el (gnus-spam-mark): New mark.
1036         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1037         (gnus-summary-make-tool-bar): Correct conditional.
1038         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1039         (gnus-summary-mark-as-spam): New command.
1040
1041 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1042
1043         * mml-sec.el (mml-secure-message): changed to support arbritrary
1044         modes.
1045         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1046         changed to support "signencrypt" mode.
1047         * mml.el (mml-parse-1): changed to support different secure modes
1048         more easily. (for signencrypt)
1049
1050 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1051
1052         * gnus-sum.el (gnus-update-summary-mark-positions)
1053         (gnus-summary-toggle-header):
1054         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1055         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1056         (gnus-uu-post-encoded):
1057         * nnfolder.el (nnfolder-possibly-change-group):
1058         * nnimap.el (nnimap-retrieve-headers):
1059         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1060
1061 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1062
1063         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1064         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1065
1066 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-srvr.el (gnus-server-set-info): Clear
1069         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1070         From Daiki Ueno <ueno@unixuser.org>.
1071
1072 2002-04-11  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1075         viewing of security buttons.  Thanks to Nicolas Kowalski
1076         <Nicolas.Kowalski@imag.fr>.
1077
1078         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1079         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1080         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1081         <Nicolas.Kowalski@imag.fr>.
1082         (smime-decrypt-buffer): Ditto.
1083
1084 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1087         header line.
1088
1089 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1090
1091         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1092
1093 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1096
1097 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1100         errors when debug.
1101
1102 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1103
1104         * message.el (message-make-mft): Changed MFT code from using
1105         message-recipients (which included Bcc) to use only the To and CC
1106         headers.
1107
1108 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1109
1110         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1111         add link.
1112         (gnus-treat-mail-picon): Ditto.
1113         (gnus-treat-newsgroups-picon): Ditto.
1114         (gnus-picon-databases): Fix custom type.
1115         (gnus-picon-databases): Add link.
1116         (gnus-article-x-face-command): Add to gnus-picon group.
1117
1118 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * message.el (message-buffer-naming-style): Remove.
1121
1122 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1125
1126         * message.el (message-tool-bar-map): Ditto.
1127
1128         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1129
1130 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1133
1134 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1135
1136         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1137
1138 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1139
1140         * dns.el: open-network-stream under XEmacs does udp.
1141
1142 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1143
1144         * spam.el (spam-enter-whitelist): New function.
1145         (spam-parse-whitelist): Ditto.
1146         (spam-refresh-list-cache): Ditto.
1147         (spam-address-whitelisted-p): New function.
1148
1149         * dns.el (query-dns): Use TCP when make-network-process isn't
1150         available.
1151         (dns-servers): New variable.
1152         (dns-parse-resolv-conf): New function.
1153         (query-dns): Use it.
1154
1155         * spam.el: New file.
1156
1157         * dns.el (query-dns): Test.
1158
1159 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * lpath.el (featurep): Bind make-network-process.
1162
1163 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1164
1165         * nnmaildir.el: Use defstruct.  Use a single copy of
1166         nnmail-extra-headers to save memory.  Store server's group name
1167         prefix instead of each group's prefixed name.
1168         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1169         nntp-server-buffer.
1170
1171 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * dns.el: New file.
1174
1175 2002-03-28  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-sum.el (gnus-summary-dummy-line-format):
1178         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1179         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1180
1181 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1182
1183         * gnus-sum.el (gnus-summary-move-article)
1184         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1185         the doc string.
1186
1187 2002-03-28  Simon Josefsson  <jas@extundo.com>
1188
1189         * mml-sec.el (mml-secure-message): Search after
1190         mail-header-separator from top of message.
1191
1192 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1193
1194         * nnmaildir.el: Cosmetic changes.
1195         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1196         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1197         nnmaildir--group-ls): New macros/functions.  Use them.
1198         (nnmaildir--unlink): Evalutate argument only once.
1199
1200 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1203         symbols.
1204         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1205         `gnus-point-at-eol'.
1206
1207 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1208
1209         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1210         nnmaildir--marks-dir): New macros.  Use them.
1211         Use inhibit-quit for atomicity instead of in-memory journaling.
1212         (nnmaildir--edit-prep): New function.
1213         (Local Variables): Use it.
1214
1215 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1216
1217         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1218
1219 2002-03-25  Simon Josefsson  <jas@extundo.com>
1220
1221         * message.el (message-mode): Fix doc.
1222
1223 2002-03-25  Simon Josefsson  <jas@extundo.com>
1224
1225         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1226         Matthieu Moy <Matthieu.Moy@imag.fr>.
1227
1228 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * mml-sec.el (mml-unsecure-message): Add docstring.
1231
1232 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1235         value.
1236         Trivial change from andre@slamdunknetworks.com
1237
1238 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1239
1240         * mml.el (mml-mode-map): Added a keybinding for
1241         `mml-unsecure-message'.  Also, added a menu entry for said
1242         function in the Attachments menu.
1243
1244 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * canlock.el (canlock-version): Remove.
1247         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1248         here; simplify \x insertions.
1249         (canlock-sha1): New function, always return a unibyte string.
1250         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1251         of a password.
1252         (canlock-insert-header): Use `canlock-sha1'.
1253         (canlock-verify): Ditto.
1254
1255 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * message.el (message-fix-before-sending): Add an option that
1258         ignores illegible text.
1259         Trivial change from Mark Milhollan <mlm@attglobal.net>
1260
1261         * message.el (message-font-lock-keywords): Support multi-line MML
1262         tags.
1263
1264         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1265         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1266
1267 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1270         symbols for "View as different encoding" submenu.
1271
1272 2002-03-19  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1275         encoding" submenu.
1276
1277 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1280
1281 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1282
1283         * gnus-sum.el (gnus-sum-thread-tree-root)
1284         (gnus-sum-thread-tree-single-indent)
1285         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1286         (gnus-sum-thread-tree-leaf-with-other)
1287         (gnus-sum-thread-tree-single-leaf): Make customizable.
1288
1289 2002-03-16  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-util.el (gnus-extract-address-components): Don't break on
1292         names such as James "Kibo" Parry.  From Francis Litterio
1293         <franl_removethis@world.std.com>.
1294
1295 2002-03-13  Simon Josefsson  <jas@extundo.com>
1296
1297         * pop3.el (pop3-open-server): Revert multibyte change.  From
1298         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1299
1300         * message.el (message-send-mail-with-qmail): Make it work.  From
1301         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1302
1303 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1304
1305         * message.el (message-make-mft): Set case-fold-search while
1306         generating the MFT.  Also, a little cleanup in the MFT code.
1307
1308 2002-03-12  Simon Josefsson  <jas@extundo.com>
1309
1310         * message.el (message-qmail-inject-args): May be function.
1311         (message-send-mail-with-qmail): Call function if m-q-i-a is
1312         function.  From fn@hungry.org (Faried Nawaz).
1313
1314 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1315
1316         * message.el (message-abbrevs-loaded): Remove.
1317         (mailabbrev): Require it.
1318
1319         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1320
1321 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * pop3.el (pop3-open-server): Set process buffer unibyte.
1324
1325 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1328
1329 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1332         too.
1333
1334 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1337         duplication.
1338         (gnus-summary-save-parts-type-history): Ditto.
1339         (gnus-summary-save-parts-last-directory): Ditto.
1340         Trivial change from andre@slamdunknetworks.com
1341
1342 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1343
1344         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1345
1346 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1347
1348         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1349         -->" as the end of the first article.
1350
1351         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1352         From Matthieu Moy <Matthieu.Moy@imag.fr>
1353
1354         * message.el (message-add-action): Use add-to-list.
1355         (message-delete-action): New function.
1356
1357         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1358         pieces.
1359
1360 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1361
1362         * nnnil.el: New file.
1363         * gnus.el (gnus-valid-select-methods): Include nnnil.
1364
1365 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * message.el (message-syntax-checks): Because canlock is
1368         supported, we disable sender syntax check.
1369         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1370
1371         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1372         value of message-syntax-checks.
1373
1374         * qp.el (quoted-printable-decode-region): Doc addition.
1375         From: Eli Zaretskii <eliz@is.elta.co.il>
1376
1377         * mail-source.el (make-source-make-complex-temp-name): Use
1378         make-temp-file.
1379
1380         * mm-util.el (mm-make-temp-file): New function.
1381         * nneething.el (nneething-file-name): Use it.
1382         * mml-smime.el (mml-smime-encrypt): Ditto.
1383         * mm-view.el (mm-inline-wash-with-file): Ditto.
1384         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1385         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1386         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1387         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1388         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1389         * gnus-art.el (gnus-mime-print-part): Ditto.
1390
1391 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1392
1393         * message.el (nnmaildir-article-number-to-base-name): New
1394         function.
1395         (nnmaildir-base-name-to-article-number): New function.
1396
1397 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * smime.el (smime-make-temp-file): Don't quote
1400         `temporary-file-directory'.
1401
1402 2002-03-04  Simon Josefsson  <jas@extundo.com>
1403
1404         * smime.el (smime-sign-region): Rename argument keyfiles to
1405         keyfile. You only sign something with one key.
1406         (smime-sign-buffer): Better completing-read prompt.
1407         (smime-decrypt-buffer): Ditto.
1408
1409         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1410
1411         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1412         completing-read.
1413         (mm-view-pkcs7-decrypt): CRLF->LF.
1414
1415 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1416
1417         * message.el (message-hierarchical-addresses): New variable.
1418         (message-get-reply-headers): Use it.
1419         From Ted Zlatanov <teodor.zlatanov@divine.com>
1420
1421 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1422
1423         * message.el (message-mode): If buffer-file-name, don't set auto
1424         save file name.
1425         Trivial change from Geoff Greene <ggreene@wpi.edu>
1426
1427 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1430         takes one argument in read-char.
1431
1432         * message.el (message-fix-before-sending): Forward a char.
1433         Check mmu-multibyte-p, add control-1.
1434
1435 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1436
1437         * gnus-start.el (gnus-read-init-file): Ditto.
1438
1439         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1440
1441         * dgnushack.el (dgnushack-make-load): Ditto.
1442
1443         * mail-source.el (mail-source-fetch): Extract the right error
1444         code.
1445
1446         * message.el (message-fix-before-sending): Check illegible text.
1447
1448         * gnus-util.el (gnus-multiple-choice): New function.
1449
1450         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1451         also defined in gnus-score.el.
1452
1453 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1454
1455         * message.el (message-get-reply-headers): downcase email addresses
1456         for comaparisons for duplicate removal.
1457
1458 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1461         implementation of PKCS#7, which just allows users read the
1462         message.
1463         (mm-view-pkcs7): Use it.
1464
1465 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus.el (large-newsgroup-initial): New parameter.
1468
1469         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1470         (gnus-summary-insert-old-articles): Ditto.
1471
1472 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1475         used as the default answer of the question, "How many articles?".
1476         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1477
1478         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1479         small numbers.
1480
1481 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * deuglify.el: Fix comments.
1484
1485 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * html2text.el (html2text-clean-anchor): If there is no HREF,
1488         insert nothing.
1489
1490         * mml.el (mml-generate-mime-1): Add cdr.
1491         From: andre@slamdunknetworks.com
1492
1493         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1494         (mm-text-html-washer-alist): Ditto.
1495
1496         * mm-decode.el (mm-text-html-renderer): Add html2text.
1497
1498         * html2text.el: Face lift.
1499
1500         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1501
1502 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1505
1506         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1507
1508         * deuglify.el: New file. The original file name is
1509         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1510
1511         * mm-decode.el (mm-display-external): Use
1512         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1513
1514 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1515
1516         * nnmaildir.el (nnmaildir-request-list): Report the highest
1517         article number, not the total number of articles.
1518
1519 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1520
1521         * gnus-sum.el: Move uu key map here.
1522         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1523
1524 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1525
1526         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1527         nnmail-expiry-wait* if expire-age parameter is not set.
1528
1529 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1532         function.
1533         (gnus-group-sort-selected-groups-by-real-name): New function.
1534         (gnus-group-make-menu-bar): Add sort by real name.
1535
1536         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1537         rebuild.
1538         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1539         nil as dependencies as well.
1540
1541 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1544         for mime-parts.
1545
1546         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1547
1548         * gnus-group.el (gnus-group-name-decode): Don't test
1549         multibyte-string, because it breaks XEmacs.
1550         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1551
1552         * message.el (message-send-mail): Be talkative.
1553
1554         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1555         (mm-automatic-display): Ditto.
1556
1557         * mailcap.el (mailcap-mime-data): Ditto.
1558         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1559
1560 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * many files: Remove trailing whitespaces, replace spc+tab with
1563         tab, replace leading whitespaces with tabs.
1564
1565 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1566
1567         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1568         articles with no body and no blank line after the header.
1569
1570 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1573         parts.
1574
1575         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1576         non-ascii chars.
1577
1578         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1579
1580         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1581         w3-delay-image-loads.
1582         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1583         (mm-w3-prepare-buffer): Ditto.
1584
1585         * mail-source.el (mail-source-fetch-directory): Run scripts.
1586
1587 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1590         for Majordomo confirmations.
1591
1592 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1595
1596 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1599
1600 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1601
1602         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1603         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1604
1605 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1608         (mm-inline-render-with-stdin): Ditto.
1609         (mm-inline-render-with-function): Ditto.
1610         (mm-inline-wash-with-file): Bind coding-system-for-write.
1611         (mm-inline-wash-with-stdin): Ditto.
1612
1613 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         Suggested by Felix Natter <fnatter@gmx.net>
1616
1617         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1618         gnus-mime-externalize-view.
1619         (gnus-mime-view-part-internally): Rename from
1620         gnus-mime-internalize-view.
1621         (gnus-article-view-part-externally): Rename from
1622         gnus-article-externalize-part.
1623         (gnus-mime-action-alist): Change correspondingly.
1624         (gnus-mime-button-commands): Ditto.
1625         (gnus-mime-action-alist): Remove duplication.
1626
1627         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1628
1629 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1632
1633         * gnus-art.el (gnus-display-mime): Use it.
1634
1635         * mm-partial.el (mm-partial-find-parts): Use it.
1636
1637         * gnus-sum.el (gnus-article-loose-mime): Rename from
1638         gnus-article-no-strict-mime.
1639         (gnus-summary-save-parts): Use it.
1640
1641 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1644         local variable.
1645
1646         * gnus-art.el (article-display-x-face): Don't sort multiple
1647         X-Faces.
1648
1649 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1652         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1653
1654         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1655
1656 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         Some ideas is inspired by code from Hrvoje Niksic
1659         <hniksic@arsdigita.com>
1660
1661         * gnus-art.el (gnus-article-wash-function): Set the default to
1662         nil, so that we use mm-text-html-renderer instead.
1663         (article-wash-html): Use mm-text-html-renderer.
1664
1665         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1666         (mm-text-html-renderer): New variable.
1667         (mm-inline-text-html-renderer): Set the default to nil, so that we
1668         use mm-text-html-renderer instead.
1669
1670         * mm-view.el (mm-inline-text-html): New function.
1671         (mm-text-html-renderer-alist): New variable.
1672         (mm-inline-text-vcard): New function.
1673         (mm-inline-text): Split.
1674         (mm-links-remove-leading-blank): New function.
1675         (mm-inline-render-with-file): New function.
1676         (mm-inline-render-with-stdin): New function.
1677         (mm-inline-render-with-function): New function.
1678         (mm-text-html-washer-alist): New variable.
1679         (mm-inline-wash-with-file): New function.
1680         (mm-inline-wash-with-stdin): New function.
1681
1682 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * message-utils.el: Fix installation doc.
1685         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1686
1687 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1688
1689         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1690         (gnus-post-method): Use it.
1691         (gnus-summary-cancel-article): Find the correct post-method.
1692
1693         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1694         * message.el (message-send-news): Ditto.
1695         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1696         <ipmonger@delamancha.org>
1697
1698         * gnus.el (gnus-select-method): Fix doc.
1699         (gnus-server-string): Use 'using nntp'.
1700
1701         * gnus-agent.el (gnus-slave-unplugged): New command.
1702         From: Felix Natter <fnatter@gmx.net>
1703
1704 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1705
1706         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1707         Call edit-done-function first, then change the window
1708         configuration.
1709         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1710         (gnus-article-edit-mode): mml-mode.
1711
1712         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1713         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1714
1715         * message-utils.el: Adopt the file.
1716
1717         * message-utils.el: New file.
1718         From Holger Schauer <Holger.Schauer@gmx.de>
1719
1720 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * gnus-sum.el (gnus-summary-move-article): Select-article only
1723         when gnus-move-split-methods is non-nil. And we don't render or
1724         mark the article.
1725
1726         * gnus-fun.el (gnus-shell-command-to-string): New function.
1727         (gnus-shell-command-on-region): New function.
1728         (gnus-random-x-face): Use them.
1729         (gnus-x-face-from-file): Ditto.
1730         (gnus-convert-image-to-gray-x-face): Ditto.
1731         (gnus-convert-gray-x-face-to-xpm): Ditto.
1732         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1733
1734 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-art.el (gnus-treat-display-xface): Don't use
1737         `shell-command-to-string' when compiling.
1738         (gnus-treat-display-grey-xface): Ditto.
1739
1740 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1741
1742         * nnmaildir.el (nnmaildir--article-count): If the group is
1743         completely empty, report minimum article number as 1 instead of 0.
1744
1745 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * gnus-agent.el (gnus-get-predicate): Use nconc.
1748
1749         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1750         gnus-summary-display-cache as cache.
1751
1752         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1753         (nndoc-mail-in-mail-type-p): New function.
1754         (nndoc-mail-in-mail-article-begin): New function.
1755
1756 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1759
1760         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1761         use-hard-newlines to nil.
1762
1763         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1764         image is not available if window-system is not available.
1765
1766         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1767
1768 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1771         bookmark, because update-mark doesn't handle it correctly.
1772
1773 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1776         directly instead of calling message-send-mail.
1777
1778         * gnus-start.el (gnus-read-descriptions-file): Use
1779         gnus-default-charset.
1780
1781         * mm-util.el (mm-guess-mime-charset): New function.
1782
1783         * gnus.el (gnus-default-charset): Use it.
1784         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1785         the default.
1786
1787 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1788
1789         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1790         (article-display-x-face): Use it.  Disable grey xface, if
1791         uncompface is not found.
1792
1793         * message.el (message-mode): Don't enable multibyte on an indirect
1794         buffer.
1795
1796         * nnrss.el (nnrss-content-function): New variable.
1797         (nnrss-request-article): Use it.
1798
1799 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus.el: Add article-unsplit-urls.
1802         * gnus-sum.el: Ditto.
1803         * gnus-art.el (gnus-treat-strip-cr): New variable.
1804         (gnus-treatment-function-alist): Use it.
1805         (article-unsplit-urls): New function.
1806         (gnus-article-make-menu-bar): Use it.
1807         From: Michael Cook <michael.cook@cisco.com>
1808
1809 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1812         copy.
1813
1814 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1815
1816         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1817         with internal whitespace.
1818         (gnus-parent-id): Ditto.
1819
1820 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1821
1822         * gnus-art.el (gnus-article-treat-body-boundary): Add
1823         gnus-decoration property.
1824         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1825
1826         * message.el (message-mode): Set local-abbrev-table.
1827         From Matt Armstrong <matt@lickey.com>.
1828
1829         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1830         too many spaces.
1831
1832         * rfc2047.el (rfc2047-unfold-region): Ditto.
1833         (rfc2047-decode-region): Don't unfold. Let
1834         gnus-article-treat-unfold-headers do it.
1835
1836         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1837         From: Jesper Harder <harder@ifa.au.dk>
1838
1839 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1842         (gnus-configure-posting-styles): Use it.
1843         (gnus-configure-posting-styles): Remove trailing newspaces.
1844
1845 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1848         is non-nil.
1849
1850         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1851
1852         * gnus.el (gnus-server-to-method): Switch position with
1853         gnus-server-get-method.
1854         (gnus-agent): Add doc.
1855
1856         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1857         (gnus-summary-save-parts): Use it.
1858
1859         * gnus-art.el (gnus-display-mime): Use it.
1860         * mm-partial.el (mm-partial-find-parts): Use it.
1861
1862         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1863
1864         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1865         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1866
1867         * nnagent.el (nnagent-request-expire-articles): Don't delete
1868         files.
1869
1870 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * message.el (message-gen-unsubscribed-mft): New function.
1873         From Sriram Karra <karra@cs.utah.edu>.
1874
1875         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1876         open parenthesis.
1877
1878         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1879         (mm-inline-text-html-render-with-w3): Ditto.
1880         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1881         Suggested by Dave Love  <d.love@dl.ac.uk>.
1882
1883         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1884
1885         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1886         * nntp.el (nntp-send-command): Ditto.
1887         * nntp.el (nntp-send-command-nodelete): Ditto.
1888
1889 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1890
1891         * mm-url.el (mm-url-load-url): New function.
1892         (mm-url-insert-file-contents): Use it.
1893
1894         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1895
1896         * message.el (message-forward-make-body): Correctly copy
1897         forward-buffer.
1898
1899         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1900
1901 2002-02-04  Simon Josefsson  <jas@extundo.com>
1902
1903         * gnus-art.el (gnus-article-followup-with-original): Mark with
1904         force, prevent errors when following up from article buffer.
1905         (gnus-article-reply-with-original): Ditto.
1906
1907         * binhex.el (binhex-decoder-switches): Fix doc.  From
1908         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1909
1910 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1913         highlight-citation after emphasize.
1914
1915 2002-02-04  Simon Josefsson  <jas@extundo.com>
1916
1917         * nnfolder.el (nnfolder-open-marks):
1918
1919         * nnml.el (nnml-open-marks): Message when done.  From David
1920         Edmondson <dme@sun.com>.
1921
1922 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * imap.el (imap-anonymous-auth): Fix typo.
1925         From: Steinar Bang <sb@dod.no>
1926
1927         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1928         save-excursion.
1929         (gnus-cache-braid-heads): Ditto.
1930
1931         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1932         line, because there are extra articles in the overview buffer.
1933
1934         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1935
1936         * message.el (message-forward-rmail-make-body): Directly use
1937         rmail-msg-restore-non-pruned-header to avoid calling
1938         vertical-motion.
1939
1940 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * gnus-cache.el (gnus-summary-insert-cached-articles):
1943         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1944
1945         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1946         gnus-newsgroups-unselected.
1947
1948         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1949         gnus-add-to-sorted-list.
1950
1951         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1952         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1953         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1954         (gnus-update-read-articles): UNREAD is sorted.
1955         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1956         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1957         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1958         (gnus-newsgroup-dormant): Require sorted.
1959
1960         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1961         directories.
1962         (gnus-dired-print): New function.
1963
1964         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1965         ps-despool.
1966
1967 2002-02-02  Simon Josefsson  <jas@extundo.com>
1968
1969         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1970
1971 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1974         t. This makes gnus-agent customizable without putting
1975         gnus-agentize into .gnus.
1976
1977         * gnus.el (gnus-agent): Make it customizable.
1978
1979         * gnus-dired.el: New file.
1980         From Benjamin Rutt <brutt@bloomington.in.us>
1981
1982         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1983         if no article.
1984         (gnus-cache-possibly-remove-article): Ditto.
1985         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1986
1987 2002-02-01  Simon Josefsson  <jas@extundo.com>
1988
1989         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1990
1991 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1994         (mm-setup-w3m): Don't bind keys listed in the above.
1995
1996 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1999         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2000         is non-nil; bind `w3m-force-redisplay' with nil.
2001
2002         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2003
2004         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2005
2006 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2009         use mail-header-unfold-field.
2010
2011         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2012         gnus-summary-limit.
2013
2014         * gnus-range.el (gnus-add-to-sorted-list): New function.
2015         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2016         (gnus-mark-article-as-unread): Ditto.
2017         (gnus-summary-mark-article-as-unread): Ditto.
2018         (gnus-build-get-header): Ditto.
2019         (gnus-summary-prepare-threads): Ditto.
2020         (gnus-summary-insert-pseudos): Ditto.
2021         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2022         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2023         (gnus-summary-insert-old-articles): Ditto.
2024
2025         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2026         (gnus-configure-posting-styles): Support the new format.
2027
2028         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2029         edebug-form-spec to (sexp body).
2030         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2031
2032         * message.el (message-reply-headers): Add doc.
2033
2034 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2037         gnus-cache-active-hashtb.
2038
2039         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2040         (gnus-agent-summary-fetch-group): Use it.
2041
2042         * gnus-msg.el (gnus-debug-files): New variable.
2043         (gnus-debug-exclude-variables): New variable.
2044         (gnus-debug): Use them.
2045
2046         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2047
2048 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2051         (message-mode-syntax-table): Move back the previous position.
2052
2053         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2054
2055         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2056         gnus-sorted-difference.
2057
2058         * nnsoup.el (nnsoup-request-expire-articles): Use
2059         gnus-sorted-difference.
2060
2061         * nnheader.el: Autoload gnus-sorted-difference.
2062
2063         * nnfolder.el (nnfolder-request-expire-articles): Use
2064         gnus-sorted-difference.
2065
2066         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2067         gnus-sorted-difference.
2068
2069         * gnus-range.el: Autoload cookies.
2070         (gnus-sorted-difference): New function.
2071         (gnus-sorted-ndifference): New function.
2072         (gnus-sorted-nintersection): Rename from
2073         gnus-set-sorted-intersection.
2074         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2075         (gnus-list-range-difference): Rename from
2076         gnus-inverse-list-range-intersection.
2077         (gnus-inverse-list-range-intersection): Use defalias.
2078
2079         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2080         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2081         (gnus-articles-to-read): Use gnus-sorted-difference.
2082         (gnus-summary-limit-mark-excluded-as-read): Use
2083         gnus-sorted-intersection and gnus-sorted-ndifference.
2084         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2085         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2086
2087         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2088
2089 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2092         property to the buffer for using emacs-w3m command keys.
2093
2094         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2095         option.
2096
2097         * mm-view.el (mm-w3m-mode-map): New variable.
2098         (mm-w3m-mode-command-alist): New variable.
2099         (mm-w3m-minor-mode): Removed.
2100         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2101         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2102         buffer for using emacs-w3m command keys.
2103
2104 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * message.el (message-mode-syntax-table): Move forward.
2107         (message-cite-prefix-regexp): Auto detect non word constituents.
2108         (message-cite-prefix-regexp): Don't use with-syntax-table.
2109
2110         * gnus-sum.el (gnus-summary-update-info): Use
2111         gnus-list-range-intersection.
2112
2113         * gnus-agent.el (gnus-agent-fetch-headers): Use
2114         gnus-list-range-intersection.
2115
2116         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2117         (gnus-list-range-intersection): Use it.
2118         (gnus-inverse-list-range-intersection): Ditto.
2119         (gnus-sorted-intersection): Add doc.
2120         (gnus-set-sorted-intersection): Add doc.
2121         (gnus-sorted-union): New function.
2122         (gnus-set-sorted-union): New function.
2123
2124         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2125         (gnus-inverse-list-range-intersection): Ditto.
2126
2127 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2128
2129         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2130
2131         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2132         and permit `:' and `\' in order to handle full Windows pathnames.
2133         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2134         technically not correct per standard, but seems to have common use.
2135
2136 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2139         replacing numbers.
2140
2141 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2144
2145         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2146         Don't split when the window is small, e.g. when a small *BBDB*
2147         window is the lowest one.
2148
2149         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2150         nnheader-find-nov-line to speed up. Use nreverse, because it is
2151         sorted. Use nnheader-insert-nov-file.
2152
2153 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2156
2157         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2158         of `w3m-display-inline-images' with the value of
2159         `mm-inline-text-html-with-images'.
2160         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2161
2162         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2163
2164 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2165
2166         * time-date.el: Add autoload cookies.  Many doc fixes.
2167         (time-add): New function.
2168         (time-subtract): Renamed from subtract-time.
2169         (subtract-time): New alias for time-subtract.
2170
2171 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2174         emacs-w3m in doc-string.
2175
2176         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2177         `w3m-current-buffer'.
2178
2179 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2180
2181         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2182
2183         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2184         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2185         (mm-w3m-cid-retrieve): New function.
2186         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2187
2188 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2191
2192 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2195
2196 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2199         32K.
2200
2201         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2202
2203         * nnmail.el (nnmail-article-group): Decode headers before running
2204         split rules over them.
2205         (nnmail-mail-splitting-charset): New variable.
2206
2207         * smiley.el: Replaced with smiley-ems.el.
2208
2209 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * mm-url.el (mm-url-predefined-programs): Add w3m.
2212         (mm-url-program): Ditto.
2213
2214 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * nnml.el (nnml-use-compressed-files): New variable.
2217         (nnml-filenames-are-evil): Removed.
2218         (nnml-current-group-article-to-file-alist): Don't use.
2219         (nnml-update-file-alist): Inhibit.
2220         (nnml-article-to-file): Use new var.
2221
2222 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2225
2226         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2227
2228 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2231         function.
2232
2233         * gnus-util.el (gnus-cache-file-contents): New function.
2234
2235         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2236         (gnus-agent-load-alist): Use it.
2237
2238         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2239
2240         * nnheader.el (nnheader-insert-nov-file): New function.
2241
2242         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2243
2244         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2245         there are no references.
2246         (gnus-extract-message-id-from-in-reply-to): New function.
2247         (gnus-nov-parse-line): Use in-reply-to if there are no
2248         references.
2249
2250 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2253
2254         * gnus-util.el (gnus-parse-without-error): New macro.
2255
2256 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2259         (gnus-article-wash-function): use locate-library to decide which
2260         to use.
2261
2262 2002-01-25  Simon Josefsson  <jas@extundo.com>
2263
2264         * pop3.el (pop3-munge-message-separator): Work if no date.
2265         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2266
2267 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-agent.el (gnus-agent-save-alist): Fix.
2270
2271         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2272         mistake.  Reinstated lost code.
2273
2274 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2275
2276         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2277         one exists in the case of an encrypted message with an internal
2278         signature.
2279
2280 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2283
2284 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * dgnushack.el: Commented out the experimental code.
2287
2288 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2291         error.
2292
2293         * gnus.el (gnus-server-to-method): Made into subst.
2294         (gnus-server-method-cache): New variable.
2295         (gnus-server-to-method): Use it.
2296         (gnus-group-method-cache): New variable.
2297         (gnus-find-method-for-group-1): Renamed.
2298         (gnus-find-method-for-group): New function.
2299         (gnus-group-method-cache): Removed.
2300
2301         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2302         function.
2303
2304         * gnus-range.el (gnus-members-of-range): New function.
2305         (gnus-list-range-intersection): Renamed.
2306         (gnus-inverse-list-range-intersection): New function.
2307
2308         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2309
2310         * nnagent.el (nnagent-retrieve-headers): New implementation.
2311
2312         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2313         implementation.
2314
2315 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2318         `w3m-meta-content-type-charset-regexp'.
2319
2320         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2321         charset-encoded html contents.
2322
2323 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2326         an empty file.
2327
2328         * nnweb.el (url): Ignore errors when request url.
2329
2330         * nnrss.el: Clean up the comments.
2331
2332 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2335
2336         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2337         (mm-inline-media-tests): Test whether the value of
2338         `mm-inline-text-html-renderer' is a function for text/html.
2339
2340         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2341         separated from `mm-inline-text'.
2342         (mm-w3m-minor-mode): New variable.
2343         (mm-w3m-setup): New variable.
2344         (mm-setup-w3m): New function.
2345         (mm-inline-text-html-render-with-w3m): New function.
2346         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2347         text/html.
2348
2349 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2350
2351         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2352
2353 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2356         and `gnus-xmas-completing-read'.
2357
2358 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2359
2360         * nneething.el (nneething-message-id-number): Abolished.
2361         (nneething-encode-file-name): Not encode numerical characters.
2362         (nneething-make-head): `nneething-message-id-number' is not
2363         used to generate message IDs.
2364
2365 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2368         characters.
2369
2370 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2373         (gnus-xmas-redefine): Redefine conditionally.
2374
2375 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2376
2377         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2378         tag.
2379
2380 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2381
2382         * message.el (message-font-lock-keywords): Added the secure tag.
2383         * mml-sec.el: Added functions to generate/modify/remove the secure
2384         tag while in message mode.
2385         * mml-sec.el (mml-secure-message): New.
2386         * mml-sec.el (mml-unsecure-message): New.
2387         * mml-sec.el (mml-secure-message-sign-smime): New.
2388         * mml-sec.el (mml-secure-message-sign-pgp): New.
2389         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2390         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2391         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2392         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2393         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2394         convert it to either a part or multipart depending on if there are
2395         other parts in the message.
2396         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2397         to use the secure tag, rather than the part tag.
2398         * mml.el (mml-preview): Added a save-excursion to keep cursor
2399         position after doing an MML preview.
2400
2401 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * nnheader.el (nnheader-parse-overview-file): New function.
2404         (nnheader-write-overview-file): New function.
2405
2406 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2409         in wanted.
2410
2411         * nnweb.el (nnweb-type-definition): Clean up.
2412
2413 2002-01-21  Alastair Burt  <burt@dfki.de>
2414
2415         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2416         buffer exists before jumping to it.
2417
2418 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2421         function.
2422         (article-wash-html): Use it.
2423         (gnus-article-wash-function): New variable.
2424         (gnus-article-wash-html-with-w3m): New function.
2425
2426 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2427
2428         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2429         XEmacs.
2430
2431 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2432
2433         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2434         command line.
2435
2436 2002-01-21  Simon Josefsson  <jas@extundo.com>
2437
2438         * canlock.el (base64-encode-string): Autoload it from base64.
2439         (canlock-make-cancel-key): Base64 encode unibyte string.
2440
2441 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * nnfolder.el (nnfolder-request-accept-article): Unfold
2444         x-from-line.
2445         (nnfolder-request-replace-article): Ditto.
2446
2447 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2448
2449         * gnus-group.el (gnus-group-best-unread-group): Use the right
2450         positioning function.
2451
2452 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * smiley-ems.el (smiley-region): Use new function.
2455         (smiley-update-cache): Use general image functions.
2456         (smiley-region): Use general functions.
2457
2458         * gnus-util.el (gnus-graphic-display-p): New function.
2459
2460         * nnmail.el (nnmail-article-group): Allow outputting traces of
2461         non-strings.
2462
2463         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2464         (nndoc-exim-bounce-type-p): New function.
2465
2466         * message.el (message-dont-send): Doc fix.
2467
2468         * gnus-util.el (gnus-completing-read): Remove
2469         inherit-input-method.
2470
2471         * gnus-art.el (gnus-treat-smiley): Doc fix.
2472
2473         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2474         articles.
2475
2476 2002-01-19  Simon Josefsson  <jas@extundo.com>
2477
2478         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2479         (imap-kerberos4-open): Ditto.
2480         (imap-open): Set port correctly, don't set auth.
2481
2482 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus.el (gnus-version-number): Bump version number.
2485
2486 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2487
2488         * gnus.el: Oort Gnus v0.05 is released.
2489
2490 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2493         exists.
2494
2495         * gnus-spec.el (gnus-string-width-function): New function.
2496         (gnus-tilde-cut-form): Use it.
2497         (gnus-tilde-max-form): Ditto.
2498         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2499         (gnus-substring-function): Use it.
2500         (gnus-tilde-cut-form): Ditto.
2501         (gnus-substring-function): New function.
2502
2503         * message.el (message-check-news-header-syntax): New message.
2504
2505         * gnus.el (gnus-slave-no-server): Doc fix.
2506
2507         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2508
2509 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2512         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2513         (seen (NUM1 . NUM2)).
2514
2515 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2518         number in closed topics.
2519
2520 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2521
2522         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2523         functions.
2524
2525 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus.el (gnus-group-find-parameter): Clean up.
2528
2529         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2530         articles.
2531
2532         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2533
2534         * nnmail.el (nnmail-article-group): Clean up.
2535
2536 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2537
2538         * gnus-agent.el (gnus-category-name): Intern the category name.
2539
2540 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2543
2544         * gnus-util.el (gnus-completing-read): New function.
2545
2546 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2549
2550         * smiley-ems.el (smiley-region): Register smiley.
2551         (smiley-toggle-buffer): Rewrite the function.
2552         (smiley-active): Removed.
2553
2554 2002-01-19  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2557         Jesper Harder <harder@ifa.au.dk>.
2558
2559 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2560
2561         * gnus-art.el (gnus-request-article-this-buffer): Call
2562         `nneething-get-file-name' to extract the file name from the
2563         message id.
2564
2565         * nneething.el (nneething-encode-file-name): New function.
2566         (nneething-decode-file-name): Ditto.
2567         (nneething-get-file-name): Ditto.
2568         (nneething-make-head): Encode the file name and encapsulate it
2569         into the field of the message id.
2570
2571 2002-01-18  Simon Josefsson  <jas@extundo.com>
2572
2573         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2574         stored in .marks.
2575
2576         * nnfolder.el (nnfolder-request-update-info): Ditto.
2577
2578 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2581
2582 2002-01-18  Simon Josefsson  <jas@extundo.com>
2583
2584         * imap.el (imap-starttls-p): Don't check for binary.
2585         (imap-gssapi-auth-p): Ditto.
2586         (imap-kerberos4-auth-p): Ditto.
2587         (imap-open): Change logic.  Iterate through all possible streams,
2588         instead of bailing out after first failure.  Move authenticator
2589         decision to `imap-authenticate'.
2590         (imap-authenticate): Change logic, now finds the authenticator to
2591         use, was previously in `imap-open'.
2592         (imap-open): Return nil on failure.
2593         (imap-open): Setup temp buffer correctly.
2594         (imap-open): Return buffer only on success.
2595         (imap-interactive-login, imap-interactive-login): Tell the user
2596         which stream/authenticator is used for the queried
2597         username/password.
2598         (imap-open, imap-authenticate): Set variables.
2599         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2600         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2601
2602 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2605
2606 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2609
2610 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2613         (gnus-agent-group-mode-map): Bind it to "Jo".
2614         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2615
2616 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2617
2618         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2619         (gnus-summary-mail-toolbar): Add mail article deletion button.
2620
2621         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2622         false positives for lines of "^^^^".
2623
2624         * gnus-picon.el (gnus-picon-find-face): faces database is all
2625         lowercase.
2626
2627 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2630         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2631         duplications.
2632         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2633
2634 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-sum.el (gnus-summary-initial-limit): Inline
2637         gnus-summary-limit-children.
2638         (gnus-summary-initial-limit): Don't limit if
2639         gnus-newsgroup-display is nil.
2640         (gnus-summary-initial-limit): No, don't.
2641
2642         * gnus-util.el
2643         (gnus-put-text-property-excluding-characters-with-faces): Inline
2644         gnus-put-text-property.
2645
2646         * gnus-spec.el (gnus-default-format-specs): New variable.
2647
2648         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2649         gnus-format-specs.
2650         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2651
2652         * gnus-spec.el (gnus-update-format-specifications): Really check
2653         the Gnus version of the .newsrc.eld file.
2654         (gnus-format-specs): Save the new default summary format.
2655
2656         * gnus-util.el (gnus-parent-id): Check whether references is empty
2657         before splitting.
2658
2659         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2660         functions.
2661         (gnus-gather-threads-by-references): Inline
2662         `gnus-split-references'.
2663
2664         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2665         default value of gnus-summary-line-format-spec.
2666
2667 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2670         message.
2671         (nnslashdot-request-list): Ditto.
2672         (nnslashdot-sid-strip): Removed.
2673
2674 2002-01-15  Simon Josefsson  <jas@extundo.com>
2675
2676         * nnimap.el (nnimap-close-asynchronous): Enable.
2677         (nnimap-close-group): Expunge.
2678
2679 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus-util.el (gnus-user-date-format-alist): Typo.
2682         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2683
2684 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2685
2686         * nneething.el (nneething-request-article): Set
2687         `nnmail-file-coding-system' to `binary' locally, in order to read
2688         files without any conversion.
2689
2690 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2693         nnheader-file-coding-system and nnmail-active-file-coding-system.
2694         (gnus-agent-regenerate-group): Ditto.
2695         (gnus-agent-regenerate): Ditto.
2696         (gnus-agent-write-active): Ditto.
2697         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2698
2699 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2702         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2703
2704 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * gnus.el: We don't need gnus-article-show-all-headers.
2707
2708         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2709         Ditto.
2710
2711         * gnus-sum.el (gnus-summary-select-article): Don't call
2712         show-all-headers, because hidden headers are not hidden text any
2713         more.
2714
2715 2002-01-13  Simon Josefsson  <jas@extundo.com>
2716
2717         * message.el (message-newline-and-reformat): Use `newline' instead
2718         of inserting \n, so that the newline is marked as hard.
2719
2720         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2721         From Jesper Harder <harder@ifa.au.dk>.
2722
2723 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * imap.el (imap-close): Keep going if quit.
2726
2727         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2728         nntp-server-buffer.
2729
2730 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2733         avoid unbinding shadowed variables.
2734
2735         * gnus-art.el (gnus-picon-databases): Moved here.
2736         (gnus-picons-installed-p): Moved here.
2737         (gnus-article-reply-with-original): Use `mark'.
2738
2739         * gnus.el (gnus-picon): Moved here and renamed.
2740
2741         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2742         installed.
2743         (gnus-treat-mail-picon): Ditto.
2744         (gnus-treat-newsgroups-picon): Ditto.
2745
2746         * gnus-picon.el (gnus-picons-installed-p): New function.
2747
2748 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2751
2752 2002-01-12  Simon Josefsson  <jas@extundo.com>
2753
2754         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2755         (nnimap-before-find-minmax-bugworkaround): Use it.
2756         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2757         (nnimap-dont-close): New variable.
2758         (nnimap-close-group): Use it.
2759
2760 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-art.el (gnus-article-reply-with-original): Use
2763         `mark-active'.
2764
2765         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2766
2767         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2768         (gnus-score-advanced): Clean up.
2769         (gnus-score-advanced): Accept a multiple of the score.
2770
2771 2002-01-12  Simon Josefsson  <jas@extundo.com>
2772
2773         * flow-fill.el (fill-flowed-display-column)
2774         (fill-flowed-encode-columnq): New variables.  Suggested by
2775         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2776         (fill-flowed-encode, fill-flowed): Use them.
2777
2778         * message.el (message-send-news, message-send-mail): Use
2779         m-b-s-n-p-e-h-n.
2780
2781         * mml.el (autoload): Autoload fill-flowed-encode.
2782         (mml-buffer-substring-no-properties-except-hard-newlines): New
2783         function.
2784         (mml-read-part): Use it.
2785         (mml-generate-mime-1): Encode format=flowed if appropriate.
2786         (mml-insert-mime-headers): Insert format=flowed.
2787
2788         * flow-fill.el (fill-flowed-encode): New function.
2789         (fill-flowed): Bind fill-column to window width.
2790
2791 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2794         it exists.
2795         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2796         (gnus-summary-buffer-name): Don't return the dead name after all.
2797         (gnus-summary-setup-buffer): Kill the dead buffer.
2798
2799         * gnus-art.el (gnus-article-followup-with-original): Store the
2800         value of the mark before deactivating it.
2801
2802 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2805         From: Karl Kleinpaste <karl@charcoal.com>
2806
2807         * gnus-art.el (article-display-x-face): Ditto.
2808         (gnus-article-reply-with-original): Use gnus-region-active-p.
2809         (gnus-article-followup-with-original): Ditto.
2810
2811         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2812         downloadable article either.
2813
2814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-art.el (article-display-x-face): Insert From:.
2817
2818         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2819         article. Bind gnus-display-mime-function and
2820         gnus-article-prepare-hook.
2821
2822         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2823         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2824         gnus-agent-possibly-synchronize-flags to the last.
2825         (gnus-agent-go-online): New function. New variable.
2826
2827 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2830         (gnus-agent-regenerate): Ditto.
2831
2832 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * message.el (message-ignored-news-headers)
2835         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2836         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2837
2838         * gnus.el (gnus-gethash-safe): New macro.
2839
2840         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2841         (gnus-agent-regenerate): Show messages.
2842
2843 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2846         (gnus-agent-regenerate): New function.
2847         (gnus-agent-save-alist): Sort.
2848         (gnus-agent-copy-nov-line): Test eobp.
2849         (gnus-agent-retrieve-headers): Erase buffer.
2850
2851 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2854         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2855
2856         * gnus.el (gnus-agent-covered-methods): Move here.
2857         (gnus-online): New function.
2858         (gnus-agent-method-p): Move here.
2859
2860         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2861         nil. Remove articles-alist.
2862
2863         * gnus-start.el (gnus-get-unread-articles): Check online.
2864         (gnus-groups-to-gnus-format): Ditto.
2865         (gnus-active-to-gnus-format): Ditto.
2866
2867         * gnus-agent.el (gnus-agent-get-function): Use it.
2868         (gnus-agent-get-undownloaded-list): Ditto.
2869         (gnus-agent-fetch-session): Only fetch online methods.
2870
2871         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2872         (gnus-server-mode-map): Ditto.
2873         (gnus-server-offline-face): New face.
2874         (gnus-server-offline-face): New variable.
2875         (gnus-server-font-lock-keywords): Add offline.
2876         (gnus-server-insert-server-line): Ditto.
2877         (gnus-server-offline-server): New function.
2878
2879         * gnus-int.el (gnus-open-server): Turn to offline.
2880         (gnus-server-unopen-status): New variable.
2881
2882 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * nnkiboze.el (nnkiboze-request-article): Use
2885         gnus-agent-request-article.
2886
2887         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2888         function. Insert undownloaded NOV.
2889
2890         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2891         (gnus-agent-request-article): New function.
2892
2893         * gnus.el (gnus-agent-cache): New variable.
2894
2895         * gnus-int.el (gnus-retrieve-headers): Use
2896         gnus-agent-retrieve-headers.
2897         (gnus-request-head): Use gnus-agent-request-article.
2898         (gnus-request-body): Ditto.
2899
2900         * gnus-art.el (gnus-request-article-this-buffer): Use
2901         gnus-agent-request-article.
2902
2903         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2904         article if it is undownloaded.
2905
2906 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2909
2910 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * canlock.el (canlock-string-as-unibyte): New macro.
2913         (canlock-sha1-with-openssl): Return a unibyte string.
2914         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2915
2916 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2917
2918         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2919
2920 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2923         application/x-emacs-lisp.
2924
2925         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2926
2927         * nntp.el (nntp-request-article): Add group parameter.
2928         (nntp-request-head): Ditto.
2929         (nntp-find-group-and-number): Add parameter group. Figure out
2930         number if the status line doesn't give (e.g. quimby.gnus.org).
2931
2932 2002-01-08  Simon Josefsson  <jas@extundo.com>
2933
2934         * mml.el (mml-generate-mime-1): Set recipient correctly.
2935
2936 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * message.el (message-read-from-minibuffer): Add parameter
2939         initial-contents.
2940         * gnus-msg.el (gnus-summary-resend-message): Use it.
2941
2942         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2943         behavior of quit-config.
2944
2945         * message.el (message-make-from): Don't quote fullname.
2946         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2947
2948         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2949         From: <andre@slamdunknetworks.com>
2950
2951 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2954
2955         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2956
2957         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2958         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2959         because bbdb may use it.
2960
2961 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2962
2963         * nneething.el (nneething-request-article): When a non-text file
2964         is converted to an article, its data is encoded in base64.  Call
2965         `nneething-make-head' with options to specify MIME types.
2966         (nneething-make-head): Add optional arguments to specify MIME
2967         types.
2968
2969 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2972         header if there is not.
2973
2974         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2975
2976         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2977         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2978         (gnus-inews-do-gcc): Use them.
2979
2980         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2981         gnus-newsgroup-unselected.
2982
2983 2002-01-06  Simon Josefsson  <jas@extundo.com>
2984
2985         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2986         condition-case, not ignore-errors.
2987
2988 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2991         gnus-fetch-old-headers.
2992
2993         * gnus-art.el (article-display-x-face): Use the current buffer
2994         unless `W f'. Otherwise, X-Face may be shown in the header of a
2995         forwarded part.
2996         (gnus-treatment-function-alist): Treat xface before hiding
2997         headers.
2998
2999 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3002         parameters.
3003
3004 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3007         (mm-guess-charset): New function.
3008         (mm-charset-after): Use it.
3009         (mm-detect-coding-region): New function.
3010         (mm-detect-mime-charset-region): New function.
3011
3012         * gnus-sum.el (gnus-summary-show-article): Use
3013         mm-detect-coding-region.
3014
3015 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * message.el (message-make-fqdn): Be less violent.
3018
3019         * gnus.el (gnus-logo-color-style): Compute custom form
3020         automatically.
3021
3022         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3023         score file of the parent to the document group.
3024
3025         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3026         parameters parameter.
3027
3028         * gnus-score.el (gnus-score-load-file): Clean up.
3029
3030 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3033         From: Damien Wyart <damien.wyart@free.fr>
3034
3035         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3036
3037 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * gnus-sum.el (gnus-select-group-hook): Typo.
3040
3041         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3042         is no quoted-printable-encoded STRING.
3043         From: Jesper Harder <harder@ifa.au.dk>
3044
3045         (rfc2047-decode-string): Decode it.
3046
3047 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3050
3051 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3052
3053         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3054         buffer to get rid of junk line.
3055
3056 2002-01-05  Simon Josefsson  <jas@extundo.com>
3057
3058         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3059         C-o.
3060         (message-mode-map): Bind message-insert-or-toggle-importance to
3061         C-c C-u.
3062         (message-mode-map): Bind message-disposition-notification-to to
3063         C-c M-n.
3064         (message-mode-menu): Add m-d-n-t.
3065         (message-mode-field-menu): Add m-goto-from.
3066         (message-mode): Doc fix.
3067         (message-goto-from): New function.
3068         (message-insert-disposition-notification-to): New function.
3069         (message-tool-bar-map): Add receipt button.
3070
3071 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-sum.el (gnus-thread-latest-date): New function.
3074         (gnus-thread-sort-by-most-recent-number): Renamed.
3075         (gnus-thread-sort-functions): Doc fix.
3076         (gnus-select-group-hook): Don't use setq on a hook.
3077         (gnus-thread-latest-date): Use date, not number
3078
3079         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3080         (gnus-agent-expire): Allow regexp of expire-days.
3081
3082         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3083         region.
3084         (gnus-article-followup-with-original): Ditto.
3085
3086         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3087
3088         * gnus-art.el (gnus-mime-display-alternative): Use
3089         gnus-local-map-property.
3090         (gnus-mime-display-alternative): Ditto.
3091         (gnus-insert-mime-security-button): Ditto.
3092         (gnus-insert-next-page-button): Ditto.
3093         (gnus-button-prev-page): Take optional args.
3094         (gnus-insert-prev-page-button): widget-convert.
3095
3096         * gnus-util.el (gnus-local-map-property): New function.
3097
3098         * gnus-art.el (gnus-prev-page-map): Use parent map.
3099         (gnus-next-page-map): Ditto.
3100
3101         * gnus-spec.el (gnus-parse-format): Clean up.
3102         (gnus-parse-format): Do complex formatting for %=.
3103
3104         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3105         "X-Face: " to the data in the built-in scenario.
3106
3107         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3108         (gnus-correct-pad-form): Renamed.
3109         (gnus-tilde-max-form): Clean up.
3110         (gnus-pad-form): Use gnus-use-correct-string-widths.
3111
3112         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3113         support if that is available.
3114
3115         * gnus-sum.el (gnus-thread-highest-number): New function.
3116         (gnus-thread-sort-by-most-recent-thread): New function.
3117         (gnus-thread-sort-functions): Doc fix.
3118
3119 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3122         all cases.
3123         (gnus-summary-mode): Enable it in all cases.
3124         (gnus-summary-display-article): Ditto.
3125         (gnus-summary-edit-article): Ditto.
3126
3127         * gnus-ems.el (gnus-put-image): Really return glyph.
3128
3129         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3130         (gnus-treat-smiley): Don't take "P" in the interactive form.
3131
3132 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * compface.el (uncompface): XEmacs and Emacs have differing
3135         capabilities.
3136
3137         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3138
3139         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3140         (gnus-article-xface-ring-size): Removed.
3141         (gnus-article-display-xface): Removed.
3142         (gnus-remove-image): Cleaned up.
3143
3144         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3145         (gnus-xmas-create-image): Take pbm files.
3146         (gnus-x-face): Removed.
3147         (gnus-xmas-article-display-xface): Removed.
3148
3149         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3150         default-enable-multibyte-characters.
3151
3152         * compface.el (uncompface): Doc fix.
3153
3154         * gnus-art.el (gnus-article-x-face-command): Use
3155         gnus-display-x-face-in-from.
3156
3157         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3158
3159         * gnus-ems.el (gnus-put-image): Return the image.
3160
3161         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3162         (gnus-x-face): Moved here.
3163
3164 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3167         invisible if string is nil.
3168         (gnus-xmas-article-display-xface): Use it.
3169
3170         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3171         property when string is nil.
3172         (gnus-article-display-xface): Use it.
3173
3174 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-art.el (article-display-x-face): Check whether valid grey
3177         face was returned.
3178         (article-display-x-face): Place image in the right spot.
3179
3180         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3181         stderr.
3182         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3183
3184 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3187         parameters.
3188         (gnus-xmas-put-image): Allow non-strings to be passed.
3189
3190         * gnus-art.el (article-display-x-face): Use optional parameters.
3191
3192         * gnus-ems.el (gnus-create-image): Take optional parameters.
3193
3194         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3195
3196         * compface.el (compface-xbm-p): Removed.
3197
3198         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3199         (gnus-article-display-xface): Use compface.
3200
3201         * compface.el: New file.
3202
3203         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3204         (gnus-convert-image-to-x-face-command): Ditto.
3205         (gnus-random-x-face): Quote argument.
3206         (gnus-x-face-from-file): Ditto.
3207
3208 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3209
3210         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3211         the expire-group parameter once per article rather than once
3212         per group; bind `nnmaildir-article-file-name' and `article'
3213         for convenience.  Leave article alone when expire-group
3214         specifies the current group.
3215         (nnmaildir--update-nov): be more concurrency-friendly with
3216         temp file names.
3217
3218 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-start.el (gnus-read-init-file): Cleaned up.
3221
3222 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3223
3224         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3225         (gnus-read-init-file): Don't use it.
3226
3227 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3230
3231 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232
3233         * gnus-start.el (gnus-read-init-file): Don't force coding system
3234         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3235
3236 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3239         * nnspool.el (nnspool-request-post): Ditto.
3240
3241         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3242         (mm-find-mime-charset-region): Use it.
3243
3244 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3245
3246         * gnus.el (gnus-summary-line-format): Added :link.
3247         * gnus-topic.el (gnus-topic-line-format): Ditto.
3248         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3249         * gnus-srvr.el (gnus-server-line-format): Ditto.
3250         * gnus-group.el (gnus-group-line-format): Ditto.
3251
3252         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3253         :keys, it works on both Emacsen.
3254
3255 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3256
3257         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3258
3259 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3262
3263 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3264
3265         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3266         very wide reply.
3267
3268 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3271         (gnus-picon-cache): New variable.
3272         (gnus-picon-transform-newsgroups): Cache stuff.
3273
3274         * gnus-art.el (gnus-article-reply-with-original): New command.
3275         (gnus-article-followup-with-original): New command.
3276
3277         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3278         END parameters.
3279         (gnus-summary-followup): Take a list of list of articles.
3280         (gnus-inews-yank-articles): Allow lists of article/regions.
3281
3282         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3283         longer the usual commands.
3284
3285         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3286         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3287         shell-command-on-region.
3288
3289 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3292           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3293
3294 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3295
3296         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3297         understand ':keys', wrap it in an featurep 'xemacs.
3298
3299 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3302         order of headers (Actually, it is called in a reversed order). Add
3303         'gnus-image-text-deletable property.
3304         (gnus-remove-image): Remove text with such a property.
3305
3306         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3307         gnus-put-image.
3308
3309         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3310         with ", "
3311
3312 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3315
3316         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3317         (article-display-x-face): Display grey X-Faces.
3318
3319         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3320         (gnus-convert-gray-x-face-to-ppm): Ditto.
3321         (gnus-convert-image-to-gray-x-face): Ditto.
3322
3323         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3324         gnus-summary-show-raw-article.
3325
3326 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         Display picons in XEmacs without showing text.
3329
3330         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3331         mm-create-image-xemacs to create xbm glyph, because it deletes
3332         temporary files.
3333         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3334         (gnus-xmas-remove-image): Make text visible, remove glyph.
3335
3336         * gnus-picon.el (gnus-picon-transform-newsgroups)
3337         (gnus-picon-transform-address): Insert spec backward, due to the
3338         incompatibility of gnus-xmas-put-image.
3339
3340 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3341
3342         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3343
3344 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus.el: Doc fix.
3347
3348         * gnus-art.el: Doc fix.
3349
3350         * gnus-agent.el: Doc fix.
3351
3352 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3355
3356 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3357
3358         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3359         NOV data out of the message again if nnmail-extra-headers has
3360         changed.
3361
3362 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-fun.el: New file.
3365         (gnus-convert-image-to-x-face-command): New variable.
3366         (gnus-insert-x-face): New function.
3367         (gnus-random-x-face): Renamed.
3368         (gnus-x-face-from-file): Renamed.
3369
3370         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3371         "_".
3372         (gnus-body-boundary-delimiter): Typo fix.
3373
3374 2002-01-02  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3377         (gnus-body-boundary-delimiter): Fix type.
3378
3379 2002-01-01  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3382         (gnus-treat-emphasize, gnus-treat-strip-cr)
3383         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3384         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3385         (gnus-treat-fill-article, gnus-treat-hide-citation)
3386         (gnus-treat-hide-citation-maybe)
3387         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3388         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3389         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3390         (gnus-treat-date-ut, gnus-treat-date-local)
3391         (gnus-treat-date-english, gnus-treat-date-lapsed)
3392         (gnus-treat-date-original, gnus-treat-date-iso8601)
3393         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3394         (gnus-treat-strip-trailing-blank-lines)
3395         (gnus-treat-strip-leading-blank-lines)
3396         (gnus-treat-strip-multiple-blank-lines)
3397         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3398         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3399         (gnus-treat-display-xface, gnus-treat-display-smileys)
3400         (gnus-treat-from-picon, gnus-treat-mail-picon)
3401         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3402         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3403         (gnus-treat-play-sounds, gnus-treat-translate)
3404         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3405
3406         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3407         (gnus-article-treat-body-boundary): Use it.
3408
3409         * message.el (message-mode): Fix doc.
3410         (message-mode-menu): Fix names.
3411
3412 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3415         articles.
3416
3417         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3418         (gnus-picon-transform-address): Search for unknown faces as well.
3419         (gnus-picon-find-face): Don't search "news" for MISC.
3420         (gnus-picon-user-directories): Changed default back to exclude
3421         "unknown".
3422
3423         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3424
3425         * gnus-picon.el (gnus-picon-find-face): Search through all
3426         databases.
3427         (gnus-picon-find-face): New implementation.
3428
3429         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3430         keystroke.
3431         (gnus-topic-goto-next-topic): Ditto.
3432
3433         * gnus.el (gnus-summary-line-format): Changed default.
3434
3435         * nnmail.el (nnmail-extra-headers): Change default.
3436
3437         * gnus-sum.el (gnus-extra-headers): Change default.
3438
3439         * message.el (message-news-other-window): Changed "news" to
3440         "posting".
3441         (message-news-other-frame): Ditto.
3442         (message-do-send-housekeeping): Ditto.
3443
3444         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3445         function.
3446         (gnus-article-unread-p): New function.
3447         (gnus-article-unseen-p): New function.
3448         (gnus-dead-summary-mode-map): Typo.
3449
3450         * gnus-util.el (gnus-make-predicate): New function.
3451         (gnus-make-predicate-1): New function.
3452
3453         * gnus-sum.el: New function.
3454         (gnus-map-articles): New function.
3455
3456         * gnus-art.el (gnus-treat-fold-headers): New variable.
3457         (gnus-article-treat-fold-headers): New command and keystroke.
3458
3459         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3460         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3461
3462 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * message.el (message-fcc-externalize-attachments): New variable.
3465         (message-do-fcc): Use it.
3466
3467         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3468         (gnus-inews-do-gcc): Use it.
3469
3470         * mml.el (mml-tweak-sexp-alist): New variable.
3471         (mml-externalize-attachments): New variable.
3472         (mml-tweak-part): Use mml-tweak-sexp-alist.
3473         (mml-tweak-externalize-attachments): New function.
3474
3475 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3476
3477         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3478         'set-glyph-face' so x-face back/foreground can be set.
3479
3480 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * message.el (message-fix-before-sending): Fix a typo.
3483
3484 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * gnus-art.el (gnus-treat-smiley): Renamed command.
3487         (gnus-article-remove-images): New command and keystroke.
3488
3489         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3490
3491         * smiley-ems.el (gnus-smiley-display): Removed.
3492
3493         * gnus.el (gnus-version-number): Update version.
3494
3495         * message.el (message-text-with-property): Renamed and moved
3496         here.
3497         (message-fix-before-sending): Highlight invisible text and place
3498         point there.
3499
3500 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3501
3502         * gnus.el: Oort Gnus v0.04 is released.
3503
3504 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3507
3508         * gnus-art.el (gnus-ignored-headers): More headers,
3509
3510         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3511         of `scan-error', since XEmacs doesn't seem to support that.
3512
3513 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3516         arg.
3517         (gnus-summary-best-unread-subject): Ditto.
3518         (gnus-summary-best-unread-subject): No, don't.
3519         (gnus-summary-better-unread-subject): New command.
3520
3521         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3522
3523         * lpath.el ((featurep 'xemacs)): fbind url function.
3524
3525         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3526         buffer.
3527         (gnus-xmas-remove-image): Implementation that does something.
3528         (gnus-xmas-article-display-xface): Mark images properly.
3529
3530         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3531
3532 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3533
3534         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3535
3536 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-group.el (gnus-group-line-format): Added %O to the default
3539         value.
3540
3541         * gnus-util.el (gnus-text-with-property): The smallest point is
3542         point-min.
3543
3544         * smiley-ems.el (smiley-region): Return images.
3545         (gnus-smiley-display): Allow toggling.
3546         (smiley-region): Use text properties, not overlays.
3547
3548         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3549         implemented yet.
3550
3551         * smiley-ems.el (smiley-update-cache): Check for valid types.
3552
3553         * gnus-art.el (gnus-with-article-buffer): New macro.
3554
3555         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3556         strings as well as the glyphs.
3557         (gnus-picon-transform-address): Ditto.
3558         (gnus-picon-insert-glyph): Ditto.
3559         (gnus-picon-transform-newsgroups): Toggle.
3560         (gnus-picon-transform-address): Toggle.
3561
3562         * gnus-ems.el (gnus-remove-image): New function.
3563         (gnus-put-image): Take an optional string.
3564
3565         * gnus-util.el (gnus-text-with-property): New function.
3566
3567         * gnus-art.el (gnus-delete-images): New function.
3568
3569         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3570
3571         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3572         (gnus-article-wash-status): Use it.
3573         (gnus-signature-toggle): Clean up.
3574         (gnus-add-wash-status): New function.
3575         (gnus-delete-wash-status): New function.
3576         (gnus-article-hide-text-type): Use them throughout.
3577         (gnus-add-image): New function.
3578
3579         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3580
3581         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3582         interface.
3583
3584         * gnus-art.el (article-display-x-face): Cleaned up.
3585
3586         * rfc2047.el (rfc2047-field-value): New function.
3587
3588         * mail-parse.el (mail-header-field-value): New alias.
3589
3590         * gnus-art.el (gnus-mime-print-part): Fix typos.
3591
3592         * smiley-ems.el (gnus-smiley-file-types): New variable.
3593         (smiley-update-cache): Use it.
3594         (smiley-regexp-alist): Suffix-less smiley names.
3595         (smiley-regexp-alist): Added more smileys.
3596
3597         * gnus-sum.el (gnus-print-buffer): Made into own function.
3598         (gnus-summary-print-article): Use it.
3599
3600         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3601         looked for when REQUEST is a string.
3602
3603         * gnus-art.el (gnus-mime-button-commands): Add printing
3604         keystroke.
3605         (gnus-mime-copy-part): Doc fix.
3606         (gnus-mime-print-part): New command.
3607
3608 2001-12-31  Simon Josefsson  <jas@extundo.com>
3609
3610         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3611         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3612
3613 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3616         (picon): Fix doc.
3617
3618         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3619         longer exists. Remove those codes.
3620         * gnus.el (gnus-use-picons): Ditto.
3621
3622 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3625         infloop.
3626
3627         * gnus-sum.el (t): New `W D' map.
3628
3629         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3630         (gnus-article-treat-body-boundary): Clean up.
3631         (gnus-body-boundary-face): Removed.
3632         (gnus-article-goto-header): Moved here.
3633         (gnus-article-goto-header): Allow better regexps.
3634         (gnus-article-treat-fold-newsgroups): New command.
3635
3636         * gnus-sum.el (gnus-summary-move-article): We have to select an
3637         article to give `gnus-read-move-group-name' an opportunity to
3638         suggest an appropriate default.
3639
3640         * rfc2047.el (rfc2047-fold-line): New function.
3641         (rfc2047-unfold-line): Ditto.
3642         (rfc2047-fold-region): Don't fold just after the header name.
3643
3644         * mail-parse.el (mail-header-fold-line): New alias.
3645         (mail-header-unfold-line): Ditto.
3646
3647         * gnus-art.el (gnus-body-boundary-face): Renamed.
3648         (gnus-article-treat-body-boundary): Use it.
3649         (gnus-article-treat-body-boundary): Use an invisible header and a
3650         line of underline characters.
3651
3652 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3655
3656         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3657         (gnus-picon-split-address): New function.
3658         (gnus-picon-find-face): Use it.
3659         (gnus-picon-transform-address): Use it. Set first to t for each
3660         address.
3661
3662         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3663         the macro then use it.
3664         (gnus-treatment-function-alist): Treat picons earlier.
3665
3666 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-art.el (gnus-body-separator-face): New variable.
3669         (gnus-article-treat-body-boundary): Use a blank, colored line.
3670
3671         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3672         well.
3673
3674         * gnus-art.el (gnus-treat-body-boundary): New variable.
3675         (gnus-article-treat-unfold-headers): Use helper macro.
3676         (gnus-article-treat-body-boundary): New command.
3677
3678         * gnus.el (gnus-logo-color-style): Change the default color.
3679         (gnus-splash-face): Gray, gray.
3680
3681         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3682         colors.
3683
3684         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3685         (gnus-logo-color-style): Ditto.
3686         (gnus-logo-colors): Ditto.
3687
3688         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3689
3690         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3691
3692         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3693         (gnus-picon-transform-newsgroups): New function.
3694
3695         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3696         string.
3697
3698         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3699
3700         * gnus-art.el (gnus-treat-cc-picon): New variable.
3701         (gnus-treat-mail-picon): Renamed.
3702
3703         * gnus-picon.el: New implementation.
3704         (gnus-picon-find-face): Renamed.
3705         (gnus-treat-from-picon): Use it.
3706         (gnus-picon-transform-address): Renamed.
3707         (gnus-treat-from-picon): Use it.
3708         (gnus-picon-create-glyph): Renamed.
3709         (gnus-picon-transform-address): Use it.
3710         (gnus-treat-cc-picon): New command.
3711
3712         * mm-decode.el (mm-create-image-xemacs): Separated out into
3713         function.
3714         (mm-get-image): Use it.
3715
3716         * gnus-art.el (gnus-treat-display-picons): Simplify.
3717         (gnus-treat-from-picon): Renamed.
3718
3719         * gnus-ems.el (gnus-create-image): New function.
3720         (gnus-put-image): New function.
3721
3722         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3723         (gnus-with-article-headers): New macro.
3724         (gnus-article-goto-header): New function.
3725
3726         * gnus-xmas.el (gnus-image-type-available-p): New function.
3727
3728         * gnus-ems.el (gnus-image-type-available-p): New function.
3729
3730 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * nnrss.el (nnrss-check-group): Find the correct tag, because
3733         xml.el is changed.
3734
3735 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3738         lines are shorter than the window width.
3739         (gnus-ignored-headers): More headers.
3740
3741 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3744         (gnus-treat-unfold-headers): Renamed.
3745         (gnus-article-treat-unfold-headers): New command and keystroke.
3746
3747         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3748
3749         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3750
3751 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * sha1-el.el (sha1-use-external): New variable.
3754         (sha1-region): Use it.
3755         (sha1-string): Ditto.
3756
3757         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3758         * gnus-picon.el: Less warnings when compile.
3759
3760 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3763         alias.
3764         (gnus-picons-database): Default to list.
3765         (gnus-picons-lookup-internal): Use it.
3766
3767         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3768         to "bogus".
3769
3770         * gnus-win.el (gnus-configure-windows-hook): New hook.
3771
3772 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3773
3774         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3775
3776 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3777
3778         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3779         lists.
3780         (gnus-select-newsgroup): Don't append; push.
3781         (gnus-adjust-marked-articles): Remove obsolete ranges from
3782         `seen'.
3783         (gnus-update-marks): Clean up.
3784         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3785
3786 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3787
3788         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3789
3790 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-sum.el (gnus-auto-select-subject): New variable.
3793         (gnus-summary-best-unread-subject): New function.
3794         (gnus-summary-best-unread-article): Use it.
3795         (gnus-summary-first-unseen-subject): New function and command.
3796
3797         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3798         other treatments.
3799
3800         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3801         function.
3802
3803         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3804         from the list of hidden types.
3805
3806         * mm-view.el (mm-inline-text): Ditto.
3807         (mm-inline-text): Ditto.
3808         (mm-w3-prepare-buffer): Ditto.
3809
3810         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3811
3812 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-art.el (gnus-ignored-headers): Added more headers.
3815
3816 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3819         once.
3820
3821 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3824
3825 2001-12-28  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3828         Jesper Harder <harder@ifa.au.dk>.
3829
3830 2001-12-27  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-sum.el (gnus-select-newsgroup): Make
3833         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3834         contain all articles (instead of none) when no seen marks have
3835         been set for the group.
3836         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3837         instead, it seems to result in shorter ranges.
3838
3839 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3842         insert-before-markers.
3843         From Jesper Harder <harder@ifa.au.dk>
3844
3845 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3846
3847         * nnmaildir.el (nnmaildir-save-mail): create the destination
3848         groups if they do not exist.
3849
3850 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3853
3854 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3857         gnus-group-real-name.
3858
3859         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3860         (gnus-newsgroup-variables): Ditto.
3861
3862         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3863         return it.
3864
3865 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3866
3867         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3868         * nnmaildir.el (top-level): Add commentary.
3869         (nnmaildir-version): Indicate that nnmaildir is now a standard
3870         part of Gnus, not separately released.
3871
3872 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3875         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3876         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3877         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3878
3879 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3882
3883 2001-12-20  Simon Josefsson  <jas@extundo.com>
3884
3885         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3886         ZHU <zsh@cs.rochester.edu>.
3887         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3888         Brian P Templeton <bpt@tunes.org>.
3889
3890 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * nnmaildir.el: New file.
3893         From Paul Jarc <prj@po.cwru.edu>.
3894
3895 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * nndoc.el (nndoc-type-alist): Move forward to the end.
3898
3899 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3902         `dolist'.
3903
3904 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-win.el (gnus-frames-on-display-list): New function.
3907         (gnus-get-buffer-window): Use it.
3908
3909 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3912
3913 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3916
3917 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918            From Harald Meland <Harald.Meland@usit.uio.no>
3919
3920         * gnus-win.el (gnus-get-buffer-window): New function.
3921         (gnus-all-windows-visible-p): Use it.
3922
3923         * gnus-util.el (gnus-horizontal-recenter)
3924         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3925         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3926
3927         * gnus-score.el (gnus-score-insert-help): Use it.
3928
3929         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3930         (gnus-generate-tree, gnus-highlight-selected-tree)
3931         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3932         it.
3933
3934         * gnus-art.el (gnus-article-set-window-start)
3935         (gnus-mm-display-part, gnus-request-article-this-buffer)
3936         (gnus-button-next-page, gnus-button-prev-page)
3937         (gnus-article-button-next-page, gnus-article-button-prev-page):
3938         Use it.
3939
3940 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3941
3942         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3943         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3944         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3945
3946 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3949         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3950         * mml1991.el, nnultimate.el: Add `coding'.
3951
3952 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3953
3954         * ChangeLog: changed coding to buffer-file-coding-system
3955         * ChangeLog.1: same
3956         * nnwfm.el: same
3957         * gnus-smiley.el: same
3958         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3959         * gnus-delay.el: same
3960         * gnus-spec.el: same
3961         * message.el: same
3962         * mml1991.el: same
3963         * nnultimate.el: same
3964
3965 2001-12-16  Simon Josefsson  <jas@extundo.com>
3966         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3967
3968         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3969         (gnus-summary-save-map): Add muttprint.
3970         (gnus-summary-make-menu-bar): Ditto.
3971         (gnus-summary-muttprint): New function.
3972
3973         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3974
3975 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3978         temporary list instead of buffer.
3979
3980         * mm-url.el (executable-find): autoload.
3981
3982 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3983
3984         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3985         to variable, follow doc-string conventions).
3986
3987 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3988
3989         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3990         subscribe-level
3991         * gnus-topic.el (gnus-subscribe-topics): use it.
3992
3993 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3996         messages. (A small patch with indentation)
3997         From Sean Neakums <sneakums@zork.net>.
3998
3999         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4000         nil after shooting down the gnus-original-article-buffer.
4001
4002 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * uudecode.el (uudecode-use-external): New variable.
4005         (uudecode-decode-region): Automatically detect external program.
4006
4007         * binhex.el (binhex-use-external): New variable.
4008         (binhex-decode-region-internal): New function.
4009         (binhex-decode-region): Automatically detect external program.
4010
4011         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4012         Use them.
4013
4014 2001-12-12  Simon Josefsson  <jas@extundo.com>
4015
4016         * nnvirtual.el (nnvirtual-always-rescan)
4017         (nnvirtual-component-regexp): Fix doc.
4018
4019         * nnoo.el (defvoo): Add doc to defvoo variables.
4020
4021         * nnml.el (nnml-directory, nnml-active-file)
4022         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4023         (nnml-marks-is-evil, nnml-filenames-are-evil)
4024         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4025
4026         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4027         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4028         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4029         `error'.
4030
4031         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4032         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4033
4034         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4035         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4036         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4037         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4038
4039         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4040         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4041
4042         * imap.el, nnimap.el: Fix indentation.
4043
4044         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4045
4046 2001-12-12  Didier Verna  <didier@xemacs.org>
4047
4048         * gnus-msg.el (gnus-group-news): New function.
4049         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4050         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4051         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4052         for it.
4053         * gnus-msg.el (gnus-summary-news-other-window): New function.
4054         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4055         bind it to `i'.
4056         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4057         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4058         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4059         for it (called with a prefix).
4060         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4061         group-name argument.
4062         * gnus-msg.el (gnus-setup-message): use it.
4063
4064 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4067
4068 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * mml.el (mime-to-mml): Remove Content-Disposition too.
4071
4072 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4075         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4076         strings only.
4077         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4078
4079 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4080
4081         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4082         (nnmail-fancy-expiry-target): Use it.
4083         Suggestions from Simon Josefsson <jas@extundo.com>.
4084
4085 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4088
4089 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4092
4093         * gnus-util.el (gnus-url-unhex-string): Move here.
4094
4095 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4098         mm-url-decode-entities-nbsp.
4099
4100         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4101         * webmail.el, nnwfm.el: Use mm-url.
4102
4103         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4104         (mm-url-remove-markup): Move from nnweb.
4105         (mm-url-fetch-simple): Move from webmail.
4106
4107         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4108
4109 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4112         (gnus-summary-print-article): Use it.
4113
4114         * gnus-util.el (gnus-replace-in-string): Typo.
4115
4116 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * nnweb.el (nnweb-replace-in-string): Removed.
4119
4120         * gnus-util.el (gnus-replace-in-string): New function.
4121         (gnus-mode-string-quote): Use it.
4122
4123         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4124         * nnwfm.el (nnwfm-create-mapping): Ditto.
4125
4126 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * dgnushack.el (dgnushack-compile): nnrss.el and
4129         nnslashdot.el don't depend on nnweb, url, w3.
4130
4131         * nnrss.el: Use mm-url.
4132
4133 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * mm-url.el (mm-url-insert-file-contents): Support file:.
4136
4137 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * mm-view.el: Lower case for the description line. Sync from the
4140         Emacs CVS.
4141
4142 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4145         From:  Stefan Monnier  <monnier@cs.yale.edu>
4146
4147 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4150
4151 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * mm-url.el: Require executable.
4154         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4155
4156 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * pop3.el (pop3-munge-message-separator): Only use valid date.
4159         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4160
4161         * Makefile.in: gnus-load.elc may not be generated.
4162
4163 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * mm-url.el: New file.
4166         * nnslashdot.el: Use it.
4167         * mm-extern.el (mm-extern-url): Use it.
4168
4169 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-sum.el (gnus-summary-save-article): Nix
4172         gnus-display-mime-function and gnus-article-prepare-hook.
4173
4174         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4175         the beginning of lines.
4176         (gnus-complex-form-to-spec): Ditto.
4177
4178 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4181         From Paul Jarc <prj@po.cwru.edu>.
4182
4183 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * message.el: New variable message-subscribed-address-file;
4186         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4187
4188 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * message.el (message-tab-body-function): Set to nil.
4191         (message-tab): Use text-mode-map or global-map.
4192         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4193
4194 2001-11-30  Simon Josefsson  <jas@extundo.com>
4195
4196         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4197         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4198         <christoph.conrad@gmx.de>.
4199         (gnus-agent-fetch-group-1): Add verbose message.
4200
4201 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4204         of integers.
4205
4206 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4207
4208         * message.el (message-newgroups-header-regexp)
4209         (message-completion-alist, message-tab-body-function): Use
4210         defcustom rather than defvar.
4211         (message-tab): Mention `message-tab-body-function' in doc.
4212         Suggested by Karl Eichwalder.
4213
4214 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4217
4218 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * nnheader.el (nnheader-find-nov-line): Don't use macro
4221         gnus-delete-line.
4222
4223         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4224         (gnus-group-name-charset): Ditto.
4225
4226         * gnus-util.el (gnus-buffer-live-p): Ditto.
4227
4228 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4231         open parenthesis in doc.
4232         (sieve-manage-authenticator-alist): Typo in doc.
4233         * imap.el (imap-authenticator-alist): Typo in doc.
4234         (imap-stream-alist): Backslash.
4235
4236         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4237           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4238
4239 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4242
4243         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4244
4245         * gnus-msg.el (gnus-configure-posting-styles): use
4246         make-local-hook. Add LOCAL for add-hook.
4247
4248 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4249
4250         * message.el (message-mode): Use `make-local-hook' unless
4251         obsolete.
4252         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4253
4254 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * canlock.el: Remove sha1.el and base64.el stuff.
4257
4258 2001-11-26  Didier Verna  <didier@xemacs.org>
4259
4260         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4261         if needed.
4262
4263 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * message.el (message-tamago-not-in-use-p): New function.
4266         (message-strip-forbidden-properties): Use it.
4267
4268 2001-11-26  Didier Verna  <didier@xemacs.org>
4269
4270         * gnus-start.el (gnus-check-first-time-used): only check for
4271         existence of .el[d] files.
4272
4273 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4276
4277         * message.el (message-setup-1): Clean up mc-*.
4278
4279 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4282         * gnus-score.el (gnus-score-find-bnews): Use it.
4283
4284         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4285         (gnus-summary-limit-to-author): Ditto.
4286         (gnus-summary-limit-to-extra): Ditto.
4287         (gnus-summary-find-matching): Support not-matching argument.
4288
4289 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290
4291         * message.el (message-wash-subject): Use `insert' rather than
4292         `insert-string', which is deprecated.
4293
4294 2001-11-24  Simon Josefsson  <jas@extundo.com>
4295
4296         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4297         message. (Gnus does not "default" to using 8bit for the message,
4298         it default to use 8bit encoding and the user-supplied CTE
4299         value. Calling this behaviour "treating it as 8bit" is perhaps
4300         better.)
4301
4302         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4303         (compare mm-charset-to-coding-system).
4304
4305 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4308         buffer. Correctly decode hex.
4309
4310 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-agent.el (gnus-category-insert-line): Convert category
4313         names to strings.
4314
4315 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * message.el (sha1): eval-and-compile.
4318
4319 2001-11-20  Simon Josefsson  <jas@extundo.com>
4320
4321         * message.el (message-allow-no-recipients): New variable.
4322         (message-send): Use it, customize the prompting when posting to
4323         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4324
4325 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * mm-util.el (mm-coding-system-priorities): New variable.
4328         (mm-sort-coding-systems-predicate): New function.
4329         (mm-find-mime-charset-region): Resort coding systems if needed.
4330         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4331
4332 2001-11-20  Didier Verna  <didier@xemacs.org>
4333
4334         * gnus-group.el (gnus-group-make-help-group): new optional
4335         argument to control the error behavior.
4336         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4337         erroring.
4338
4339 2001-11-19  Simon Josefsson  <jas@extundo.com>
4340
4341         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4342         instead of C-c C-u.  Suggested by Per Abrahamsen
4343         <abraham@dina.kvl.dk>.
4344
4345 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * nnfolder.el (nnfolder-read-folder): Use group instead of
4348         nnfolder-current-group.
4349         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4350
4351 2001-11-17  Simon Josefsson  <jas@extundo.com>
4352
4353         * message.el (message-send): Ask user if Fcc/Gcc should be
4354         performed when no other sender was specified.
4355         Suggested by prj@po.cwru.edu (Paul Jarc).
4356
4357 2001-11-17  Simon Josefsson  <jas@extundo.com>
4358
4359         * message.el (message-mode, message-mode-map): Use C-c C-u for
4360         Importance: instead of C-c C-p (used by SC).
4361
4362 2001-11-16  Simon Josefsson  <jas@extundo.com>
4363
4364         * message.el (message-insert-importance-high)
4365         (message-insert-importance-low): Save point.
4366
4367         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4368         value.
4369
4370 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4371
4372         * message.el (message-strip-special-text-properties): New option.
4373         (message-strip-forbidden-properties): Obey it.
4374
4375 2001-11-14  Sam Steingold  <sds@gnu.org>
4376
4377         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4378
4379 2001-11-15  Simon Josefsson  <jas@extundo.com>
4380
4381         Support "Importance:" header in Message.
4382
4383         * message.el (message-mode-map): Bind C-c C-p to
4384         `message-insert-or-toggle-importance'
4385         (message-mode-menu): Add message-insert-importance-{high,low}.
4386         (message-insert-importance-high, message-insert-importance-low)
4387         (message-insert-or-toggle-importance): New functions.
4388         (message-tool-bar-map): Add {un,}important.
4389         (message-mode): Doc fix.
4390
4391 2001-11-15  Simon Josefsson  <jas@extundo.com>
4392
4393         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4394
4395         * mml.el (mml-menu): Fix toolbar tooltip.
4396
4397 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4400         * nnml.el (nnml-save-marks): Ditto.
4401
4402         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4403
4404 2001-11-15  Simon Josefsson  <jas@extundo.com>
4405
4406         * nnml.el (nnml-save-marks):
4407         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4408         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4409
4410 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4411
4412         * gnus-art.el (gnus-article-wash-status-strings): Use
4413         `copy-sequence', not `copy-seq'.
4414
4415 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4416
4417         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4418         (gnus-gnus-article-wash-status-entry): New function.
4419         (gnus-article-wash-status): Use it.
4420
4421 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * mml1991.el: Add coding header.
4424
4425 2001-11-12  Simon Josefsson  <jas@extundo.com>
4426
4427         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4428         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4429         `mml1991-sign' and `mml1991-encrypt'.
4430         (mml1991-encrypt, mml1991-sign): New glue functions.
4431         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4432
4433         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4434         (mml-menu): Add PGP to menu.
4435
4436         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4437         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4438         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4439         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4440
4441         * mml2015.el: Mention RFC 3156.
4442
4443         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4444
4445 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4448
4449         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4450           From <Michael.Cook@cisco.com>
4451
4452 2001-11-11  Simon Josefsson  <jas@extundo.com>
4453
4454         * message.el (top-level): Autoload sha1.
4455         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4456         canlock, no need to require two different hash algs).  Suggested
4457         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4458
4459 2001-11-09  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4462         <Pavel@Janik.cz>.
4463
4464 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * message.el (message-point-in-header-p): New function.
4467         (message-do-auto-fill): Use it.
4468         (message-beginning-of-line): New function.  Goes to beginning of
4469         header value (i.e., end of header name), or to beginning of line
4470         if already at beginning of value.  Behaves like
4471         `beginning-of-line' when in message body.
4472         (message-mode-map): Bind it.
4473
4474 2001-11-08  Simon Josefsson  <jas@extundo.com>
4475
4476         * gnus-msg.el (gnus-posting-styles): Add doc.
4477
4478 2001-11-07  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4481
4482         * sieve-mode.el (sieve-control-commands-face)
4483         (sieve-control-commands-face, sieve-action-commands-face)
4484         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4485         faces.
4486         (sieve-font-lock-keywords): Use them.
4487         (sieve-mode): Only set font-lock-defaults in emacs.
4488
4489         * gnus-art.el (gnus-default-article-saver): Add
4490         gnus-summary-save-body-in-file.
4491         (gnus-summary-write-to-file): Fix doc.
4492
4493 2001-11-07  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4496         reference to the correct chapter in the manual.
4497
4498         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4499         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4500
4501 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * mml.el (mml-preview): Bind mail-header-separator.
4504
4505 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * message.el: Always require canlock.
4508         (message-ignored-supersedes-headers): Include Cancel-Lock and
4509         Cancel-Key.
4510         (message-insert-canlock): Don't require canlock.
4511         (message-cancel-news): Don't check whether canlock is available.
4512         (message-supersede): Support cancel-locks.
4513
4514         * gnus-art.el: Don't autoload canlock.
4515
4516 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4519         From: <andre@slamdunknetworks.com>
4520
4521 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * many files: Fix copyright lines.
4524
4525 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4528         Suggested by Dave Love  <fx@gnu.org>.
4529
4530 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * message.el (message-kill-buffer): Remove auto-save file after
4533         confirm.
4534
4535         * message.el (message-send-mail): Call message-generate-headers
4536         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4537
4538         * gnus-topic.el (gnus-topic-rename): Initial-input.
4539         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4540
4541 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4542
4543         * message.el (message-forbidden-properties): New constant.
4544         (message-strip-forbidden-properties): New function.
4545         (message-mode): Activate it.
4546
4547 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4550         (mm-hack-charsets): Fix doc.
4551
4552 2001-11-02  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-int.el (gnus-check-server): Message "...done" when done.
4555
4556         * imap.el (imap-close): Don't message (imap-send-command-wait
4557         returns if the connection is dropped).
4558         (imap-wait-for-tag): Nix out message only when necessary.
4559
4560         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4561         for non-crossposting.
4562         (gnus-sieve-crosspost): Default to t to be consistent with other
4563         parts of Gnus.
4564
4565 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4568         (mm-iso-8859-x-to-15-table): Ditto.
4569         (mm-iso-8859-x-to-15-region): Ditto.
4570         (mm-find-mime-charset-region): Ditto.
4571
4572 2001-11-01  Simon Josefsson  <jas@extundo.com>
4573
4574         * nnimap.el (nnimap-close-asynchronous): New variable.
4575         (nnimap-close-group): Use it.
4576         (nnimap-expunge): Don't use it.
4577
4578         * imap.el (imap-callbacks): New variable.
4579         (imap-remassoc): Copied from `gnus-remassoc'.
4580         (imap-add-callback): New function.
4581         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4582         behaviour.
4583         (imap-parse-response): Call the callback.
4584
4585         * message.el (message-insert-canlock): New variable.
4586         (message-canlock-generate, message-canlock-password)
4587         (message-insert-canlock): New functions.
4588         (message-send-news): Call `message-insert-canlock'.
4589         (top-level): Require canlock when compiling.
4590         (message-insert-canlock): Require canlock before we need it.
4591
4592 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4595
4596 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * dgnushack.el (dgnushack-make-load): A workaround for
4599         custom-add-loads bug in some versions of XEmacs.
4600
4601 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4604
4605 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4608         (mm-hack-charsets): New variable.
4609         (mm-iso-8859-15-compatible): New variable.
4610         (mm-iso-8859-x-to-15-table): New variable.
4611         (mm-find-mime-charset-region): Add parameter hack-charsets.
4612
4613         * mm-bodies.el (mm-encode-body): Use it.
4614         * mml.el (mml-parse-1): Ditto.
4615
4616 2001-11-01  Simon Josefsson  <jas@extundo.com>
4617
4618         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4619
4620 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4623         is nil.
4624
4625 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4628
4629         * message.el (message-forward-rmail-make-body): Use
4630         save-window-excursion.
4631         (message-encode-message-body): Search with noerror.
4632         (message-setup-1): Convert compose-mail send-actions to
4633         message-send-actions.
4634
4635 2001-11-01  Simon Josefsson  <jas@extundo.com>
4636
4637         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4638         <yamaoka@jpl.org>.
4639
4640 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * sieve-manage.el (sieve-string-bytes): No complain.
4643
4644 2001-11-01  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4647         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4648         has autoload cookies, so no `require' should be necessary.)
4649
4650         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4651         files.
4652
4653 2001-10-31  Simon Josefsson  <jas@extundo.com>
4654
4655         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4656         parameter.
4657
4658         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4659         `display' is a number (and C-u wasn't used to enter group), only
4660         fetch that number of articles.
4661
4662 2001-10-31  Matt Armstrong  <matt@lickey.com>
4663
4664         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4665         not-subscribed -> subscribed.
4666
4667 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668         From: Josh Huber <huber@alum.wpi.edu>
4669
4670         * message.el (message-subscribed-address-functions): New variable.
4671         (message-subscribed-addresses): New variable.
4672         (message-subscribed-regexps): New variable.
4673         (message-goto-mail-followup-to): New function.
4674         (message-send-mail): Add Mail-Followup-To.
4675         (message-make-mft): New function.
4676
4677         * gnus.el (gnus-find-subscribed-addresses): New function.
4678
4679 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4682         (mail-source-fetch-pop): Ditto.
4683         (mail-source-check-pop): Ditto.
4684
4685         * gnus-start.el (gnus-read-init-file): Ditto.
4686         (gnus-activate-group): Ditto.
4687         (gnus-read-newsrc-el-file): Ditto.
4688
4689 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * message.el (message-get-reply-headers): Make sure there is ", ".
4692
4693         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4694         mm-coding-system-p. Don't correct it only in XEmacs.
4695         (mm-charset-to-coding-system): Use mm-coding-system-p and
4696         mm-get-coding-system-list.
4697         (mm-emacs-mule, mm-mule4-p): New variables.
4698         (mm-enable-multibyte, mm-disable-multibyte,
4699         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4700         mm-with-unibyte-current-buffer,
4701         mm-with-unibyte-current-buffer-mule4): Use them.
4702         (mm-find-mime-charset-region): Treat iso-2022-jp.
4703
4704         From  Dave Love  <fx@gnu.org>:
4705
4706         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4707         construction.
4708         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4709         entries conditional on not having a coding system defined for
4710         them.
4711         (mm-mule-charset-to-mime-charset): Use
4712         find-coding-systems-for-charsets if defined.
4713         (mm-charset-to-coding-system): Don't use
4714         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4715         later.  Add last resort search of coding systems.
4716         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4717         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4718         Mule 4.
4719         (mm-find-mime-charset-region): Re-write.
4720         (mm-with-unibyte-current-buffer): Restore buffer as well as
4721         multibyteness.
4722
4723 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4726         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4727         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4728
4729 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4732         again.
4733
4734         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4735
4736 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * gnus-spec.el (gnus-parse-simple-format): Use
4739           buffer-substring-no-properties.
4740
4741 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (article-verify-cancel-lock): New function.
4744
4745         * nnheader.el (nntp-process-response): New variable.
4746         (nnheader-init-server-buffer): Make `nntp-process-response'
4747         buffer-local in `nntp-server-buffer'.
4748
4749         * nntp.el (nntp-prepare-post-hook): New hook.
4750         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4751         (nntp-async-trigger): Ditto.
4752         (nntp-request-post): Insert a server's ID if there's no Message-ID
4753         header; run `nntp-prepare-post-hook'.
4754
4755 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4758         instead.
4759
4760         * message.el (message-forward-subject-author-subject): Don't use
4761         message-news-p, which widens the buffer.
4762         (message-forward-make-body): New function.
4763         (message-forward): Use it.
4764         (message-insinuate-rmail): New function.
4765         (message-forward-rmail-make-body): New function.
4766
4767 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * mm-extern.el (mm-extern): Provide it.
4770
4771         * mm-partial.el (mm-partial): Provide it.
4772
4773 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4776
4777 2001-10-29  Simon Josefsson  <jas@extundo.com>
4778
4779         * mml.el (mml-preview): Bind message-this-is-news if it is
4780         news. From Jesper Harder <harder@myrealbox.com>.
4781
4782 2001-10-28  Simon Josefsson  <jas@extundo.com>
4783
4784         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4785
4786 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4787
4788         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4789         ironic smilies.
4790
4791 2001-10-27  Simon Josefsson  <jas@extundo.com>
4792
4793         * message.el (message-indent-citation): Don't add trailing
4794         whitespace when citing text.
4795
4796         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4797         <harder@ifa.au.dk>.
4798
4799 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4802         not available.
4803         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4804         (nnweb-type-definition): Add google as alias of dejanews.
4805         (nnweb-google-parse-1): Forward 1 line.
4806
4807 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808
4809         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4810         variable `message-forward-ignored-headers'.
4811
4812 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4813
4814         * gnus.el (gnus-expand-group-parameter): New function.
4815         (gnus-expand-group-parameters): Call it.
4816         (gnus-group-fast-parameter): New function.
4817         (gnus-group-find-parameter): Call it.
4818
4819 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4820
4821         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4822         vector (it didn't before because of a bug).
4823         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4824         available.  Before it converted it to an article number.
4825
4826         This makes followup to news articles with negative numbers in
4827         nnvirtual groups use news instead of mail.
4828
4829 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4830
4831         * gnus.el (post-method): Use `native' instead of `nil'.
4832
4833         * gnus-msg.el (gnus-post-method): Ditto.
4834
4835 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4836
4837         * gnus.el (gnus-define-group-parameter): Grammar fix.
4838
4839 2001-10-22  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-msg.el (gnus-extended-version): Include
4842         system-configuration.
4843         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4844
4845 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4846
4847         * gnus.el (post-method): Customization fix: `native' is not a
4848         valid value.
4849         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4850         `native' is not a valid value.
4851
4852 2001-10-21  Simon Josefsson  <jas@extundo.com>
4853
4854         * nnimap.el (nnimap): Defgroup
4855         (nnimap-strict-function, nnimap-strict-function-match): New
4856         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4857         (nnimap-split-crosspost, nnimap-split-inbox)
4858         (nnimap-split-rule, nnimap-split-predicate)
4859         (nnimap-split-predicate): Defcustom.
4860         (nnimap-split-inbox, nnimap-expunge-search-string)
4861         (nnimap-importantize-dormant): Remove "*" from doc.
4862
4863 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4864
4865         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4866         not supplied via prefix arg.  From Lisp, make arg mandatory.
4867         Suggested by Frank Schmitt.
4868
4869 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4870
4871         * message.el (message-do-auto-fill): Avoid calling
4872         'rfc822-goto-eoh'.
4873
4874 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875         From Paul Jarc <prj@po.cwru.edu>.
4876
4877         * message.el (message-get-reply-headers): Restructure the logic
4878         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4879
4880 2001-10-20  Simon Josefsson  <jas@extundo.com>
4881
4882         * message.el (message-cancel-news): Support cancel-locks.
4883         Suggested by Per Abrahamsson.
4884
4885         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4886         conses.  From David Z Maze <dmaze@MIT.EDU>.
4887
4888         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4889
4890 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4891
4892         * mm-decode.el (mm-default-directory): Fix customize type.
4893
4894         * message.el (message-setup-fill-variables): Kludge to use
4895         normal-auto-fill-function even if auto fill is already activated.
4896
4897 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4898
4899         * message.el (message-do-auto-fill): New version that does not
4900         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4901         (message-setup-1): Removed the `message-field' property.
4902
4903         * gnus-draft.el (gnus-draft-edit-message): Removed the
4904         `message-field' property.
4905
4906 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4907
4908         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4909         `message-field'.  The `field' property has a special significance in
4910         Emacs 21.
4911
4912         * message.el (message-send, message-setup-1): Ditto.
4913
4914 2001-10-18  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4917         when undoing.
4918
4919 2001-10-18  Simon Josefsson  <jas@extundo.com>
4920         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4921
4922         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4923         (gnus-summary-make-menu-bar): Ditto.
4924
4925 2001-10-17  Simon Josefsson  <jas@extundo.com>
4926
4927         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4928         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4929
4930 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4933         * gnus-util.el (gnus-user-date): New function.
4934         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4935
4936 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4937
4938         * message.el (message-check-news-header-syntax): Special case
4939         nnvirtual groups.
4940
4941         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4942         customize type to `symbol'.
4943
4944 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4947         %&foo;.
4948         (gnus-parse-simple-format): Support user extended spec too.
4949         %u&foo; invokes gnus-user-format-function-foo.
4950
4951 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4954         the server.
4955         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4956         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4957         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4958         * nndiary.el (nndiary-request-expire-articles): Ditto.
4959         (nndiary-schedule): Defsubst it before use it.
4960         (nndiary-error): eval-and-compile.
4961
4962 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4963
4964         * gnus-msg.el (gnus-post-method): Changed two instances of
4965         `active' to `current' and one `null' to `not'.
4966
4967 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4968         From Katsumi Yamaoka <yamaoka@jpl.org>.
4969
4970         * message.el (message-setup-fill-variables): Use
4971         `normal-auto-fill-function' instead of `auto-fill-function'.
4972
4973 2001-10-16  Simon Josefsson  <jas@extundo.com>
4974
4975         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4976         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4977         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4978
4979 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4981
4982         * gnus-draft.el (gnus-draft-edit-message): Add text property
4983         `field' with value `header' to message headers.
4984         * message.el (message-setup-1): Really add text property to all of
4985         the header, not just part of it.
4986
4987 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-group.el (gnus-group-sort-by-server): Use it.
4990
4991         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4992
4993         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4994         and keystroke.
4995
4996 2001-10-14  Simon Josefsson  <jas@extundo.com>
4997
4998         * dig.el: Doc fix.
4999
5000         * smime.el: Doc fix.
5001
5002         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5003         charset magic from message.el.
5004
5005 2001-10-12  Simon Josefsson  <jas@extundo.com>
5006         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5007
5008         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5009         'cite from g-a-wash-types.
5010         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5011         (gnus-article-hide-citation): Fix.
5012
5013         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5014         character.
5015         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5016
5017         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5018         definition.
5019         (gnus-signature-toggle): Toggle `s' mode line character.
5020
5021         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5022         doing stuff that clears it.
5023
5024 2001-10-12  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5027         From Eric Marsden <emarsden@laas.fr>.
5028
5029 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5032         (autoload): Add some autoloads.
5033
5034 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5036
5037         * message.el (message-do-auto-fill): New function.  Like
5038         `do-auto-fill' but don't fill when in the message header.
5039         (message-setup-1): Put a text property on the message header.
5040         (message-setup-fill-variables): Use `message-do-auto-fill'.
5041
5042 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * message.el (message-send-mail-partially): Insert an empty line
5045         first, because of the change of message-make-lines.
5046
5047 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5048
5049         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5050         iso-8859-15, make it an alias for iso-8859-1.
5051
5052 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * message.el (message-send-news): Don't modify the value of
5055         `message-syntax-checks' if it is not a list (possibly it is
5056         `dont-check-for-anything-just-trust-me').
5057
5058 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5061         `find-coding-system' for XEmacs to check whether the coding-system
5062         `utf-8' is available.
5063
5064 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5067
5068 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5069
5070         * message.el (message-send-news): Oops, missed case with no
5071         "Followup-To" header...
5072
5073 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5074
5075         * message.el (message-send-news): Allow
5076         `gnus-group-name-charset-group-alist' to affect encoding of the
5077         "Newsgroups" and "Followup-To" headers.
5078
5079 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * Makefile.in (install-el): Depend on gnus-load.el.
5082
5083 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * Makefile.in (install-el): Use -f.
5086         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5087
5088 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5089
5090         * message.el (message-send-news): Don't encode Followups-To when
5091         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5092
5093         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5094         header.
5095
5096         * gnus-art.el (article-decode-group-name): Also decode
5097         "Followup-To".
5098
5099         * rfc2047.el (rfc2047-encode-message-header): Encode without
5100         asking for null methods.
5101
5102         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5103         default charset for newsgroup names in accordance with USEFOR.
5104
5105         * gnus-group.el (gnus-group-name-charset-method-alist,
5106         gnus-group-name-charset-group-alist): Removed "*" from doc
5107         strings, "*" should not be used for complex variables.
5108
5109 2001-10-06  Simon Josefsson  <jas@extundo.com>
5110
5111         Support UTF-8 group names better.
5112
5113         * message.el (message-check-news-header-syntax): Encode group
5114         names before comparison.
5115
5116         * gnus-msg.el (gnus-copy-article-buffer): Run all
5117         `gnus-article-decode-hook's except `article-decode-charset'
5118         instead of hardcoding call to one of them.
5119
5120         * gnus-art.el (gnus-article-decode-hook): Add
5121         `article-decode-group-name'.
5122         (article-decode-group-name): New function, use `g-d-n'.
5123
5124         * gnus-group.el (gnus-group-insert-group-line): Decode
5125         gnus-tmp-group using `g-d-n'.
5126
5127         * gnus-util.el (gnus-decode-newsgroups): New function.
5128
5129 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5130
5131         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5132         `gnus-group-name-charset-group-alist'.
5133
5134 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * Makefile.in: Install el in install. Add uninstall.
5137
5138 2001-10-05  Simon Josefsson  <jas@extundo.com>
5139
5140         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5141
5142         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5143
5144         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5145         empty folders.
5146
5147         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5148         limiting if read-all (C-u RET) was used.
5149
5150 2001-10-04  Simon Josefsson  <jas@extundo.com>
5151
5152         * mail-source.el (mail-source-movemail-program): New variable.
5153         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5154         <thutt@thutt.vmware.com>.
5155
5156 2001-10-03  Simon Josefsson  <jas@extundo.com>
5157
5158         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5159         (gnus-summary-line-format-alist): Fix param.
5160
5161 2001-10-02  Simon Josefsson  <jas@extundo.com>
5162
5163         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5164         don't go through `nnimap-request-expire-articles' to delete the
5165         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5166
5167 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-agent.el (gnus-agent-write-active): The min in the
5170         agent/active may be larger than that in the server/active.
5171
5172 2001-10-01  Simon Josefsson  <jas@extundo.com>
5173
5174         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5175         is IMAP4rev1.
5176
5177         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5178
5179         * nnfolder.el: Ditto.
5180
5181 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5182
5183         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5184         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5185
5186 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5187
5188         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5189         (message-mode-menu): Menu item for same.
5190
5191         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5192         delayed articles.
5193
5194         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5195         nndraft:delayed does not exist.
5196         (gnus-delay-initialize): Don't set up keymap, that's done from
5197         message.el now.
5198         (gnus-delay, gnus-delay-group, gnus-delay-header)
5199         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5200
5201 2001-09-29  Simon Josefsson  <jas@extundo.com>
5202
5203         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5204         utf-8, not eight-bit-control.
5205
5206         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5207         (imap-log, imap-debug): Custom.
5208         (imap-log-buffer, imap-debug-buffer): New constants.
5209         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5210         (imap-network-open, imap-shell-open, imap-starttls-open)
5211         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5212         (imap-debug): Use imap-*-buffer.
5213
5214         * nndoc.el (nndoc-article-type): Add mailman.
5215         (nndoc-type-alist): Ditto.
5216         (nndoc-mailman-type-p): New function.
5217
5218 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5221         gnus-art.el.
5222
5223 2001-09-27  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5226         (gnus-topic-catchup-articles): New function. Suggested by Robin
5227         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5228
5229 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5231
5232         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5233         previous ones.
5234
5235 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236         From Daiki Ueno  <ueno@unixuser.org>
5237
5238         * gnus-sum.el (gnus-summary-show-article): The arglist of
5239         detect-coding-region is incompatible.
5240
5241 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5243
5244         * gnus-group.el (gnus-group-delete-group): Typo.
5245
5246 2001-09-26  Simon Josefsson  <jas@extundo.com>
5247
5248         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5249
5250         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5251
5252 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5255
5256 2001-09-22  Simon Josefsson  <jas@extundo.com>
5257
5258         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5259
5260         * nnfolder.el (nnfolder-open-marks): Ditto.
5261
5262         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5263         (gnus-update-marks): Use it.
5264         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5265         hardcoded list.
5266
5267         * gnus.el (gnus-article-special-mark-lists): Add killed.
5268         (gnus-article-unpropagated-mark-lists): New constant.
5269
5270 2001-09-22  Simon Josefsson  <jas@extundo.com>
5271
5272         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5273         custom option.
5274
5275 2001-09-23  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5278
5279 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5282
5283 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5284
5285         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5286         accept lists of functions.
5287
5288 2001-09-20  Simon Josefsson  <jas@extundo.com>
5289
5290         * gnus-group.el (gnus-group-catchup): Update expire marks in
5291         backend.  Also, if ALL also set expire marks on tick/dormant.
5292
5293 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294
5295         * message.el (message-tab-body-function): New variable.
5296         * message.el (message-tab): Use it.
5297
5298 2001-09-19  Sam Steingold  <sds@gnu.org>
5299
5300         * gnus-win.el (gnus-buffer-configuration): Respect
5301         `gnus-bug-create-help-buffer'.
5302
5303 2001-09-18  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5306         (gnus-parse-simple-format): Re-revert.
5307
5308 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5309
5310         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5311         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5312
5313 2001-09-18  Simon Josefsson  <jas@extundo.com>
5314
5315         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5316         signed.
5317         (gnus-parse-simple-format): Don't use it.
5318
5319 2001-09-17  Miles Bader  <miles@gnu.org>
5320
5321         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5322         error querying a backend abort the whole process.
5323
5324 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5327         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5328
5329 2001-09-17  Didier Verna  <didier@xemacs.org>
5330
5331         * nndiary.el: version 0.2-b14.
5332         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5333         compatibility problem with XEmacs 21.1.
5334
5335 2001-09-15  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-group.el (gnus-group-line-format): Document %c.
5338
5339         * nnml.el (nnml-parse-head): Handle CRLF files.
5340         (nnml-generate-nov-file): Ditto.
5341         (nnml-retrieve-headers): Ditto.
5342
5343 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5344
5345         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5346
5347 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5348
5349         * gnus-spec.el (gnus-correct-substring): Still stopped one
5350         character before we wanted (never included last character).
5351         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5352         add missing "," (once per function)
5353
5354 2001-09-14  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5357         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5358         default before gnus-group is loaded and the variable set.)
5359
5360         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5361         killed or unsent marks.
5362
5363         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5364         isn't an article to set it on (e.g. when you `a' in a group).
5365
5366 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5367
5368         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5369         can read e-mails from Microsoft Outlook users not using ISO
5370         8859-2 character set.
5371
5372 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-diary.el: Minor modifications to avoid warnings.
5375         (gnus-summary-misc-menu): defvar.
5376         (gnus-diary-check-message): Use gnus-point-at-eol.
5377         (gnus-diary-kill-entire-line): eval-and-compile.
5378
5379 2001-09-12  Didier Verna  <didier@xemacs.org>
5380
5381         * nndiary.el: new version (0.2-b13).
5382         * nndiary.el (nndiary-mail-sources): doc update.
5383         * nndiary.el (nndiary-split-methods): ditto.
5384         * nndiary.el (nndiary-request-accept-article-hooks): New.
5385         * nndiary.el (nndiary-request-accept-article): use it, check
5386         message validity.
5387         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5388         * nndiary.el (nndiary-schedule): fix bug (misplaced
5389         condition-case): it didn't return nil on error.
5390         * gnus-diary.el: new version.
5391         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5392         * gnus-diary.el (gnus-diary-header-value-history): New.
5393         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5394         * gnus-diary.el (gnus-diary-add-header): New.
5395         * gnus-diary.el (gnus-diary-check-message): New.
5396         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5397         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5398
5399 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5400
5401         * gnus-sum.el (gnus-select-newsgroup): Make
5402         `gnus-current-select-method' buffer-local.
5403
5404         * gnus-art.el (gnus-request-article-this-buffer): Refer
5405         `gnus-current-select-method' in the current summary buffer.
5406
5407 2001-09-10  Simon Josefsson  <jas@extundo.com>
5408         From Daniel Pittman <daniel@rimspace.net>
5409
5410         * gnus-spec.el (gnus-correct-pad-form): Fix.
5411
5412 2001-09-09  Simon Josefsson  <jas@extundo.com>
5413
5414         * mm-decode.el (mm-inline-media-tests): Add
5415         application/x-emacs-lisp.
5416         (mm-attachment-override-types): Add
5417         application/{x-,}pkcs7-signature.
5418
5419         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5420         (gnus-server-line-format, gnus-server-mode-line-format)
5421         (gnus-server-browse-in-group-buffer): Customize.
5422
5423 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nnml.el (nnml-marks-changed-p): Typo.
5426         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5427         (nnml-marks-changed-p): Use gnus-gethash.
5428         (nnml-marks-modtime): Use gnus-make-hashtable.
5429
5430         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5431         (nnfolder-request-expire-articles, nnfolder-save-marks)
5432         (nnfolder-open-marks): Typo.
5433         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5434         (nnfolder-marks-changed-p): Use gnus-gethash.
5435         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5436
5437 2001-09-08  Simon Josefsson  <jas@extundo.com>
5438
5439         * nnfolder.el (nnfolder-marks-modtime): New variable.
5440         (nnfolder-marks-changed-p): New function.
5441         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5442         (nnfolder-request-update-info): Don't update if marks didn't change.
5443
5444         * nnml.el (nnml-marks-modtime): New variable.
5445         (nnml-marks-changed-p): New function.
5446         (nnml-save-marks, nnml-open-marks): Save modtime.
5447         (nnml-request-update-info): Don't update if marks didn't change.
5448
5449         * gnus-agent.el (gnus-agent-any-covered-gcc)
5450         (gnus-agent-add-server, gnus-agent-remove-server): Use
5451         gnus-agent-method-p.
5452
5453         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5454         (gnus-unbuttonized-mime-type-p): Use it.
5455
5456         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5457         fetch group.
5458
5459 2001-09-08  Simon Josefsson  <jas@extundo.com>
5460         From Daniel Pittman <daniel@rimspace.net>
5461
5462         * gnus-spec.el (gnus-correct-pad-form): New function.
5463         (gnus-parse-simple-format): Use it.
5464
5465 2001-09-07  Simon Josefsson  <jas@extundo.com>
5466
5467         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5468         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5469         Putnam <reader@newsguy.com>.
5470         (gnus-group-sort-selected-groups): Touch dribble file.
5471
5472 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5473
5474         * nnml.el (nnml-filenames-are-evil): New variable.
5475         (nnml-article-to-file-alist): Rename to ...
5476         (nnml-current-group-article-to-file-alist): ... this.
5477         Respect `nnml-filenames-are-evil'.
5478         (nnml-active-number): Update.
5479         (nnml-update-file-alist): Update.
5480         (nnml-request-article): Use nnheader-article-to-file-alist.
5481         (nnml-request-rename-group): Likewise.
5482
5483 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-sum.el (gnus-summary-insert-line): Fix.
5486
5487 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5488
5489         * gnus-sum.el: Bind g-s-t-s to "W g".
5490         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5491         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5492         display of graphical smilies.
5493
5494 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-start.el (gnus-setup-news): A typo.
5497         From Bill White <billw@wolfram.com>.
5498
5499 2001-09-06  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5502         and unseen marks.
5503
5504 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5505
5506         * nnmail.el (nnmail-split-fancy): Document `junk'.
5507
5508 2001-09-04  Simon Josefsson  <jas@extundo.com>
5509
5510         * imap.el (imap-search): Don't error if server is broken.
5511
5512 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5513
5514         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5515         searching for an article that isn't in the mbox.
5516
5517 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5520         right, and get all the comments.
5521
5522 2001-09-02  Simon Josefsson  <jas@extundo.com>
5523         Suggested by Dan Christensen <jdc+news@uwo.ca>
5524
5525         * nnfolder.el (nnfolder-request-update-info): Fix message.
5526
5527         * nnml.el (nnml-request-update-info): Ditto.
5528
5529 2001-09-01  Simon Josefsson  <jas@extundo.com>
5530
5531         * nnml.el (nnml-request-expire-articles): Also bind
5532         `nnml-current-group' and `nnml-article-file-alist' when using
5533         expiry-target. (Otherwise nnml will be in a inconsistent internal
5534         state causing all kind of problems.)
5535         (nnml-request-expire-articles): If `nnml-article-to-file' or
5536         `file-attributes' failes, return article as un-expirable instead
5537         of treating it as expired.
5538
5539 2001-08-31  Sam Steingold  <sds@gnu.org>
5540
5541         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5542         typo: `exmine' --> `examine'.
5543
5544 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5547
5548 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * nnml.el (nnml-check-directory-twice): Remove.
5551         (nnml-retrieve-headers): Ditto.
5552         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5553
5554 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5555
5556         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5557         directory twice on Windows, or on GNU Emacs-21.
5558
5559 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5560
5561         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5562         (nnml-request-rename-group): Ditto.
5563         (nnml-active-number): Ditto.
5564         (nnml-request-create-group): Use nnml-directory-articles.
5565         (nnml-request-expire-articles): Use nnml-directory-articles, which
5566         gets list from nov database if available.
5567         (nnml-get-nov-buffer): New function.
5568         (nnml-open-nov): Use it.
5569         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5570         gets alist from nov database if available.
5571         (nnml-directory-articles): New function.
5572         (nnml-article-to-file-alist): New function.
5573
5574 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5575
5576         * mm-decode.el (mm-display-external): Use `name' as filename, if
5577         `filename' attribute is not present.
5578
5579 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5580
5581         * mail-source.el (mail-source-flash): New defcustom.
5582         (mail-source-new-mail-p): Ring visible bell if appropriate.
5583         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5584         timer is cleared even if mail check signals an error.
5585
5586 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5589         type 'list.
5590
5591 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * flow-fill.el (fill-flowed): eol might be point-max.
5594
5595 2001-08-27  Simon Josefsson  <jas@extundo.com>
5596
5597         * nnml.el (nnml-request-update-info): Fix message.
5598         (nnml-open-marks): Ditto.
5599
5600         * nnfolder.el (nnfolder-request-update-info):
5601         (nnfolder-open-marks): Fix message.
5602
5603 2001-08-25  Simon Josefsson  <jas@extundo.com>
5604
5605         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5606         after group in ~/.
5607
5608 2001-08-25  Simon Josefsson  <jas@extundo.com>
5609         From Andreas Jaeger  <aj@suse.de>
5610
5611         * nnfolder.el (nnfolder-open-marks): Fix typo.
5612         * nnml.el (nnml-open-marks): Likewise.
5613
5614 2001-08-25  Simon Josefsson  <jas@extundo.com>
5615
5616         Make nnfolder groups self-contained as far as marks are concerned.
5617
5618         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5619         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5620         (nnfolder-open-server): Make marks directory.
5621         (nnfolder-request-delete-group): Delete marks file.
5622         (nnfolder-request-delete-group): Check of nov/marks file exist
5623         before deleting.
5624         (nnfolder-request-rename-group): Rename marks file.
5625         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5626         (nnfolder-request-set-mark, nnfolder-request-update-info)
5627         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5628         (nnfolder-open-marks): New functions.
5629         (top-level): Require gnus.
5630
5631 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * nnweb.el (nnweb-type-definition): Use google raw file.
5634         (nnweb-google-parse-1): Ditto.
5635         (nnweb-google-identity): Ditto.
5636         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5637         (nnweb-altavista-wash-article): Ditto.
5638         (nnweb-request-article): Remove nnweb-decode-entities.
5639
5640         * nnml.el: Require 'gnus.
5641
5642 2001-08-25  Simon Josefsson  <jas@extundo.com>
5643
5644         * nnml.el (nnml-marks-is-evil): Add doc.
5645
5646 2001-08-25  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnml.el (nnml-save-marks): Wrap saving marks in a
5649         condition-case, to allow user to start Gnus if saving marks failed
5650         for some reason.
5651
5652 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5655
5656         * gnus-group.el (gnus-update-group-mark-positions): Bind
5657         gnus-group-update-hook to nil.
5658
5659 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * mml.el (mml-generate-mime-1): Force as multibyte string.
5662
5663 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-sum.el (gnus-summary-insert-line)
5666         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5667         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5668
5669         * gnus-spec.el (gnus-correct-substring): Take optional END.
5670
5671         * nnrss.el (nnrss-request-article): Remove \n.
5672         (nnrss-retrieve-headers): Lines number is -1.
5673
5674 2001-08-24  Simon Josefsson  <jas@extundo.com>
5675
5676         * gnus-group.el (gnus-info-clear-data): Call
5677         nnfoo-request-set-mark to propagate marks.  Fix bug:
5678         `gnus-group-update-line' doesn't update read range unless we call
5679         `gnus-get-unread-articles-in-group' first.
5680
5681         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5682         to server.
5683
5684 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * gnus-util.el (gnus-create-info-command): Return an interactive
5687         function.
5688
5689 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690         From Katsumi Yamaoka <yamaoka@jpl.org>
5691
5692         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5693
5694 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * gnus-sum.el (gnus-select-newsgroup): Use it.
5697
5698         * gnus-util.el (gnus-not-ignore): New function.
5699
5700         * lpath.el (featurep): Don't fbind char-int.
5701
5702         * gnus-util.el (gnus-create-info-command): New function.
5703
5704         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5705         right node.
5706
5707         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5708         (gnus-summary-limit-children): Use 'identity instead of `all'.
5709         (gnus-summary-limit-to-display-predicate): New command and
5710         keystroke.
5711
5712 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5715
5716         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5717
5718 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-spec.el: Add the Gnus version.
5721         (gnus-update-format-specifications): If the Gnus version changes,
5722         nix out the format spec cache.
5723
5724         * gnus.el (gnus-continuum-version): Made into a command and
5725         optionalize the VERSION.
5726
5727         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5728         the start of the lines.
5729
5730 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus.el (gnus-visual-p): Define function before use of
5733         function.
5734
5735 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5738         (gnus-article-mark-to-type): New function.
5739         (gnus-update-missing-marks): Only update marks of type 'list.
5740
5741         * gnus.el (gnus-article-special-mark-lists): New variable.
5742
5743 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5746         (gnus-select-newsgroup): Still use 'all.
5747         (gnus-summary-initial-limit): Comparing with 'all.
5748
5749 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5752         active.
5753
5754 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5757         nnslashdot-*-retrieve-headers.
5758         (nnslashdot-request-article): Fix for slashcode 2.2.
5759         (nnslashdot-make-tuple): New function.
5760         (nnslashdot-read-groups): Use it.
5761
5762 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5765         list.
5766
5767         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5768
5769 2001-08-20  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5772         opened, error instead of continuing (and exploding later).
5773
5774 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus.el (gnus-expand-group-parameters): Return the parameter
5777         list.
5778
5779         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5780         (gnus-summary-show-article): Guess at charset if required.
5781
5782         * gnus-spec.el (gnus-correct-substring): Stopped one character
5783         before we wanted.
5784
5785 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5786
5787         * earcon.el (earcon-auto-play): Remove unused option.
5788
5789 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5792         message down in levels, since it happens very fast.
5793
5794         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5795         of smiley-regexp-alist.
5796
5797         * mm-view.el (mm-inline-text): Ignore vcard errors.
5798
5799         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5800
5801         * gnus-score.el (gnus-all-score-files): Use append instead of
5802         nconc.
5803
5804         * gnus.el (gnus-splash-face): Doc fix.
5805
5806         * mm-decode.el (mm-mailcap-command): Use
5807         mm-path-name-rewrite-functions.
5808         (mm-path-name-rewrite-functions): New variable.
5809
5810         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5811         (gnus-complex-form-to-spec): Insert tab.
5812         (gnus-spec-tab): New function.
5813
5814         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5815         entering the group.
5816
5817         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5818         the positional spec.
5819         (gnus-parse-complex-format): React to %C.
5820
5821         * gnus-ems.el (gnus-char-width): Moved here.
5822
5823         * gnus-sum.el (gnus-select-newsgroup): Set
5824         gnus-newsgroup-articles.
5825         (gnus-unseen-mark): New variable.
5826         (gnus-newsgroup-unseen): Ditto.
5827         (gnus-newsgroup-seen): Ditto.
5828         (gnus-adjust-marked-articles): Use them.
5829         (gnus-update-marks): Use them.
5830         (gnus-summary-update-secondary-mark): Display.
5831         (gnus-summary-prepare-threads): Display.
5832
5833         * gnus-msg.el (gnus-inews-group-method): Use and return the
5834         method, not the server.
5835
5836 2001-08-19  Simon Josefsson  <jas@extundo.com>
5837
5838         * gnus-srvr.el (gnus-server-agent-face): New.
5839         (gnus-server-agent-face): New.
5840         (gnus-server-mode): Turn on font-lock-mode.
5841
5842         * gnus.el (gnus-server-visual): Add defgroup.
5843
5844 2001-08-19  Simon Josefsson  <jas@extundo.com>
5845         From Joe Casadonte <jcasadonte@northbound-train.com>
5846
5847         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5848         gnus-server-denied-face): New.
5849         (gnus-server-opened-face, gnus-server-closed-face,
5850         gnus-server-denied-face): New.
5851         (gnus-server-font-lock-keywords): Add.
5852
5853 2001-08-19  Simon Josefsson  <jas@extundo.com>
5854
5855         * nnml.el (nnml-request-set-mark): Return nil.
5856         (nnml-save-marks): Use nnml-possibly-create-directory.
5857         (nnml-open-marks): Only work in temp buffer when inserting/reading
5858         .marks file.
5859
5860 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus.el (gnus-expand-group-parameters): Fix.
5863
5864         * gnus-spec.el (gnus-char-width): New function.
5865         (gnus-correct-substring, gnus-correct-length): Use it.
5866
5867         * message.el (message-required-mail-headers): Fix doc.
5868
5869 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5872
5873         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5874
5875 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5878         slashdot 2.2 (not fully fixed yet).
5879         (nnslashdot-request-article): Ditto.
5880
5881 2001-08-18  Simon Josefsson  <jas@extundo.com>
5882
5883         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5884         nnimap.
5885
5886         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5887         gnus-util.
5888         (nnimap-request-update-info-internal): Use new functions.
5889
5890         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5891         new functions.
5892
5893 2001-08-18  Simon Josefsson  <jas@extundo.com>
5894
5895         Make nnml groups self-contained as far as marks are concerned.
5896
5897         * nnml.el (nnml-request-delete-group): Delete marks file.
5898         (nnml-request-rename-group): Move marks file.
5899         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5900         variables.
5901         (nnml-request-set-mark, nnml-request-update-info): New server
5902         functions.
5903         (nnml-save-marks, nnml-open-marks): New functions.
5904
5905 2001-08-18  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5908         `set' when setting marks.
5909
5910 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus.el (gnus-info-find-node): Take an argument.
5913
5914         * gnus-art.el (gnus-button-handle-info): New function.
5915         (gnus-url-unhex-string): Replace "+" with " ".
5916
5917 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * message.el (message-check-news-header-syntax): Check bad From.
5920
5921 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-spec.el (gnus-correct-length): New function.
5924         (gnus-correct-substring): New function.
5925         (gnus-tilde-max-form): Use it.
5926
5927 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5928
5929         * nnmh.el: Docstring changes as below.
5930
5931         * nnml.el: Docstring changes as below.
5932
5933         * nnbabyl.el: Docstring changes as below.
5934
5935         * nnmbox.el: Docstring changes as below.
5936
5937         * nnfolder.el: Added docstrings identifying each virtual server
5938         parameter.
5939
5940 2001-08-18  Simon Josefsson  <jas@extundo.com>
5941
5942         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5943
5944 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5945
5946         * message.el: rename "Abort Message" to "Postpone Message".
5947         Remove "Attach file as MIME" from Message menu, it's already in
5948         the MIME menu.
5949
5950 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * smime.el (smime-point-at-eol): eval-and-compile.
5953         (smime-make-temp-file): New function.
5954         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5955         Use it.
5956
5957 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5960         (gnus-agent-summary-fetch-group): New command and keystroke.
5961
5962         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5963         (gnus-mime-display-security): Make it respect
5964         gnus-unbuttonized-mime-type-p.
5965
5966         * gnus-sum.el (gnus-articles-to-read): Comments.
5967         (gnus-article-marked-p): New function.
5968         (gnus-summary-display-make-predicate): New function.
5969         (gnus-select-newsgroup): Use them.
5970
5971         * mm-decode.el (mm-save-part-to-file): Made it not error.
5972
5973 2001-08-17  Simon Josefsson  <jas@extundo.com>
5974
5975         * imap.el (imap-wait-for-tag): If process-status isn't open or
5976         run, return nil instead of sit-for looping.
5977
5978 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * lpath.el (featurep): fbind xml-parse-region.
5981
5982         * gnus.el (gnus-message-archive-method): Default to "archive".
5983         (gnus-message-archive-method): Doc fix.
5984         (gnus-parameters-get-parameter): Cleaned up.
5985         (gnus-expand-group-parameter): New function.
5986
5987         * gnus-start.el (gnus-setup-news): Push the archive server only
5988         the server list.
5989
5990         * mml.el (mml-menu): Changed name to "Attachments".
5991
5992         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5993         when there is something to detroy.
5994
5995 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5998         nil.
5999
6000 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6001
6002         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6003         which specifies a time today or tomorrow.
6004
6005 2001-08-15  Simon Josefsson  <jas@extundo.com>
6006         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6007
6008         * gnus-agent.el (gnus-agent-make-mode-line-string)
6009         (gnus-agent-toggle-plugged): Use new API.
6010
6011 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012
6013         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6014         deadline has expired.
6015
6016 2001-08-12  Simon Josefsson  <jas@extundo.com>
6017         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6018
6019         Support `recent' mark indicating newly arrived messages (to
6020         separate from old but unread messages).
6021
6022         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6023         `nnmail-split-history' if recent is > 0.
6024         (nnimap-request-update-info-internal): Update `recent' marks.
6025         (nnimap-request-set-mark): Never set `recent' marks.
6026         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6027         recent.
6028
6029         * gnus-sum.el (gnus-recent-mark): New mark.
6030         (gnus-newsgroup-recent): New variable.
6031         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6032         (gnus-summary-prepare-threads): Mark recent articles.
6033         (gnus-summary-add-mark): Support recent.
6034         (gnus-summary-update-secondary-mark): Support recent.
6035
6036         * gnus.el (gnus-article-mark-lists): Add recent.
6037
6038 2001-08-12  Simon Josefsson  <jas@extundo.com>
6039
6040         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6041         whether successful decoding took place.  Add doc.
6042
6043 2001-08-12  Simon Josefsson  <jas@extundo.com>
6044         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6045
6046         * gnus.el (gnus-summary-line-format, gnus-parameters):
6047         * gnus-gl.el (gnus-summary-grouplens-line-format):
6048         * gnus-salt.el (gnus-summary-pick-line-format):
6049         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6050
6051 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6052         Committed by Kai Gro\e,b_\e(Bjohann.
6053
6054         * gnus-score.el (gnus-score-string): Fix `match' regexp
6055         for `extra' header case.
6056
6057 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * nnmbox.el (nnmbox-read-mbox): No warning.
6060
6061 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * nndoc.el (nndoc-article-type): Fix doc.
6064         (nndoc-generate-article-function): New variable.
6065         (nndoc-dissection-function): New variable.
6066         (nndoc-type-alist): Add oe-dbx.
6067         (nndoc-oe-dbx-type-p): New function.
6068         (nndoc-oe-dbx-dissection): New function.
6069         (nndoc-oe-dbx-generate-article): New function.
6070
6071 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072
6073         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6074         whether deadline has been reached.  Patch from Dan Nicolaescu
6075         <dann@godzilla.ics.uci.edu>.
6076
6077 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6080         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6081         <rintaman@cs.Helsinki.FI>.
6082
6083         * mail-source.el (mail-source-movemail): The error buffer is
6084         modified, but nothing in it.
6085
6086 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * message.el (message-bogus-system-names): New variable.
6089         (message-make-fqdn): Use it.
6090
6091 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * nndraft.el (nndraft-request-group): Use
6094         nndraft-auto-save-file-name.
6095
6096 2001-08-09  Simon Josefsson  <jas@extundo.com>
6097
6098         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6099         Don't ask whether to decrypt.  Just leave result in buffer (don't
6100         call mm).
6101
6102         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6103         parts as well.
6104         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6105         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6106
6107 2001-08-09  Simon Josefsson  <jas@extundo.com>
6108
6109         * mm-decode.el (mm-insert-part): Return decoding success status.
6110         (mm-save-part-to-file): Error if decoding failed.
6111
6112 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * message.el (message-tab): Use indent-relative.
6115         (message-mode): Don't bind indent-line-function to indent-relative.
6116
6117 2001-08-09  Simon Josefsson  <jas@extundo.com>
6118
6119         * message.el (message-get-reply-headers): Fix string. Suggested by
6120         Christoph Conrad <cc@cli.de>.
6121
6122 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * message.el (message-tab): Use the current value of
6125         indent-line-function.
6126         (message-mode): Bind indent-line-function to indent-relative.
6127
6128 2001-08-08  Simon Josefsson  <jas@extundo.com>
6129
6130         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6131         whether `imtest' is installed.
6132
6133 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6134         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-sum.el (gnus-summary-show-article): Call
6137         gnus-summary-update-secondary-secondary-mark.
6138         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6139         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6140
6141 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6144
6145         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6146
6147         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6148         <gerd@gnu.org>.
6149
6150         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6151
6152         * gnus-util.el (gnus-output-to-rmail): Ditto.
6153         (gnus-output-to-mail): Ditto.
6154
6155         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6156
6157 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6158
6159         * message.el (message-indent-citation): Use
6160         `message-yank-cited-prefix' for empty lines.
6161
6162 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6163
6164         * message.el (message-indent-citation): Quote only lines starting
6165         with ">" using `message-yank-cited-prefix'.
6166
6167 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6168
6169         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6170         gnus-cache-fully-p.
6171
6172 2001-08-04  Simon Josefsson  <jas@extundo.com>
6173
6174         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6175         file if it doesn't exist (by calling gnus-cache-read-active).
6176
6177 2001-08-04  Simon Josefsson  <jas@extundo.com>
6178
6179         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6180         (gnus-cache-passively-or-fully-p): Removed.
6181         (gnus-cache-fully-p): Fix it.
6182
6183         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6184
6185 2001-08-04  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-cache.el (gnus-cache-fully-p)
6188         (gnus-cache-passively-or-fully-p): New functions.
6189         (gnus-cache-possibly-enter-article): Cosmetic change, use
6190         `g-c-p-o-f-p'.
6191         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6192         was bogus (`g-c-p-a-a' does not change active info, just change
6193         the functions parameters).
6194         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6195         not removed in groups that match `gnus-uncacheable-groups'.
6196
6197         Reported and modifications based on discussions with Nuutti
6198         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6199
6200 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6201         Committed by Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6204         calls `gnus-cache-update-active' if bounds has been extended.
6205
6206 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6209         before remove.
6210         (gnus-mime-security-show-details): Ditto.
6211
6212 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6213
6214         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6215         syntax.  Protect string-match against nil string and regexp.
6216
6217 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * mm-util.el (mm-find-charset-region): Remove control-1.
6220
6221 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6224
6225 2001-08-04  Simon Josefsson  <jas@extundo.com>
6226
6227         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6228         buffer.  Delete MIME-Version header.
6229
6230 2001-08-03  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6233         that is entered does not necessarily have the highest article
6234         number in the group, so use `gnus-cache-possibly-alter-active'
6235         instead of `gnus-cache-update-active'.
6236
6237 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6240
6241 2001-08-03  Simon Josefsson  <jas@extundo.com>
6242
6243         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6244         menu.
6245
6246 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus.el (post-method): New group parameter.  It also provides
6249         the user option `gnus-post-method-alist' and the internal function
6250         `gnus-parameter-post-method'.
6251
6252         * gnus-msg.el (gnus-post-method): Bind the value of
6253         `gnus-post-method' to the group parameter if it is defined.
6254
6255 2001-08-02  Simon Josefsson  <jas@extundo.com>
6256
6257         * smime.el (smime-extra-arguments): Removed.
6258         (smime-call-openssl-region): Don't use it.
6259
6260 2001-08-02  Simon Josefsson  <jas@extundo.com>
6261
6262         * smime.el (smime-sign-region): Handle stderr.
6263         (smime-encrypt-region): Ditto.
6264
6265         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6266         match the ASN.1 length bytes.
6267         (mm-pkcs7-enveloped-magic): Ditto.
6268         (mm-view-pkcs7-get-type): Don't regexp quote.
6269
6270 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271         From Andreas Fuchs <asf@void.at>
6272
6273         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6274
6275 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * gnus-art.el (gnus-header-button-alist): References regexp.
6278
6279 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6280
6281         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6282         already fboundp.  Add INTERACTIVE arg to autoload form.
6283
6284 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6287
6288         * nnmail.el (nnmail-cache-open): Ditto.
6289
6290 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6293
6294 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6297
6298 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6300
6301         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6302         (gnus-agent-toggle-plugged): Use it.
6303
6304 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6307         (gnus-ding-file-coding-system): New variable.
6308         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6309         (gnus-slave-save-newsrc): Use it.
6310
6311 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6312
6313         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6314         syntax.
6315
6316 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317         Originally from Andreas Fuchs <asf@void.at>
6318
6319         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6320         (mml2015-gpg-pretty-print-fpr): New function.
6321         (mml2015-gpg-extract-signature-details): More details, rename from
6322         `m-g-e-from'.
6323         (mml2015-gpg-verify): Use them.
6324         (mml2015-gpg-clear-verify): Use them.
6325
6326 2001-07-31  Simon Josefsson  <jas@extundo.com>
6327
6328         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6329         buffer when done.
6330
6331 2001-07-30  Simon Josefsson  <jas@extundo.com>
6332
6333         * smime.el (smime-call-openssl-region): Revert previous change,
6334         just pass on buf to `call-process-region'.
6335         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6336         `smime-new-details-buffer'.  Inserts error messages into buffer.
6337         (smime-noverify-region): Ditto.
6338         (smime-decrypt-region): Ditto.  Handles stderr separately.
6339         (smime-verify-buffer, smime-noverify-buffer)
6340         (smime-decrypt-buffer): Doc fix.
6341         (smime-new-details-buffer): New function.
6342         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6343         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6344         (smime-sign-region, smime-encrypt-region): Don't use
6345         `insert-buffer'.
6346
6347         * mml-smime.el (mml-smime-verify): Fix security button strings.
6348
6349 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6352         gnus-article-mime-handles.
6353
6354 2001-07-29  Simon Josefsson  <jas@extundo.com>
6355
6356         * mail-source.el (top-level): Require message for message-directory.
6357         (mail-source-directory): Change default to message-directory.
6358
6359         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6360         (smime-certificate-directory, smime-openssl-program)
6361         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6362         (smime-extra-arguments): New variable.
6363         (smime-dns-server): Fix customize group.
6364         (smime-call-openssl-region): Use `smime-extra-arguments'.
6365
6366 2001-07-29  Simon Josefsson  <jas@extundo.com>
6367         From Vladimir Volovich <vvv@vsu.ru>
6368
6369         * smime.el (smime-call-openssl-region): Ignore stderr.
6370
6371 2001-07-29  Simon Josefsson  <jas@extundo.com>
6372         From Christoph Conrad <christoph.conrad@gmx.de>
6373
6374         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6375         file.
6376
6377 2001-07-29  Simon Josefsson  <jas@extundo.com>
6378
6379         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6380
6381         Support S/MIME decryption.
6382
6383         * mm-decode.el (mm-inline-media-tests):
6384         (mm-inlined-types):
6385         (mm-automatic-display):
6386         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6387
6388         * mm-view.el (mm-pkcs7-signed-magic):
6389         (mm-pkcs7-enveloped-magic): New variables.
6390         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6391         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6392         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6393         PKCS#7 blobs.
6394
6395         * smime.el (smime-decrypt-region): Expand keyfile.
6396
6397 2001-07-29  Simon Josefsson  <jas@extundo.com>
6398
6399         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6400         `ssl.el' variables.
6401
6402         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6403         but line instead of narrowing to it, because `nnmail-parse-active'
6404         calls widen.  Thanks to Christoph Conrad
6405         <christoph.conrad@gmx.de>.
6406
6407 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408
6409         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6410         for %B spec.
6411
6412         * gnus-sum.el (gnus-summary-prepare-threads): If
6413         gnus-sum-thread-tree-root is nil, use subject instead.
6414         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6415         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6416         (gnus-sum-thread-tree-leaf-with-other)
6417         (gnus-sum-thread-tree-single-leaf): Documentation.
6418         (gnus-sum-thread-tree-single-indent): Allow nil.
6419
6420 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * message.el (message-fill-paragraph): Do nothing if the user
6423         wants filladapt-mode.
6424
6425 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * mm-decode.el (mm-image-type-from-buffer): New function.
6428         (mm-get-image): Use it.
6429
6430 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6433
6434         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6435         mm-display-parts too.
6436
6437 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * nnfolder.el (nnfolder-request-accept-article): Bind
6440         nntp-server-buffer.
6441
6442         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6443         nntp-server-buffer.
6444
6445 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * message.el (message-check-news-header-syntax): Use
6448         message-post-method.
6449         (message-send-news): Bind message-post-method.
6450
6451 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * mml.el (mml-tweak-type-alist): New variable.
6454         (mml-tweak-function-alist): New variable.
6455         (mml-tweak-part): New function.
6456         (mml-generate-mime-1): Use it.
6457
6458 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * nnfolder.el (nnfolder-request-accept-article): Replace
6461         nnfolder-request-list.
6462
6463 2001-07-27  Simon Josefsson  <jas@extundo.com>
6464
6465         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6466         nnoo-change-server failed to do it.
6467
6468 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus.el (gnus-parameters): Make it customizable.
6471
6472 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6475
6476         * message.el (message-set-auto-save-file-name): More
6477         poor-system-types.
6478
6479         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6480
6481         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6482         supports +.
6483
6484 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mm-decode.el (mm-readable-p): New function.
6487         (mm-inline-media-tests): Fix the default testers.
6488
6489 2001-07-26  Simon Josefsson  <jas@extundo.com>
6490
6491         * nnimap.el (nnimap-version): Bump version number.
6492
6493 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494         From Steven E. Harris <seh@speakeasy.org>
6495
6496         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6497         in M$Windows too.
6498
6499 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6500
6501         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6502
6503 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6506
6507         * mm-decode.el (mm-get-image): Guess then use the type.
6508
6509         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6510
6511 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6512
6513         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6514         display (%B) for threads if threading is off.
6515
6516 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517         From Henrik Enberg <henrik@enberg.org>
6518
6519         * gnus-msg.el: Customization patch.
6520
6521 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6522
6523         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6524         variable.
6525         (nnmail-split-fancy-with-parent): Ignore certain groups.
6526
6527 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-util.el (gnus-byte-compile): New function.
6530         (gnus-use-byte-compile): New variable.
6531         (gnus-make-sort-function): Use it.
6532
6533         * nnmail.el (nnmail-get-new-mail): Use it.
6534
6535         * gnus-agent.el (gnus-category-make-function): Simple function or
6536         compiled function.
6537         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6538
6539         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6540         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6541         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6542
6543         * message.el (message-check-news-header-syntax): Remove quote.
6544
6545 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * message.el (message-use-mail-followup-to): `t' is not a
6548         documented value.
6549
6550 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6553
6554 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6557         there are long lines.
6558
6559 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * dgnushack.el (copy-list): New compiler macro.
6562
6563 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * message.el (message-bounce): If no Return-Path, the whole
6566         content is considered as the original message.
6567
6568         * nnml.el (nnml-check-directory-twice): New variable.
6569         (nnml-article-to-file): Use it.
6570         (nnml-retrieve-headers): Hack it.
6571
6572 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-win.el (gnus-buffer-configuration): New configure.
6575
6576         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6577         not alive.
6578
6579         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6580         (mm-display-external): Use display-term configure.
6581
6582 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583
6584         * gnus-delay.el (gnus-delay-default-hour): New variable.
6585         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6586
6587 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588         From Karl Kleinpaste <karl@charcoal.com>
6589
6590         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6591         (gnus-summary-prepare-threads): Ditto.
6592
6593         * gnus.el (gnus-summary-line-format): Add %B.
6594
6595 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6598
6599         * mm-util.el (mm-string-as-multibyte): New function.
6600
6601         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6602
6603 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * mm-util.el (mm-universal-coding-system): New variable.
6606
6607         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6608
6609         * score-mode.el (score-mode-coding-system): Use it.
6610
6611 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus-start.el (gnus-setup-news): Call
6614         `gnus-check-bogus-newsgroups' just after the native server is
6615         opened.
6616
6617 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6618
6619         * nnmail.el (nnmail-do-request-post): Util function to be used by
6620         `nnchoke-request-post' for all nnmail-derived backends.
6621
6622         * nnml.el (nnml-request-post): Use it.
6623
6624         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6625         backend, for it groks nnml-request-post.
6626
6627         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6628         Treat `mail-post' backends like `mail' backends, not like `news'
6629         backends.
6630
6631 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-msg.el (gnus-setup-message): make-local-hook.
6634
6635 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6636
6637         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6638         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6639         <karl@charcoal.com>, slightly changed by Kai.
6640
6641         * message.el (message-check-news-header-syntax): When checking
6642         whether the groups exist, check the right server based on
6643         `gnus-post-method'.
6644
6645 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6646
6647         * gnus-delay.el: New file.
6648
6649 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mm-util.el (mm-read-coding-system): Take two arguments.
6652
6653         * gnus-sum.el (gnus-summary-show-article): Use
6654         mm-read-coding-system.
6655
6656         * gnus-art.el (article-de-quoted-unreadable):
6657         (article-de-base64-unreadable, article-wash-html):
6658         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6659
6660 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * nnml.el (nnml-request-post): New function.  Can be used for
6663         annotations in nnml groups.
6664
6665 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6668         command.
6669
6670         * gnus-start.el (gnus-find-new-newsgroups): Use
6671         `message-make-date' instead of `current-time-string'.
6672         (gnus-ask-server-for-new-groups): Ditto.
6673         (gnus-check-first-time-used): Ditto.
6674
6675 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6678
6679 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6680
6681         * message.el (message-shorten-references): Change `maxcount' and
6682         `cut' to obey USEFOR draft 5.
6683
6684 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6685
6686         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6687         (gnus-summary-set-article-display-arrow): New function.
6688         (gnus-summary-goto-subject): Use it.
6689
6690 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-sum.el (gnus-summary-import-article): Insert date if
6693         doesn't exist.
6694
6695 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * mml.el (mml-content-type-parameters): New variable.
6698         (mml-content-disposition-parameters): New variable.
6699         (mml-insert-mime-headers): Use them.
6700         (mml-parse-1): Accept charset.
6701
6702 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-group.el (gnus-group-select-group): Doc fix.
6705
6706         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6707
6708 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6711         to handle `define-derived-mode'.
6712
6713 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714         From:  Stefan Monnier  <monnier@cs.yale.edu>
6715
6716         * message.el (message-mode): Use define-derived-mode.
6717         (message-tab): message-completion-alist.
6718
6719         * imap.el (imap-interactive-login): Use make-local-variable.
6720         (imap-open): Ditto.
6721         (imap-authenticate): Ditto.
6722
6723         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6724
6725         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6726
6727 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6728
6729         * message.el (message-citation-line-function): Refer to
6730         gnus-cite-attribution-suffix.
6731
6732 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6733
6734         * gnus-art.el,...: Error convention changes.
6735
6736 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6739
6740 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6743         (nnrss-read-server-data): Ditto.
6744
6745 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6748         * Cleanup files.
6749         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6750
6751 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus.el (gnus-summary-line-format): Add %o.
6754
6755         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6756         unless shell outputs something.
6757
6758 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-art.el (gnus-boring-article-headers): Better doc.
6761         (article-hide-headers): Better regexp.
6762         Suggested by Matt Swift <swift@alum.mit.edu>.
6763
6764         * nnheader.el (nnheader-max-head-length): Better doc.
6765         (nnheader-header-value): Skip spaces.
6766         (nnheader-parse-head): Remove space.
6767         Suggested by Matt Swift <swift@alum.mit.edu>.
6768
6769         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6770         (gnus-get-newsgroup-headers): Remove space.
6771
6772 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6775         (gnus-summary-reply): Use it.
6776         (gnus-summary-reply-broken-reply-to): New function.
6777         (gnus-msg-force-broken-reply-to): New function.
6778
6779         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6780
6781 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6784
6785 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * mm-decode.el (mm-external-terminal-program): New variable.
6788         (mm-display-external): Use it. Use term to display when no
6789         window-system.
6790
6791 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6792
6793         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6794         Browse->Next entries to Browse->Prev
6795
6796 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6799
6800 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6803         for the default encoding.
6804
6805         * nnrss.el (nnrss-url-field): New field.
6806         (nnrss-request-article): Add newsgroups.
6807
6808         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6809
6810 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6813
6814         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6815         (gnus-draft-setup): Remove backlog.
6816
6817 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6818
6819         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6820         Cleanup.
6821
6822 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-msg.el (gnus-bug): Erase buffer.
6825
6826         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6827
6828 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * mm-decode.el (mm-attachment-override-p): Fix typo.
6831
6832 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-kill.el (gnus-execute): Work with the extra headers.
6835         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6836
6837 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6840         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6841
6842         * message.el (message-send-mail-real-function): New variable.
6843         (message-send-mail-partially, message-send-mail):
6844
6845         * nngateway.el (nngateway-request-post): Use it.
6846
6847         * gnus-agent.el (gnus-agentize): Use it.
6848
6849         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6850         (nnsoup-revert-variables): Use it.
6851
6852 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6853
6854         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6855         text/plain if the type doesn't match any other media types.
6856         (mm-inlined-types): Doc fix.
6857         (mm-display-inline): Revert previous change (now handled by a
6858         default type in `mm-inline-media-tests'.
6859         (mm-inlinable-p): Revive.
6860         (mm-display-part): Call `mm-inlinable-p'.
6861         (mm-attachment-override-p): Ditto.
6862         (mm-inlined-p): Doc fix.
6863
6864         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6865         well as `mm-inlined-p'.
6866
6867 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6870         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6871
6872 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873         From  Paul Jarc <prj@po.cwru.edu>
6874
6875         * message.el (message-use-mail-followup-to): New variable.
6876         (message-get-reply-headers): Use it.
6877
6878 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6879
6880         * nnheader.el (nnheader-init-server-buffer): Make sure the
6881         *nntpd* buffer is made multibyte instead of a random buffer.
6882
6883 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6886         when it returns headers.
6887
6888 2001-07-07  Simon Josefsson  <jas@extundo.com>
6889
6890         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6891         trying to fold. Thanks to Colin Walters
6892         <walters@cis.ohio-state.edu>
6893
6894 2001-07-06  Simon Josefsson  <jas@extundo.com>
6895
6896         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6897         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6898         Add information in `assert's.
6899
6900         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6901         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6902         and `nnimap-group-overview-filename', should handle all
6903         change-of-uidvalidity related issues.  But there may be other
6904         problems.)
6905
6906 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6907
6908         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6909         header name when folding.
6910
6911 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6912
6913         * mm-decode.el (mm-inlined-types): Document relationship with
6914         `mm-inline-media-tests'.
6915         (mm-display-inline): Default to displaying as plain text if no
6916         inlining handler is available.
6917         (mm-inlinable-p): Remove.
6918         (mm-inlined-p): Don't call `mm-inlinable-p'.
6919         (mm-automatic-display-p): Ditto.
6920         (mm-attachment-override-p): Ditto.
6921
6922 2001-07-04  Simon Josefsson  <jas@extundo.com>
6923
6924         * nnimap.el (nnimap-importantize-dormant): New variable.
6925         (nnimap-request-update-info-internal): Use it.
6926         (nnimap-request-set-mark): Ditto.
6927
6928 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6929
6930         * nntp.el (nntp-send-command): don't pass a buffer argument to
6931         `point'. Only XEmacs accepts this.
6932         * nntp.el (nntp-send-command-nodelete): ditto.
6933         * nntp.el (nntp-send-command-and-decode): ditto.
6934
6935 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6936
6937         * nntp.el (nntp-open-connection-function): doc update.
6938         * nntp.el (nntp-pre-command): New.
6939         * nntp.el (nntp-via-rlogin-command): New.
6940         * nntp.el (nntp-via-telnet-command): New.
6941         * nntp.el (nntp-via-telnet-switches): New.
6942         * nntp.el (nntp-via-user-name): New.
6943         * nntp.el (nntp-via-user-password): New.
6944         * nntp.el (nntp-via-address): New.
6945         * nntp.el (nntp-via-envuser): New.
6946         * nntp.el (nntp-via-shell-prompt): New.
6947         * nntp.el (nntp-open-telnet-stream): New.
6948         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6949         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6950         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6951         * nntp.el (nntp-send-command): ditto.
6952         * nntp.el (nntp-send-command-nodelete): ditto.
6953         * nntp.el (nntp-send-command-and-decode): ditto.
6954
6955 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6956
6957         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6958         `when'.
6959
6960 2001-07-03  Simon Josefsson  <jas@extundo.com>
6961         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6962
6963         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6964
6965 2001-07-03  Simon Josefsson  <jas@extundo.com>
6966
6967         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6968         remove it (workaround XEmacs `fill-region' bug).
6969
6970 2001-07-01  Simon Josefsson  <jas@extundo.com>
6971
6972         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6973
6974 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * mml2015.el (mml2015-format-error): New function.
6977         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6978         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6979         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6980
6981 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6984         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6985
6986         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6987         group variables.
6988
6989 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6992
6993         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6994         (nnrss-save-group-data): Ditto.
6995
6996         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6997
6998 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * message.el (message-do-send-housekeeping): Narrow to headers.
7001
7002 2001-06-24  Simon Josefsson  <jas@extundo.com>
7003
7004         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7005         insertion when breaking lines looked for " \t" instead of "[ \t]".
7006         (rfc2047-encode-message-header): Fold lines even if
7007         no QP encoding is done.
7008
7009 2001-06-23  Simon Josefsson  <jas@extundo.com>
7010         From Samuel Tardieu <sam@inf.enst.fr>
7011
7012         * smime.el (smime-keys): Support additional certificates.
7013         (smime-make-certfiles): New function.
7014         (smime-sign-region): Use previous variables.
7015         (smime-get-certfiles): New function.
7016         (smime-sign-buffer): Use it.
7017         (smime-verify-region): Support both CAfile and CApath.
7018
7019 2001-06-23  Simon Josefsson  <jas@extundo.com>
7020
7021         * smime.el (smime-decrypt-region): Perhaps work.
7022
7023 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7026
7027 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7028
7029         * mm-decode.el (mm-save-part): Rewrite file name.
7030         (mm-file-name-rewrite-functions): New variable.
7031         (mm-file-name-delete-whitespace): New function.
7032         (mm-file-name-trim-whitespace): New function.
7033         (mm-file-name-collapse-whitespace): New function.
7034         (mm-file-name-replace-whitespace): New variable and function.
7035
7036 2001-06-22  Simon Josefsson  <jas@extundo.com>
7037
7038         * message.el (message-make-date): Workaround locale for weekdays.
7039
7040 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * message.el (message-goto-body): Return nil if not found. (revert!)
7043
7044 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045         From Fremlin <chief@bandits.org>
7046
7047         * message.el (message-goto-body): Some messages have no header.
7048
7049         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7050
7051 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7052
7053         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7054
7055 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * message.el (message-make-date): Add week day.
7058         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7059
7060 2001-06-19  Simon Josefsson  <jas@extundo.com>
7061
7062         * message.el (message-yank-prefix): Doc fix.
7063         (message-yank-cited-prefix): Ditto.
7064         (message-delete-not-region): Keep citation prefix on first line,
7065         if possible and appropriate.
7066
7067 2001-06-19  Simon Josefsson  <jas@extundo.com>
7068
7069         * imap.el (imap-process-connection-type): New variable.
7070         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7071         recent `imtest's work completely (no line length issues), while
7072         making making old `imtest's unusable.  Thanks to NAGY Andras
7073         <nagya@inf.elte.hu> for his work.
7074
7075 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
7076
7077         * imap.el (imap-ssl-program): Add -quiet to shut up
7078         OpenSSL/SSLeay's internal debug talk.
7079
7080 2001-06-19  Matt Armstrong <matt@lickey.com>
7081
7082         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7083         server.
7084
7085 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nnmail.el (nnmail-article-buffer): New variable.
7088         (nnmail-split-incoming): Use it.
7089
7090 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7091
7092         * qp.el (quoted-printable-decode-region): If called interactively,
7093         use coding-system-for-read.
7094
7095 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * message.el (message-check-news-header-syntax): Check Reply-To.
7098
7099 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mml.el (mml-parse-1): Use message options.
7102
7103         * message.el (message-do-fcc): Don't do anything if there is no
7104         FCC.
7105
7106 2001-06-16  Simon Josefsson  <jas@extundo.com>
7107
7108         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7109         (nnimap-expunge-search-string): New variable.
7110         (nnimap-request-expire-articles): Use it.
7111
7112 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * message.el (message-send-mail-with-qmail): wrong exit status is
7115         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7116
7117 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-art.el (article-strip-multiple-blank-lines): Use
7120         delete-region instead of replace-match.
7121
7122 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7125         (nnweb-google-wash-article): Ditto.
7126
7127 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7128
7129         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7130
7131 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7134         specs.
7135
7136 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus.el (gnus-email-address): Move it here.
7139
7140         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7141         requested.
7142         (article-de-base64-unreadable): Ditto.
7143         (article-wash-html): Ditto.
7144
7145 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-options-set-recipient): Don't add ", "
7148         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7149
7150 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7153
7154 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7157         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7158
7159         * nnrss.el (nnrss-node-text): Node might be nil.
7160
7161 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7164         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7165
7166         * nnrss.el (nnrss-group-alist): More items.
7167
7168 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7171
7172 2001-06-03  Dale Hagglund  <rdh@best.com>
7173
7174         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7175         restrict clauses.
7176
7177 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         From Benjamin Rutt <brutt+news@bloomington.in.us>
7180
7181         * message.el (message-wide-reply-confirm-recipients): New variable.
7182
7183 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7184
7185         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7186         fix so it works with XEmacs.
7187
7188 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7191         headers.
7192
7193 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * nnrss.el: Fix a few bugs.
7196
7197 2001-06-05  Simon Josefsson  <jas@extundo.com>
7198
7199         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7200         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7201
7202 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7203
7204         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7205         binary so that we don't transmit ISO 2022 garbage to the process.
7206         This is needed under XEmacs.
7207
7208 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7209
7210         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7211         autoloaded incorrectly below because ssl-program-* is bound.)
7212         Thanks to Amos Gouaux for report.
7213
7214 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7215
7216         * imap.el (imap-kerberos4-open):
7217         (imap-gssapi-open):
7218         (imap-ssl-open):
7219         (imap-network-open):
7220         (imap-shell-open):
7221         (imap-starttls-open): Set buffer to workaround spurious
7222         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7223         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7224         Colman <colman@ppllc.com> for report.
7225
7226 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-sum.el (gnus-summary-catchup): New argument.
7229         (gnus-summary-catchup-from-here): New function.
7230
7231 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7232
7233         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7234         back, then insert glyph.  (Before, the glyph was inserted first,
7235         then the newline.)  This works around a behavior in XEmacs where
7236         it is not possible to insert a character after a glyph which is at
7237         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7238
7239 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7242
7243         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7244         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7245         mm-destroy-postponed-undisplay-list): New functions.
7246         (mm-display-external): Use them.
7247
7248 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249
7250         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7251         `default-low' when evaluating `gnus-summary-highlight'.
7252         From Raja R Harinath <harinath@cs.umn.edu>.
7253
7254 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7255
7256         * message.el (message-yank-cited-prefix): New variable.
7257         (message-indent-citation): Use it.
7258
7259         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7260         as details.
7261         (mml2015-mailcrypt-clear-verify): Ditto.
7262
7263 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264         From Nevin Kapur <nevin@jhu.edu>.
7265
7266         * gnus-sum.el (gnus-summary-default-high-score,
7267         gnus-summary-default-low-score): New variables.
7268         (gnus-summary-highlight): Use them.
7269
7270 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7271
7272         * message.el (message-mail): pass the 'send-actions argument to
7273         `message-setup'.
7274
7275 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7276         From Raymond Scholz <ray-2001@zonix.de>
7277
7278         * gnus-art.el (gnus-mime-view-part-as-charset):
7279         (gnus-mime-internalize-part): Doc fixes.
7280
7281 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7282
7283         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7284         status lines without any text ("^215$").
7285
7286 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * nnrss.el (nnrss-check-group): Reverse.
7289
7290 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7291
7292         * message.el (message-get-reply-headers):
7293         (message-followup): Fix typo, suggested by David Green
7294         <dgreen@uab.edu>
7295
7296 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7299
7300         * nnrss.el (nnrss-open-server): Read server data when it is called.
7301         (nnrss-request-expire-articles): Fix.
7302
7303 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * message.el (message-do-send-housekeeping): mail-abbrevs may
7306         rename buffer behind Gnus.
7307
7308 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7311         (nnrss-group-alist): Add more resources.
7312         (nnrss-check-group): Ignore errors.
7313
7314 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7317
7318         * nnslashdot.el (nnslashdot-request-list): Add time.
7319         (nnslashdot-request-expire-articles): New function.
7320
7321         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7322         secondary methods too.
7323
7324 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-use-followup-to): Set default value to t.
7327
7328 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7329
7330         * message.el (message-dont-reply-to-names): Fix documentation.
7331         (message-get-reply-headers): Use Mail-Followup-To only for wide
7332         replies.
7333
7334 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7337         correctly.
7338         (nnrss-check-group): Use time.
7339
7340 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7341
7342         * gnus.el: Oort Gnus v0.03 is released.
7343
7344 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7347         group.
7348
7349 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7352
7353 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * nnultimate.el (nnultimate-retrieve-headers): Return all
7356         available headers.
7357
7358         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7359         (gnus-get-newsgroup-headers-xover): Use it.
7360
7361 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7364
7365 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7368
7369 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7372         disable it.
7373
7374         * gnus.el (gnus-info-nodes): Remove a few The's.
7375
7376 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mail-source.el (mail-source-movemail): Call-process may return a
7379         signal description string.
7380
7381         * gnus-start.el (gnus-read-newsrc-el-file):
7382         gnus-newsrc-file-version may be nil.
7383
7384         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7385         Suggested by Michael Sperber [Mr. Preprocessor]
7386         <sperber@informatik.uni-tuebingen.de>.
7387
7388 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7389
7390         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7391
7392 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7393
7394         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7395         fontify HANDLE.
7396
7397 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7398
7399         * smime.el (smime-ask-passphrase): Rework to return value.
7400         (smime-sign-region): Rework to bind value and use it.
7401         (smime-decrypt-region): Ditto.
7402
7403 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7404         Committed by Simon Josefsson  <simon@josefsson.org>
7405
7406         * smime.el (smime-ask-passphrase): New function.
7407         (smime-sign-region): Use it.
7408         (smime-encrypt-cipher): New variable.
7409         (smime-decrypt-region): Ditto.
7410
7411 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7412         Committed by Simon Josefsson  <simon@josefsson.org>
7413
7414         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7415         the log.
7416
7417 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7418
7419         *gnus.el: Oort Gnus v0.02 is released.
7420
7421 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7422
7423         * gnus.el: Oort Gnus v0.01 is released.
7424
7425 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-sum.el (gnus-summary-highlight): Highlight read
7428         undownloaded articles as read articles.
7429
7430         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7431         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7432         articles, even read ones, as such.
7433
7434         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7435         (gnus-find-matching-articles): New function.
7436         (gnus-summary-limit-include-matching-articles): New command.
7437         (gnus-summary-limit-include-thread): Include articles that have
7438         matching subjects.
7439         (gnus-offer-save-summaries): Clean up.
7440
7441 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7442
7443         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7444
7445 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446         From Jason Merrill <jason_merrill@redhat.com>
7447
7448         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7449
7450 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7451         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7454         newsgroup names when the original article is a news message.
7455
7456 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7459         supported. Suggest by Jim Meyering <jim@meyering.net>.
7460
7461 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7462         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7463
7464         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7465         regexp in nnmail-split-fancy.
7466
7467 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7468
7469         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7470
7471 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7472
7473         * message.el (message-send-mail): Improve the interaction with the
7474         user.
7475
7476 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7477
7478         * imap.el (imap-message-copy): Work around buggy servers that
7479         doesn't send TRYCREATE tags.
7480
7481 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7484
7485 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7488         date.
7489
7490 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7493         lives.
7494
7495 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-art.el (gnus-parse-news-url): New function.
7498         (gnus-button-handle-news): New function.
7499         (gnus-button-alist): Point to new functions.
7500
7501         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7502
7503         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7504         gnus-format-specs.
7505
7506         * message.el (message-check-news-header-syntax): Question even
7507         when Gnus doesn't know the group names.
7508         (message-send-news): Clean up.
7509
7510         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7511         exited on purpose without saving.
7512
7513         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7514
7515 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-score.el (gnus-score-orphans): Clean up.
7518
7519         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7520
7521         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7522         later.
7523
7524         * gnus-start.el (gnus-close-all-servers): Find the right items to
7525         close.
7526
7527         * qp.el (quoted-printable-decode-region): Just message
7528         malformation; don't quit.
7529
7530 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531         From Gerd Moellmann <gerd@gnu.org>.
7532
7533         * gnus.el (gnus-interactive): A typo.
7534
7535 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7536         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7539         `assq-delete-all', if that function exists; otherwise use the old
7540         definition. Documentation changed to match the one in
7541         `assq-delete-all'.
7542
7543 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-start.el (gnus-close-all-servers): New function.
7546
7547         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7548         (gnus-server-remove-denials): Clean up.
7549
7550         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7551         keystroke.
7552
7553 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * message.el (message-send-news): Message where we are sending.
7556         (message-send-mail): Ditto.
7557
7558         * gnus.el (gnus-server-string): New function.
7559
7560         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7561
7562         * mm-decode.el (mm-default-directory): Customized.
7563         (mm-tmp-directory): Ditto.
7564
7565         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7566         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7567         or Chars.
7568         (gnus-summary-line-format-alist): ?l is now a string.
7569         (gnus-summary-prepare-threads): Output ? for unknown lines.
7570         (gnus-summary-insert-line): Ditto.
7571         (gnus-summary-print-article): Unbalanced parentheses.
7572
7573         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7574         out whether new stuff has arrived.
7575
7576 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7577
7578         * gnus-sum.el: Let printing work on ttys on Emacs.
7579
7580 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7583         when forcing news.
7584
7585         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7586         command.
7587
7588 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7589
7590         * message.el (message-set-auto-save-file-name): Don't use
7591         asterisks under nt.
7592
7593 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7596         lists of articles.
7597
7598         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7599
7600         * gnus-msg.el (gnus-put-message): Clean up.
7601         (gnus-summary-reply): Mark all replied-to articles as replied to.
7602         (gnus-inews-add-send-actions): Also mark as forwarded.
7603         (gnus-summary-mail-forward): Mark as forwarded.
7604
7605         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7606         of articles.
7607         (gnus-summary-mark-article-as-forwarded): Ditto.
7608
7609         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7610         forwarded.
7611         (gnus-summary-mail-forward): Clean up.
7612
7613         * gnus.el (gnus-article-mark-lists): Added forward.
7614
7615         * gnus-sum.el (gnus-forwarded-mark): New variable.
7616         (gnus-summary-prepare-threads): Use it.
7617         (gnus-summary-update-secondary-mark): Ditto.
7618         (gnus-newsgroup-forwarded): New variable.
7619
7620 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7623         (gnus-summary-very-wide-reply): New command and keystroke.
7624         (gnus-summary-very-wide-reply-with-original): Ditto.
7625
7626         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7627         (gnus-score-adaptive): Use it.
7628
7629         * gnus-start.el (gnus-get-unread-articles): Clean up.
7630
7631 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7634         boards.
7635
7636 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7637
7638         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7639         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7640
7641 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * nnultimate.el (nnultimate-retrieve-headers): Understand
7644         long-form month names.
7645
7646 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-sum.el (gnus-summary-show-all-headers):
7649         gnus-article-show-all-headers is broken. Use
7650         gnus-summary-toggle-header instead.
7651
7652         * mml2015.el (mml2015-gpg-extract-from): No error.
7653
7654 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7656
7657         * mml2015.el (mml2015-gpg-extract-from): New function.
7658         (mml2015-gpg-verify): Use it.
7659         (mml2015-gpg-clear-verify): Use it.
7660
7661 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * message.el (message-setup-fill-variables): Use
7664         fill-paragraph-function.
7665         (message-fill-paragraph): Take an argument.
7666         (message-newline-and-reformat): Take another argument.
7667
7668 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7671
7672 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * message.el (message-forward): local-variable-p takes an extra
7675         argument in XEmacs.
7676
7677 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7678
7679         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7680         `nnimap-use-nov-p' (it really tested the negative).
7681         (nnimap-retrieve-headers): Use it.
7682
7683 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7684
7685         * message.el (message-generate-headers-first): Update doc.
7686
7687 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7688
7689         * gnus.el (gnus-summary-line-format): Typo.
7690
7691 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7692
7693         * mailcap.el (mailcap-mime-data): Add application/sieve.
7694         (mailcap-mime-extensions): Add .siv, .xls.
7695
7696 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697         From Christoph Conrad <christoph.conrad@gmx.de>
7698
7699         * gnus-score.el (gnus-summary-lower-thread): Typo.
7700
7701 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * message.el (message-forward-decoded-p): New variable.
7704         (message-forward-subject-author-subject): Use it.
7705         (message-make-forward-subject): Use it.
7706         (message-forward): Use it.
7707
7708         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7709
7710         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7711         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7712
7713 ;;Has been fixed -- zsh.
7714 ;;2001-03-05  Dave Love  <fx@gnu.org>
7715 ;;
7716 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7717 ;;      Move it after definition of mm-coding-system-p.
7718 ;;
7719 2001-03-01  Dave Love  <fx@gnu.org>
7720
7721         * mm-util.el (mm-inhibit-file-name-handlers): Add
7722         image-file-handler.
7723
7724 2001-02-11  Dave Love  <fx@gnu.org>
7725
7726         * message.el (message-signature-file): Fix doc, :type.
7727
7728 2001-02-08  Dave Love  <fx@gnu.org>
7729
7730         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7731         (message-posting-charset): Defvar when compiling again.
7732         (rfc2047-encodable-p): Require message.
7733
7734         * gnus-sum.el (gnus-alter-articles-to-read-function):
7735         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7736
7737 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnrss.el: New file.
7740
7741 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
7742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7745         `skip-chars-forward'.
7746
7747 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nndraft.el (nndraft-request-group): Restore auto save files if
7750         the original files do not exist.
7751
7752 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7755         SCORE paths.
7756
7757         * mm-decode.el (mm-dissect-buffer): Call
7758         mail-extract-address-components only if necessary.
7759
7760 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7763         directory part.
7764         (gnus-score-search-global-directories): Use file-directory-p.
7765
7766         * gnus-score.el (gnus-score-score-files-1): Use
7767         gnus-kill-files-directory.
7768         From Adrian Aichner <adrian@xemacs.org>.
7769
7770 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus.el (charset): Move here from gnus-sum.el.
7773
7774 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * mml.el (mml-preview): Disable local map.
7777
7778         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7779         gnus-article-post-menu here.
7780
7781         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7782         if it has not been made.
7783
7784 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-art.el (gnus-article-describe-key): Map key to event.
7787         (gnus-article-describe-key-briefly): Ditto
7788
7789 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7792
7793 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794         From Katsumi Yamaoka <yamaoka@jpl.org>.
7795
7796         * dgnushack.el (coerce, merge, subseq): defmacro.
7797
7798 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7801         A fake defalias in nndraft.el results a not-activated bug in
7802         uncompiled versions.
7803
7804 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7805         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-util.el (gnus-split-references): Handle malformed References:.
7808
7809 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7812
7813 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814         From NAGY Andras <nagya@inf.elte.hu>.
7815
7816         * gnus.el (gnus-parameters): Typo.
7817
7818 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus.el (gnus-read-method): Remove redundancy.
7821
7822 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7825         (nnslashdot-request-list): Use it.
7826
7827 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * nnml.el (nnml-generate-active-info): Fix the case when there is
7830         no file.
7831
7832         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7833         (gnus-summary-create-article): New function.
7834
7835         * gnus-group.el (gnus-group-mark-article-read): New function.
7836
7837         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7838
7839         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7840
7841 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-art.el (gnus-article-edit-done): Don't use
7844         gnus-article-edit-exit.
7845         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7846
7847         * gnus.el (gnus-parameters): New variable.
7848         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7849         (gnus-parameters-get-parameter): New function.
7850         (gnus-group-find-parameter): Use it.
7851
7852 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7853
7854         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7855         change of default value to `current'.
7856
7857 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nneething.el (nneething-get-head): Insert unreadable file too.
7860
7861 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7864
7865         * webmail.el (webmail-type-definition): Deja is bought by google.
7866
7867 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-sum.el (gnus-fetch-headers): New function.
7870         (gnus-select-newsgroup): Use it.
7871         (gnus-summary-insert-articles): New function.
7872         (gnus-summary-insert-old-articles): New function.
7873         (gnus-summary-insert-new-articles): New function.
7874
7875         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7876         (gnus-group-list-active): Ditto.
7877         * gnus-sum.el (gnus-set-mode-line): Ditto.
7878         (gnus-summary-read-group-1): Ditto.
7879
7880 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7883         current topic.
7884
7885 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * smiley.el (gnus-smiley-display): Don't do widening.
7888
7889         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7890         within body.
7891
7892         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7893
7894         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7895         New variable.
7896         (gnus-mime-display-multipart-related-as-mixed): New variable.
7897         (gnus-mime-display-part): Use them.
7898
7899 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7902         something special.
7903
7904 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7907         (nnweb-request-article): Call reference if exists.
7908         (nnweb-type-definition): Dejanews is bought by google.com.
7909         Beta!
7910
7911 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7914
7915 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7918         gnus-article-sort-functions.
7919         (gnus-article-sort-functions): Doc fix.  Refer to
7920         gnus-thread-sort-functions.
7921
7922 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923         From Paul Jarc <prj@po.cwru.edu>.
7924
7925         * message.el (message-get-reply-headers): More fixes.
7926
7927 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7928         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * message.el (message-get-reply-headers): Fix bug with
7931         Mail-Followup-To/to-address interaction.
7932
7933 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7936         gnus-article-copy.
7937
7938 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * message.el (message-do-send-housekeeping): Rename to a better
7941         name.
7942
7943 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-cancel-news): Check article first, then ask
7946         yes or no.
7947
7948 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7951
7952 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-range.el (gnus-range-normalize): New function.
7955
7956 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7957
7958         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7959
7960 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7963
7964         * nnagent.el (nnagent-request-regenerate): New function.
7965
7966         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7967
7968         * nnml.el (nnml-generate-nov-databases): Accept argument
7969         server. Don't open server if it is opened.
7970         (nnml-request-regenerate): Use it. Change to deffoo.
7971
7972 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus.el (gnus-define-group-parameter): Fix.
7976
7977 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus.el (gnus-define-group-parameter): Improved.
7980
7981         * gnus-sum.el (charset): Define parameter.
7982         (ignored-charsets): Ditto.
7983         (gnus-summary-setup-default-charset): Use them.
7984
7985         * gnus-start.el (gnus-read-descriptions-file): Use them.
7986
7987         * gnus-cus.el (gnus-group-parameters): Remove them.
7988
7989 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7992
7993 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-sum.el (gnus-summary-read-group-1): Remove
7996         gnus-summary-set-local-parameters.
7997         (gnus-summary-setup-buffer): Put it here.
7998
7999 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus.el (to-address): Define parameter.
8002         (to-list): Ditto.
8003         * gnus-art.el (article-hide-boring-headers): Use them.
8004         * gnus-msg.el (gnus-post-news): Ditto.
8005         * gnus-cus.el (gnus-group-parameters): Remove them.
8006
8007 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-draft.el (gnus-draft-reminder): New function.
8010
8011         * gnus-art.el (gnus-sender-save-name): New function.
8012
8013 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * mm-util.el (mm-mime-charset): Error message.
8016
8017 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-check-news-body-syntax): Don't check mml lines.
8020
8021 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8024         subscribe.
8025
8026         * gnus-start.el (gnus-call-subscribe-functions): New function.
8027         (gnus-find-new-newsgroups): Use it.
8028         (gnus-ask-server-for-new-groups): Use it.
8029         (gnus-check-first-time-used): Use it.
8030         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8031         (gnus-subscribe-options-newsgroup-method): Ditto.
8032         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8033         return .
8034
8035 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036
8037         * gnus-cus.el (gnus-score-customize): Doc fix.
8038
8039 2001-02-11  Jesper Harder <harder@ifa.au.dk>
8040
8041         * dgnushack.el (my-getenv): Typo.
8042
8043 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8046
8047 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8050
8051         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8052         (gnus-treatment-function-alist): Use it.
8053         (article-remove-leading-whitespace): New function.
8054         (gnus-article-make-menu-bar): Use it.
8055
8056         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8057         remove-leading-whitespace.
8058         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8059         because of conflict.
8060
8061 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * Makefile.in: Hack generating gnus-load.el.
8064         * dgnushack.el: Ditto.
8065         * gnus-load.el: Remove it.
8066
8067 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * dgnushack.el : Add URLDIR.
8070
8071         * Makefile.in (EMACS_COMP): Ditto.
8072
8073 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-cus.el (gnus-score-customize): Error on no score file.
8076
8077 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * mm-decode.el (mm-merge-handles): New function.
8080
8081         * mm-view.el (mm-inline-message): Use it.
8082         (mm-view-message): Ditto.
8083
8084         * mm-partial.el (mm-inline-partial): Ditto.
8085
8086         * mm-extern.el (mm-inline-external-body): Ditto.
8087
8088         * gnus-art.el (gnus-mime-view-part): Ditto.
8089         (gnus-mime-view-part-as-type): Ditto.
8090         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8091         cases.
8092
8093 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-cancel-news): Allow to shoot foot.
8096         (message-supersede): Ditto.
8097
8098 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8099
8100         * gnus-sum.el (gnus-simplify-subject-re): Use
8101         message-subject-re-regexp.
8102
8103 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nnmail.el (nnmail-expiry-target-group): Bind
8106         nnmail-cache-accepted-message-ids to nil.
8107
8108         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8109         coding system.
8110
8111 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * qp.el (quoted-printable-encode-region): Make sure characters are
8114         between 00 and FF.  Don't check charset.
8115
8116         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8117         in Emacs 20.
8118         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8119
8120 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * message.el (message-make-forward-subject): Argument decoded.
8123         (message-forward): Use it when digest.
8124
8125         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8126         buffer.
8127
8128 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * message.el (message-generate-headers-first): Doc fix.
8131
8132 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-art.el (article-make-date-line): Error proof.
8135
8136 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-group.el (gnus-group-listing-limit): New variable.
8139         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8140
8141         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8142
8143 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * message.el (message-newline-and-reformat): Special case for
8146         breaking at BOL.
8147
8148 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8149
8150         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8151         message/rfc822.
8152
8153 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * message.el (message-encode-message-body): Don't insert
8156         Content-Type if it is inside a mail.
8157
8158 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8161         gnus-article-commands-menu.
8162
8163         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8164         in Emacs.
8165
8166         * gnus-start.el (gnus-read-descriptions-file): Use
8167         gnus-group-name-charset and gnus-group-charset-alist.
8168
8169 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8172         active region.
8173
8174         * gnus-start.el (gnus-group-change-level): Remove from both
8175         gnus-zombie-list and gnus-killed-list.
8176
8177 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8180         gnus-subscribe-topics.
8181
8182         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8183
8184 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-art.el (gnus-article-make-menu-bar): Make
8187         gnus-article-post-menu.
8188
8189         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8190
8191         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8192
8193         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8194
8195         * message.el (message-mode-menu): Ditto.
8196
8197         * gnus-art.el (defvar): eval-when-compile.
8198
8199 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-agent.el (gnus-agentize): Fix doc.
8202
8203 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8204
8205         * mml.el (mml-preview): Bind `q'.
8206
8207 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8210
8211 2001-01-31  Dave Love  <fx@gnu.org>
8212
8213         * mm-util.el (mm-mime-mule-charset-alist)
8214         (mm-find-mime-charset-region): Consider mule-utf-8.
8215
8216 2001-01-31  Dave Love  <fx@gnu.org>
8217
8218         * gnus-art.el (gnus-article-x-face-command)
8219         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8220         :version.
8221
8222 2001-01-26  Dave Love  <fx@gnu.org>
8223
8224         * mm-util.el (mm-multibyte-string-p): New.
8225
8226 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8227 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8228 ;;      string-as-multibyte on class.  Clarify line-folding.
8229         (quoted-printable-encode-string): Make temp buffer inherit
8230         string's multibyteness.
8231
8232 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8233
8234         * nnheader.el (toplevel): Don't require `gnus-util' at
8235         compile-time; this creates a circular dependency, and prevents
8236         a bootstrap.
8237
8238 2001-01-22  Andreas Schwab  <schwab@suse.de>
8239
8240         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8241
8242 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8245
8246         * gnus-art.el (article-hide-list-identifiers): Ditto.
8247
8248         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8249
8250 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8253
8254         * gnus-art.el (article-hide-list-identifiers): Similar.
8255
8256 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8257
8258         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8259
8260 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8263
8264 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-util.el (gnus-string-equal): New function.
8267
8268         * gnus-art.el (article-hide-boring-headers): Use it.
8269
8270 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8271
8272         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8273
8274 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8277
8278 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8281         command if there is not last-saver.
8282
8283 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nntp.el (nntp-open-connection): 201 is possible.
8286
8287 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8290         (rfc2047-charset-encoding-alist): Add big5.
8291
8292 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8295         (gnus-agent-remove-server): Ditto.
8296         (autoload): gnus-server-update-server.
8297
8298         * gnus-srvr.el (gnus-server-line-format): Add %a.
8299         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8300         (gnus-server-insert-server-line): Use it.
8301
8302 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8305         GB2312 and Big5.
8306
8307 2001-01-24  Simon Josefsson  <sj@extundo.com>
8308
8309         * mail-source.el (mail-sources): Add :program specifier to IMAP
8310         mail source.
8311         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8312
8313 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8316
8317 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * nntp.el (nntp-wait-for): Return the success code.
8320         (nntp-open-connection): Use it.
8321
8322 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8325
8326 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8329
8330 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8333         argument. Allow to print several articles in one file.
8334
8335 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * webmail.el (webmail-type-definition): netaddress changes.
8338
8339 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus.el: Fix copyright. Remove trailing spaces.
8342
8343         * message.el (message-forward): Use mule4.
8344
8345 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * mm-util.el (mm-string-as-unibyte): New function.
8348
8349         * message.el (message-forward): Use it.
8350
8351 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * message.el (message-cite-original-without-signature): Don't peel
8354         off the blank line.
8355         (message-get-reply-headers): Add Cc if it is not in follow-to.
8356
8357 2001-01-20  Simon Josefsson  <sj@extundo.com>
8358
8359         * mm-decode.el (mm-handle-multipart-from): Add.
8360         (mm-dissect-buffer): Save From: header value.
8361         (mm-security-from): Remove.
8362         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8363
8364         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8365         instead of `mml-security-from'.  Protect null from value.
8366
8367 2001-01-20  Simon Josefsson  <sj@extundo.com>
8368
8369         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8370         application/vnd.ms-excel attachments.
8371
8372 2001-01-19  Simon Josefsson  <sj@extundo.com>
8373
8374         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8375
8376 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * message.el (message-ignored-mail-headers): Ditto.
8379
8380 2001-01-19  Simon Josefsson  <sj@extundo.com>
8381
8382         * message.el (message-ignored-news-headers): Only search beginning
8383         of line.
8384
8385 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8386
8387         * message.el (message-send-mail): Content-Type may not be there.
8388
8389 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8392         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8393
8394         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8395         not.
8396
8397 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8400         non-native groups.
8401
8402 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-yank-original): Understand
8405         universal-argument.
8406
8407 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8410         (article-hide-boring-headers): Ditto.
8411
8412         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8413
8414 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8417         one.
8418
8419 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8420
8421         * message.el (message-make-in-reply-to): Add comment to message-id
8422         (old syntax, see 2000-08-02 change).
8423
8424 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8427         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8428         (gnus-button-reply): Ditto.
8429
8430 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-art.el (article-display-x-face): Fix.
8433
8434 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-art.el (article-display-x-face): Use
8437         gnus-original-article-buffer.
8438
8439 2001-01-15  Jack Twilley <jmt@tbe.net>
8440
8441         * message.el (message-add-header): Move to point-max.
8442
8443 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8444
8445         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8446         nil, improve documentation.
8447         (smime-certificate-directory): Comment out false hints (until it
8448         is implemented).
8449
8450         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8451         there aren't any keys.
8452         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8453         verify certificate.  Default is changed to only check integrity.
8454         Improved security status texts.  If a certificate doesn't contain
8455         a email address, don't fail.
8456
8457         * smime.el (smime-noverify-region):
8458         (smime-noverify-buffer): New functions.  Verifies integrity only.
8459
8460 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8463
8464 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8467         (gnus-remove-some-windows): Ditto.
8468
8469 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-art.el (article-make-date-line): 11th.
8472
8473 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8476         (mml2015-gpg-sign): Ditto.
8477
8478 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8481         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8482
8483 2001-01-08  Dave Love  <fx@gnu.org>
8484
8485         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8486         single character.
8487
8488         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8489
8490         * message.el: Doc and message fixes.
8491         (message-send-rename-function)
8492         (message-make-forward-subject-function)
8493         (message-send-mail-function, message-reply-to-function)
8494         (message-wide-reply-to-function, message-followup-to-function)
8495         (message-distribution-function, message-auto-save-directory): Fix
8496         :type.
8497
8498         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8499         proceeding after warnings.  Amend multipart warning message.
8500
8501 2001-01-04  Dave Love  <fx@gnu.org>
8502
8503         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8504         compiling.
8505         (gnus-make-directory): Require nnmail.
8506
8507         * mm-decode.el (mm-inline-media-tests): Add
8508         image/x-portable-bitmap.
8509         (mm-get-image): Grok pbm.
8510
8511 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8512
8513         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8514
8515 2001-01-09  Didier Verna  <didier@xemacs.org>
8516
8517         * dgnushack.el (dgnushack-compile): give a dummy value to
8518         `gnus-xmas-glyph-directory' for the time of compilation.
8519         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8520         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8521         * gnus-art.el: ditto.
8522         * gnus-group.el: ditto.
8523         * gnus-salt.el: ditto.
8524         * gnus-sum.el: ditto.
8525         * gnus-topic.el: ditto.
8526         * gnus-xmas.el (gnus-xmas-define): see above.
8527         * gnus-xmas.el (gnus-xmas-redefine): see above.
8528         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8529         non-continuable error when the directory can't be found.
8530
8531 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8534         handle.
8535         * gnus-art.el (gnus-mime-view-part): Copy it.
8536         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8537
8538 2001-01-09  Michael Downes <mjd@ams.org>
8539
8540         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8541
8542 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8545         orig-file. Use ',source.
8546
8547 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8550         (gnus-xmas-group-startup-message):
8551         Detect gnus-xmas-glyph-directory when it is nil.
8552
8553 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * pop3.el (pop3-get-message-count): Andrew Innes
8556         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8557
8558 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8561
8562         * time-date.el (time-to-number-of-days): New function.
8563
8564 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8565
8566         * nnslashdot.el (nnslashdot-request-list): Always get the right
8567         sid.
8568
8569 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * message.el (message-minibuffer-local-map): New keymap.
8572         (message-read-from-minibuffer): Use it.
8573         * gnus-msg.el (gnus-summary-resend-message): Use it
8574
8575 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-start.el (gnus-display-time-event-handler): New function.
8578         (gnus-after-getting-new-news-hook): Use it.
8579
8580 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * message.el (message-ignored-mail-headers): Add draft header.
8583
8584 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8587         excursion.
8588
8589         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8590
8591 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8592
8593         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8594
8595 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * qp.el (quoted-printable-decode-region): Don't backward-char.
8598
8599 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-draft.el: Mark articles as replied.
8602
8603         * gnus-sum.el (gnus-summary-add-mark): New function.
8604
8605         * gnus-group.el (gnus-add-mark): New function.
8606
8607         * gnus-sum.el (gnus-summary-buffer-name): New function.
8608         (gnus-summary-setup-buffer): Use it.
8609
8610         * gnus-draft.el: Set things up with the right post method and
8611         stuff.
8612
8613         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8614
8615         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8616
8617         * gnus.el (gnus-draft-meta-information-header): New variable.
8618
8619 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-art.el (gnus-treatment-function-alist): Move the date
8622         functions before the header sorting functions.
8623
8624         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8625
8626         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8627         Don't (push "/usr/share/emacs/site-lisp" load-path).
8628
8629         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8630         to empty fill prefixes.
8631
8632 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8635         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8636
8637 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8640
8641         * nnml.el (autoload): Move to nnheader.el.
8642
8643         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8644         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8645         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8646         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8647
8648 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-art.el (article-make-date-line): Get the hours right.
8651         (gnus-ignored-headers): More hiding.
8652
8653         * nnmail.el (nnmail-expiry-wait): Not an integer.
8654
8655         * message.el (message-goto-body): Only expand abbrev when called
8656         interactively.
8657         (message-make-lines): Use it.
8658
8659 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8662
8663 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8666         include the expunged articles.
8667
8668         * gnus-group.el (gnus-group-sort-by-server): New function.
8669
8670         * gnus.el (gnus-method-to-server-name): New function.
8671         (gnus-group-prefixed-name): Use it.
8672
8673         * gnus-group.el (gnus-group-sort-function): Doc fix.
8674         (gnus-group-sort-groups-by-server): New command.
8675
8676 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-art.el (gnus-treat-date-english): New variable.
8679         (article-date-english): New command.
8680         (gnus-english-month-names): New variable.
8681         (article-make-date-line): Do 'english.
8682
8683         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8684         after the fill prefix.
8685
8686         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8687         score...".
8688
8689         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8690
8691         * message.el (message-mode-map): Bind comment-region.
8692
8693         * gnus-art.el (gnus-mime-display-part): Let w3 display
8694         multipart/related.
8695
8696         * mm-bodies.el (mm-long-lines-p): New function.
8697         (mm-body-encoding): Use it.
8698         (mm-body-encoding): Encode articles with lines longer than 1000
8699         characters.
8700
8701 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mm-util.el (mm-enable-multibyte): Use
8704         default-enable-multibyte-characters.
8705         (mm-enable-multibyte-mule4): Ditto.
8706         (mm-disable-multibyte): Test XEmacs.
8707         (mm-disable-multibyte-mule4): Ditto.
8708         (mm-with-unibyte-current-buffer): Simplified.
8709         (mm-with-unibyte-current-buffer-mule4): Ditto.
8710
8711 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8714
8715         * nnheader.el (nnheader-string-as-multibyte): New alias.
8716
8717         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8718
8719         * gnus-uu.el (gnus-message-process-mark): New function.
8720         (gnus-uu-mark-by-regexp): Use it.
8721         (gnus-new-processable): New function.
8722
8723 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8724
8725         * gnus-sum.el (gnus-no-mark): New variable.
8726
8727 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8730         backslashes.
8731
8732 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8735         definition.
8736
8737 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8740
8741         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8742         XEmacs.
8743
8744 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8745
8746         * mml.el (mml-read-tag): Save tag location.
8747
8748 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8749
8750         * starttls.el: Sync with Emacs 21.
8751
8752 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-mail): Support yank-action.
8755
8756         * message.el (message-setup): Revoke the last change.
8757
8758 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8761         <jvromans@squirrel.nl>.
8762
8763 2000-12-24  Simon Josefsson  <sj@extundo.com>
8764
8765         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8766         mailing list junk at end of part.
8767
8768 2000-12-23  Simon Josefsson  <sj@extundo.com>
8769
8770         * nnimap.el (nnimap-expiry-target): New function.
8771         (nnimap-request-expire-articles): Use it.
8772
8773 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus.el (gnus-group-parameters-more): New variable.
8776         * gnus-cus.el (gnus-group-customize): Use it.
8777
8778         * gnus.el (gnus-define-group-parameter): New macro.
8779         (auto-expire): Use it
8780         (total-expire): Use it.
8781         * gnus-art.el (banner): Use it.
8782
8783         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8784         <ljz@asfast.com>.
8785
8786 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-topic.el (gnus-topic-create-topic): Use list.
8789
8790         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8791         before binding gnus-default-article-saver.
8792
8793         * gnus-sum.el (gnus-summary-save-article):
8794         (gnus-summary-pipe-output):
8795         (gnus-summary-save-article-mail):
8796         (gnus-summary-save-article-rmail):
8797         (gnus-summary-save-article-file):
8798         (gnus-summary-write-article-file):
8799         (gnus-summary-save-article-body-file): Ditto.
8800
8801         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8802
8803 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-art.el (gnus-mime-security-button-map):
8806         (gnus-mime-button-map): Add parent.
8807
8808 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * messagexmas.el (message-xmas-redefine): New function.
8811
8812         * message.el: Use it.
8813
8814         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8815
8816         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8817
8818 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8821         malformatted messages.
8822
8823 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * mm-util.el (mm-image-load-path): New function.
8826
8827         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8828
8829         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8830
8831         * message.el (message-tool-bar-map): Use it.
8832
8833         * Makefile.in (install-el): New rule.
8834
8835 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-art.el (article-treat-dumbquotes): Quote \.
8838
8839 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8842         Emacs 20 runs on a terminal.
8843
8844 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8847
8848         * mml.el (gnus-add-minor-mode): Autoload.
8849
8850         * message.el (message-forward): Save-restriction.
8851
8852 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8853
8854         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8855         Paul Stevenson <p.stevenson@surrey.ac.uk>
8856
8857 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8860
8861         * mml.el (gnus-ems): Don't require.
8862
8863         * gnus.el (gnus-decode-rfc1522): Removed.
8864         (gnus-set-text-properties): Define.
8865
8866 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (gnus-mime-*): handle may be nil.
8869
8870         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8871
8872         * gnus.el (gnus-group-remove-excess-properties): Not defined
8873         in gnus-xmas.
8874
8875 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * message.el (message-mail-user-agent): Add :version.
8878
8879 2000-12-21  Miles Bader  <miles@gnu.org>
8880
8881         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8882
8883 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-mail-user-agent): New variable.
8886         (message-setup): Renamed to message-setup-1. Support
8887         mail-user-agent.
8888         (message-mail-user-agent): New function.
8889         (message-mail): Use it.
8890         (message-reply): Use it.
8891         (message-resend): Use it.
8892         (message-mail-other-window): Use it.
8893         (message-mail-other-frame): Use it.
8894
8895         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8896
8897 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-tool-bar-map): Simplify.
8900         (message-narrow-to-head-1): New function.
8901         (message-narrow-to-head): Use it.
8902         (message-reply): Ditto.
8903         (message-cancel-news): Ditto.
8904         (message-supersede): Ditto.
8905         (message-make-forward-subject): Ditto.
8906         (message-bounce): Ditto.
8907
8908 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * uudecode.el (uudecode-decode-region-external): make-temp-file
8911         may not be defined.
8912
8913         * binhex.el (defalias): eval-and-compile.
8914
8915         * message.el (message-tool-bar-map): New function.
8916         (message-mode): Use it.
8917
8918 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * nntp.el (nntp-find-connection): Remove the entry.
8921         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8922
8923 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8926
8927         * message.el (message-forward): Copy buffer in unibyte mode.
8928
8929 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-make-forward-subject): Don't widen. Decode.
8932         (message-forward): Don't decode subject.
8933
8934 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8935
8936         * qp.el (quoted-printable-encode-region): Upcase QP.
8937
8938 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8941         mail-extract-a-c instead. Don't depend on Gnus.
8942
8943         * mml.el (gnus-ems): Require it.
8944
8945         * gnus-msg.el (gnus-summary-mail-forward):
8946
8947         * message.el (message-forward):  Move mime-to-mml here.
8948
8949 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8952         * gnus-art.el (gnus-insert-mime-button): Simplify.
8953         (gnus-mime-display-alternative): Ditto.
8954         (gnus-insert-mime-security-button): Ditto.
8955
8956 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8959         text-property-not-all doesn't return nil when start=mark(end).
8960         (gnus-remove-text-properties-when): Ditto.
8961
8962 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-start.el (gnus-group-change-level): Remove group from
8965         gnus-active-hashtb if real killed.
8966
8967 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8970         (gnus-mime-display-alternative): Ditto.
8971         (gnus-insert-mime-security-button): Ditto.
8972
8973 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-start.el (gnus-group-change-level): Don't add it into
8976         killed-list if it was killed.
8977
8978 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8981         (nnmbox-active-file-coding-system): Ditto.
8982
8983         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8984
8985 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus.el (gnus-version):
8988         (gnus-version-number): Set to Oort Gnus 0.01.
8989
8990         * gnus-art.el (gnus-mime-security-button-map):
8991         (gnus-insert-mime-security-button): Fix for Emacs21.
8992
8993 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8996         easymenu, because XEmacs doesn't understand :help.
8997
8998         * mm-uu.el: Require binhex.
8999
9000 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9003
9004 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9007
9008 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9009
9010         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9011
9012 2000-12-18  Dave Love  <fx@gnu.org>
9013
9014         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9015         (unused).
9016
9017 2000-12-13  Miles Bader  <miles@gnu.org>
9018
9019         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9020         to t, so that we don't get stuck while trying to smilefy
9021         intangible text.
9022
9023 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9024
9025         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9026         at the end of the buffer.
9027         (smiley-region): In the loop, move to the end of the submatch
9028         matching the smiley instead of using the end of the match
9029         of the whole regexp.
9030
9031 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9032
9033         * message.el (message-mode): Doc fix.
9034
9035 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9036
9037         * smiley-ems.el (smiley-region): Doc fix.
9038
9039 2000-12-11  Miles Bader  <miles@gnu.org>
9040
9041         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9042         bottom line visible, check to see if it's partially obscured, and
9043         if so, either scroll one more line to make it fully visible, or
9044         revert to showing the second line from the top.
9045
9046 2000-12-07  Dave Love  <fx@gnu.org>
9047
9048         * mailcap.el (mailcap-download-directory)
9049         * gnus-audio.el (gnus-audio-directory)
9050         * smiley-ems.el (smiley-data-directory): Fix :type.
9051
9052 2000-11-30  Dave Love  <fx@gnu.org>
9053
9054         * message.el (message-auto-save-directory): Use
9055         file-name-as-directory.
9056         (message-set-auto-save-file-name): Create
9057         message-auto-save-directory if necessary.
9058         (message-replace-chars-in-string): Removed -- unused.
9059         (message-mail-alias-type): Customize.
9060         (message-headers): Remove duplicate defgroup.
9061
9062 2000-11-29  Dave Love  <fx@gnu.org>
9063
9064         * qp.el (quoted-printable-decode-region): Use error, not message
9065         to report malformed text (like base64).  Amend message.
9066
9067 2000-11-29  Miles Bader  <miles@gnu.org>
9068
9069         * message.el (message-header-lines): Fontify tag.
9070
9071 2000-11-27  Dave Love  <fx@gnu.org>
9072
9073         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9074         compiler warning.
9075
9076 ;2000-11-26  Dave Love  <fx@gnu.org>
9077 ;
9078 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9079 ;
9080 2000-11-23  Dave Love  <fx@gnu.org>
9081
9082         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9083
9084         * mm-uu.el (uudecode): Require.
9085         (uudecode-decode-region, uudecode-decode-region-external): Don't
9086         autoload.
9087         (mm-uu-copy-to-buffer): Doc fix.
9088         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9089         type fix.
9090
9091         * mailcap.el: Doc fixes.
9092         (mailcap-mime-data): Various adjustments.
9093         (mailcap): New group.
9094         (mailcap-download-directory): Customize.
9095         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9096         (mailcap-temporary-directory): Deleted (unused).
9097         (mailcap-unescape-mime-test): Simplify slightly.
9098         (mailcap-viewer-passes-test): Use functionp.
9099         (mailcap-command-p): Aliased to executable-find.
9100
9101         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9102         default-enable-multibyte-characters is nil.
9103
9104 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9105
9106         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9107
9108 2000-11-21  Dave Love  <fx@gnu.org>
9109
9110         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9111         gnus-article-mode-map.
9112 ;       (gnus-mime-button-menu): Use mouse-set-point.
9113         (gnus-insert-mime-button, gnus-mime-display-alternative)
9114         (gnus-mime-display-alternative): Don't use local-map property.
9115
9116 2000-11-17  Dave Love  <fx@gnu.org>
9117
9118         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9119         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9120         and make-temp-file.
9121         (uudecode-decode-region): Doc fix.
9122
9123 2000-11-14  Dave Love  <fx@gnu.org>
9124
9125         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9126         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9127         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9128         New files, derived from the XPMs.
9129
9130 2000-11-10  Dave Love  <fx@gnu.org>
9131
9132         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9133         (gnus-agent-lib-file, gnus-agent-load-alist)
9134         (gnus-agent-save-alist, gnus-agent-article-name): Use
9135         expand-file-name.
9136
9137         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9138         :version.
9139         (nnkiboze-score-file): Defvar when compiling.
9140
9141         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9142
9143         * gnus-art.el (gnus-article-banner-alist)
9144         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9145         (gnus-article-date-lapsed-new-header)
9146         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9147         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9148         (gnus-treat-strip-headers-in-body)
9149         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9150         (gnus-treat-translate): Add :version.
9151         (gnus-article-mime-part-function): Fix defcustom.
9152
9153         * nnmail.el (nnmail-expiry-target)
9154         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9155         (nnmail-split-header-length-limit): Add :version.
9156
9157         * gnus-sum.el (gnus-auto-expirable-marks)
9158         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9159         (gnus-extra-headers, gnus-ignored-from-addresses)
9160         (gnus-newsgroup-ignored-charsets)
9161         (gnus-group-highlight-words-alist)
9162         (gnus-summary-show-article-charset-alist): Add :version.
9163
9164         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9165         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9166         files, converted from the XPMs.
9167
9168         * gnus-cache.el (gnus-cache-active-file): Don't use
9169         file-name-as-directory on directory.
9170         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9171         use file-name-as-directory on directory.
9172
9173         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9174         (date-to-time): Use it.
9175
9176 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9177 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9178 ;       (message-newline-and-reformat): Likewise.
9179         (message-forward-as-mime, message-forward-ignored-headers)
9180         (message-buffer-naming-style, message-default-charset)
9181         (message-dont-reply-to-names, message-send-mail-partially-limit):
9182         Add :version.
9183
9184         * mm-util.el: Doc fixes.
9185         (mm-mime-charset): Don't use the raw result of
9186         mm-preferred-coding-system.
9187         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9188         (mm-with-unibyte): Simplify.
9189
9190         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9191         concat.
9192
9193         * pop3.el (pop3-version): Deleted.
9194         (pop3-make-date): New function, avoiding message-make-date.
9195         (pop3-munge-message-separator): Use it.
9196
9197 2000-11-09  Dave Love  <fx@gnu.org>
9198
9199         * gnus-group.el (gnus-group-make-directory-group)
9200         (gnus-group-fetch-faq): Use expand-file-name.
9201         (gnus-group-fetch-faq): Simplify completing-read form.
9202
9203         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9204         test for Mule.
9205
9206         * message.el (tool-bar-map): Defvar when compiling.
9207
9208         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9209         (gnus-tm-lisp-directory): Deleted.
9210         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9211         (featurep 'xemacs).
9212         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9213         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9214         version numbers from file names.
9215
9216 2000-11-08  Dave Love  <fx@gnu.org>
9217
9218         * mm-view.el: Use featurep for XEmacs test.
9219         (mm-inline-message): Test for `remove-specifier'; don't use
9220         condition-case.
9221
9222         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9223
9224         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9225         (gnus-score-find-bnews): Don't concat "".
9226
9227         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9228         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9229         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9230         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9231
9232         * gnus-sum.el: Put some defvars in eval-when-compile.
9233         (gnus-summary-mode-hook): Add :options.
9234         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9235         (gnus-summary-tool-bar-map): New variable.
9236         (gnus-summary-make-tool-bar): New function.
9237         (gnus-summary-mode): Put kill-all-local-variables first.
9238
9239         * gnus-group.el (gnus-group-toolbar-map): New variable.
9240         (gnus-group-make-tool-bar): Rewritten.
9241         (gnus-group-mode): Put kill-all-local-variables first.
9242
9243         * rfc2047.el: Require gnus-util.
9244
9245         * nnml.el (gnus-sorted-intersection): Autoload.
9246
9247         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9248         Put some defvars in eval-when-compile.
9249         (gnus-intersection, gnus-sorted-complement):  Autoload.
9250
9251         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9252
9253         * mm-encode.el (mm-body-7-or-8): Autoload.
9254
9255         * mm-decode.el (mm-insert-inline): Autoload.
9256
9257         * mml.el:
9258         * message.el: Put some defvars in eval-when-compile.
9259
9260         * gnus-msg.el: Put some defvars in eval-when-compile.
9261         (gnus-msg-mail): Move after gnus-setup-message.
9262
9263         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9264
9265 2000-11-07  Dave Love  <fx@gnu.org>
9266
9267         * gnus-util.el (nnheader): Don't require message (recursive
9268         autoload).
9269
9270         * uudecode.el: Avoid compiler warnings.
9271
9272         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9273         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9274
9275 2000-11-06  Dave Love  <fx@gnu.org>
9276
9277         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9278
9279         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9280         (uudecode-char-int): New alias, replacing char-int.
9281         (uudecode-decode-region): Don't call buffer-disable-undo.
9282
9283 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9284 ;       (mm-uu-configure-list): Doc fix.
9285 ;
9286 ;       * earcon.el (running-xemacs): Don't define.
9287 ;
9288 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9289 ;
9290 ;       * message.el (message-font-lock-keywords): Match a final newline
9291 ;       to help font-lock's multiline support.
9292 ;
9293 2000-11-03  Dave Love  <fx@gnu.org>
9294
9295         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9296
9297         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9298         name.
9299
9300         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9301         <banner>: Fix custom type, doc.
9302
9303         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9304         name.  Don't disable undo explicitly.
9305
9306 ;2000-11-02  Dave Love  <fx@gnu.org>
9307 ;
9308 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9309 ;       cite-prefix.
9310
9311 2000-11-01  Dave Love  <fx@gnu.org>
9312
9313         * rfc2047.el (base64): Require unconditionally.
9314         (message-posting-charset): Defvar when compiling.
9315         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9316         message.
9317
9318         * gnus-sum.el (nnoo): Require.
9319         (mm-uu-dissect): Autoload.
9320
9321         * mml.el (mml-parse-1): Clarify message.
9322         (mml-minibuffer-read-type): Use mailcap-mime-types.
9323
9324 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9325
9326         * mml.el: Fix a typo in the requiring of CL.
9327
9328 2000-11-01  Dave Love  <fx@gnu.org>
9329
9330         * utf7.el: Require cl when compiling.
9331
9332         * binhex.el: Use (featurep 'xemacs).
9333         (binhex-char-int): New alias, replacing char-int.  Change callers.
9334         (binhex-decode-region): Simplify work buffer code.
9335         (binhex-decode-region-external): Use expand-file-name, not concat.
9336
9337 2000-10-30  Dave Love  <fx@gnu.org>
9338
9339         * gnus-art.el: Fix 2000-10-27 change properly.
9340
9341 2000-10-28  Miles Bader  <miles@gnu.org>
9342
9343         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9344
9345 2000-10-27  Dave Love  <fx@gnu.org>
9346
9347         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9348         strings.
9349         (gnus-group-make-tool-bar): New function.
9350         (gnus-group-mode): Use it.
9351
9352         * message.el (message-mode-menu): Add some :help strings.
9353         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9354         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9355
9356         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9357         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9358         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9359
9360         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9361         display-graphic-p here.
9362
9363 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9364
9365         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9366         of the `gnus-xemacs' variable, as the latter has been removed.
9367         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9368         * gnus-art.el (gnus-treat-display-xface)
9369         (gnus-treat-display-smileys, gnus-treat-display-picons)
9370         (gnus-article-read-summary-keys): Likewise.
9371
9372 2000-10-26  Dave Love  <fx@gnu.org>
9373
9374         (defvar): Use rmail-spool-directory unconditionally.
9375
9376 2000-10-18  Dave Love  <fx@gnu.org>
9377
9378         * mm-bodies.el (mm-uu-decode-function)
9379         (mm-uu-binhex-decode-function): Defvar when compiling.
9380
9381         * gnus-nocem.el (gnus-nocem-issuers): Update.
9382         (gnus-nocem-check-from): New option.
9383         (gnus-nocem-scan-groups): Use it.
9384         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9385         (gnus-nocem-check-article-limit): Add :version.
9386
9387 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9388
9389         * ietf-drums.el (mm-util): Require CL when compiling.
9390
9391 2000-10-15  Dave Love  <fx@gnu.org>
9392
9393         * qp.el: Require mm-util.
9394
9395 2000-10-13  Dave Love  <fx@gnu.org>
9396
9397         * qp.el (quoted-printable-decode-region): Avoid invalid
9398         coding-systems.
9399
9400 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9401
9402         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9403         to a recursive load.
9404
9405 2000-10-12  Dave Love  <fx@gnu.org>
9406
9407         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9408
9409         * gnus.el (gnus-group-startup-message): Check for PBM image.
9410
9411 2000-10-09  Dave Love  <fx@gnu.org>
9412
9413         * mail-source.el (mail-source-fetch-imap): Bind
9414         default-enable-multibyte-characters rather than using
9415         mm-disable-multibyte.
9416
9417 2000-10-05  Dave Love  <fx@gnu.org>
9418
9419         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9420         Autoload.
9421         (quoted-printable-decode-region):  Rename arg which confused
9422         charset with coding-system.  Don't use nonascii-insert-offset.
9423         Coding-system encode the region initially.  Don't recognize `=='
9424         as valid QP.  Coding-system decode the region finally.
9425         (quoted-printable-decode-string): Rename arg which confused
9426         charset with coding-system.
9427
9428         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9429         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9430         mm-encode-coding-region.
9431         (mm-decode-body, mm-decode-string): Rename variables which
9432         confused charset with coding-system.
9433         (binhex-decode-region): Don't autoload.
9434         (mm-body-encoding): Require message.
9435         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9436         cond branches.
9437
9438         * gnus-art.el (article-de-quoted-unreadable)
9439         (article-de-base64-unreadable): Fold search case
9440         rather than downcasing string.  Apply mm-charset-to-coding-system
9441         to arg of quoted-printable-decode-region.
9442
9443 2000-10-04  Dave Love  <fx@gnu.org>
9444
9445         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9446         Require ring when compiling.
9447         (gnus-article-compface-xbm): New variable.
9448
9449 2000-10-04  Dave Love  <fx@gnu.org>
9450
9451         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9452         pbm images.
9453
9454         * frown.pbm, smile.pbm, wry.pbm: New files.
9455
9456         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9457
9458 2000-10-03  Dave Love  <fx@gnu.org>
9459
9460         * mail-source.el (mail-sources): Revert to nil.
9461
9462         * nnmail (nnmail-spool-file): Revert to `((file))'.
9463
9464         * qp.el: Don't require mm-util.
9465         (quoted-printable-decode-region): Rewritten.
9466         (quoted-printable-decode-string, quoted-printable-encode-region):
9467         Doc fix.
9468         (quoted-printable-encode-region): Barf on multibyte characters.
9469         Maybe make the class multibyte.  Upcase chars, not formatted
9470         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9471         (quoted-printable-encode-string): Don't use
9472         mm-with-unibyte-buffer.
9473
9474 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9475
9476         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9477
9478 2000-09-21  Dave Love  <fx@gnu.org>
9479
9480         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9481         (for Emacs 20).  Tidy somewhat.
9482
9483 2000-09-21  Dave Love  <fx@gnu.org>
9484
9485         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9486         image processing.  Rationalize logic somewhat.
9487
9488 2000-09-20  Dave Love  <fx@gnu.org>
9489
9490         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9491         specifically.
9492
9493         * gnus.el (gnus-version-number): Avoid some redundant
9494         autoloads.
9495
9496 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9497
9498         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9499         to XBM; we always have PBM support.
9500
9501 2000-09-14  Dave Love  <fx@gnu.org>
9502
9503         * gnus.el (gnus-charset):
9504         * mm-decode.el (mime-display):
9505         * imap.el (imap) <defgroup>: Add :version.
9506
9507 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9508
9509         * parse-time.el: Fix author's mail address.
9510
9511         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9512         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9513         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9514         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9515         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9516         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9517         * rfc2231.el, uudecode.el: Fix copyright notice.
9518
9519         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9520         require `w3' at load-time only if not running in batch mode.
9521
9522 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus.el: Before merge with Emacs21.
9525
9526 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9527
9528         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9529
9530 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9531
9532         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9533         to avoid conflict with the standard `back-to-indentation'
9534         binding.
9535
9536 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9539
9540         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9541         (mm-disable-multibyte-mule4): Ditto.
9542         (mm-with-unibyte-current-buffer-mule4): Ditto.
9543
9544 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * pop3.el (pop3-movemail): Use binary.
9547         (pop3-movemail-file-coding-system): Removed.
9548
9549 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9552
9553 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9556         exists.
9557
9558 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-msg.el (gnus-post-method): Use backend name when the
9561         address is "".
9562
9563 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9566         mm-verify-option.
9567         (gnus-treat-x-pgp-sig): Default value.
9568         (gnus-ignored-headers): Redundant.
9569
9570 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-win.el (gnus-configure-frame): Save selected window.
9573
9574 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9575
9576         * nnmbox.el: Require gnus-range.
9577         (nnmbox-group-building-active-articles): New variable.
9578         (nnmbox-group-active-articles): New variable; this is a cache of
9579         all active articles by group and number.
9580         (nnmbox-in-header-p): New function.
9581         (nnmbox-find-article): New function.
9582         (nnmbox-record-active-article): New function.
9583         (nnmbox-record-deleted-article): New function.
9584         (nnmbox-is-article-active-p): New function.
9585         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9586         (nnmbox-request-article): Ditto.  Also supply extra arg to
9587         nnmbox-article-group-number.
9588         (nnmbox-request-expire-articles): Ditto.
9589         (nnmbox-request-move-article): Ditto.
9590         (nnmbox-request-replace-article): Ditto.
9591         (nnmbox-request-rename-group): Rename group entry in active
9592         article cache.
9593         (nnmbox-delete-mail): Update active article cache, unless article
9594         is being replaced.
9595         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9596         than partially duplicating it.
9597         (nnmbox-article-group-number): Add extra `this-line' arg, to
9598         handle articles belonging to multiple groups.
9599         (nnmbox-save-mail): Update active article cache.
9600         (nnmbox-read-mbox): Build active article cache when loading mbox.
9601         Also do some repair work, if we find articles that are missing the
9602         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9603         reconstruct these from Xref info.
9604
9605 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * mail-source.el (mail-source-report-new-mail): Use
9608         nnheader-run-at-time.
9609
9610 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9611
9612         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9613         an error is thrown, and then rethrow the error.
9614         (mail-source-check-pop): Ditto.
9615         (mail-source-start-idle-timer): Prevent multiple pop checks
9616         running if the check takes a long time.
9617
9618 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9621         succeed.
9622
9623 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-win.el (gnus-configure-windows): Make sure
9626         nntp-server-buffer is live.
9627         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9628
9629 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9630
9631         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9632
9633 2000-12-04  Andreas Jaeger  <aj@suse.de>
9634
9635         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9636
9637 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9640
9641 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9642
9643         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9644
9645 2000-12-01  Simon Josefsson  <sj@extundo.com>
9646
9647         * mml-smime.el (mml-smime-verify): Fix address parsing.
9648
9649 2000-12-01  Simon Josefsson  <sj@extundo.com>
9650
9651         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9652         more than one certificate inside PKCS#7 blob.  Better security
9653         information (clamed / actual sender, openssl output, certificates
9654         inside message).
9655
9656         * smime.el (smime-verify-region): Output to /dev/null.
9657         (smime-buffer-as-string-region): Don't parse empty lines.
9658
9659 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9662         ?d and ?D.
9663         (gnus-mime-security-show-details-inline): New variable.
9664         (gnus-mime-security-show-details): Use them.
9665         (gnus-insert-mime-security-button): Ditto.
9666
9667         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9668         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9669         (mml2015-gpg-clear-verify): Ditto.
9670         (mml2015-gpg-decrypt-1): Ditto.
9671         (mml2015-use): Prefer 'gpg.
9672
9673 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-util.el (gnus-add-text-properties-when): New function.
9676         (gnus-remove-text-properties-when): Ditto.
9677
9678         * gnus-cite.el (gnus-article-hide-citation): Use them.
9679         (gnus-article-toggle-cited-text): Use them.
9680
9681         * gnus-art.el (gnus-signature-toggle): Use them.
9682         (gnus-article-show-hidden-text): Ditto.
9683         (gnus-article-hide-text): Ditto.
9684
9685 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9688
9689 2000-11-30  Simon Josefsson  <sj@extundo.com>
9690
9691         * smime.el (smime-point-at-eol): New alias.
9692         (smime-buffer-as-string-region): Use it.
9693
9694 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9697
9698 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9701
9702         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9703
9704         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9705
9706 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9707
9708         * nnmh.el (nnmh-request-expire-articles): Implemented
9709         expiry-target for nnmh backend.
9710
9711 2000-11-30  Simon Josefsson  <sj@extundo.com>
9712
9713         * mm-decode.el (mm-security-from): New variable.
9714         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9715
9716         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9717         than `from'.
9718
9719 2000-11-30  Simon Josefsson  <sj@extundo.com>
9720
9721         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9722         address match sender address.
9723
9724         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9725
9726         * smime.el (smime-verify-region): Don't copy buffer.
9727         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9728         (smime-pkcs7-region): New function.
9729         (smime-pkcs7-certificates-region): Ditto.
9730         (smime-pkcs7-email-region): Ditto.
9731         (smime-buffer-as-string-region): Ditto.
9732
9733         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9734         buffer.
9735
9736 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9737
9738         * smime.el (smime-decrypt-region): Fix keyfile argument.
9739
9740 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9743
9744 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * message.el (message-shoot-gnksa-feet): New variable.
9747         (message-gnksa-enable-p): New function.
9748         (message-send): Use it.
9749         (message-check-news-body-syntax): Ditto.
9750
9751 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * message.el (message-make-message-id): Remove the redundancy.
9754
9755 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * message.el (message-setup): Discourage using mc-install-*-mode.
9758
9759         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9760
9761 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9764
9765 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9768
9769 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9772
9773 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9776         insert-buffer-substring.
9777
9778         * message.el (message-send-mail): Use buffer-substring-no-properties.
9779         (message-send-news): Ditto.
9780
9781 2000-11-22  David Edmondson <dme@dme.org>
9782
9783         * imap.el (imap-wait-for-tag): Message read info.
9784
9785 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9788         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9789         (mml2015-gpg-encrypt): Ditto.
9790
9791 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mm-decode.el (mm-verify-option): Default value.
9794
9795         * mml-sec.el (mml-secure-part): Error message.
9796
9797 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9800
9801 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9804
9805 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-art.el (gnus-article-describe-key): Use prompt.
9808         (gnus-article-describe-key-briefly): Ditto.
9809
9810 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9813
9814 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-art.el (gnus-article-describe-key): New function.
9817         (gnus-article-describe-key-briefly): New function.
9818
9819 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mm-decode.el (mm-decrypt-option): Doc typo.
9822
9823         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9824         return a number.
9825
9826 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * message.el (message-newline-and-reformat): Typo.
9829
9830 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9833         original-article-buffer exists.
9834
9835         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9836         (rfc2047-header-encoding-alist): Addresses are different from text.
9837         (rfc2047-encode-message-header): Ditto.
9838         (rfc2047-dissect-region): Extra parameter.
9839         (rfc2047-encode-region): Ditto.
9840         (rfc2047-encode-string): Ditto.
9841
9842 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9845         (mm-uu-pgp-encrypted-extract): Use it.
9846         (mm-uu-pgp-signed-extract-1): New function.
9847         (mm-uu-pgp-signed-extract): Use it.
9848
9849         * gnus-art.el (gnus-mime-display-security): New function.
9850         (gnus-mime-display-part): Use it.
9851         (gnus-mime-security-verify-or-decrypt): New function.
9852         (gnus-mime-security-press-button): New function.
9853         (gnus-insert-mime-security-button): Use it.
9854
9855         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9856         (mm-find-raw-part-by-type): Ditto.
9857         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9858         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9859         (mm-destroy-parts): Kill nested multibyte buffer.
9860
9861         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9862         (mml2015-gpg-verify): Ditto.
9863
9864 2000-11-18  Simon Josefsson  <sj@extundo.com>
9865
9866         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9867         (mml2015-function-alist): Use it.
9868
9869         * mml-sec.el (mml-sign-alist): Update names.
9870         (mml-encrypt-alist): Ditto.
9871         (mml-secure-part-smime-sign): Moved to mml-smime.el
9872         as `mml-smime-sign-query'.
9873         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9874         `mml-smime-get-file-cert'.
9875         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9876         `mml-smime-get-dns-cert'.
9877         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9878         `mml-smime-encrypt-query'.
9879         (mml-smime-sign-buffer): Use mml-smime-sign.
9880         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9881
9882         * mml-smime.el (mml-smime-sign): New function.
9883         (mml-smime-encrypt):
9884         (mml-smime-sign-query):
9885         (mml-smime-get-file-cert):
9886         (mml-smime-get-dns-cert):
9887         (mml-smime-encrypt-query): Moved from mml-sec.el.
9888
9889 2000-11-16  Simon Josefsson  <sj@extundo.com>
9890
9891         * mml2015.el (mml2015-gpg-clear-verify): New function.
9892         (mml2015-function-alist): Add it.
9893
9894 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el (message-setup-fill-variables): Use
9897         message-cite-prefix-regexp.
9898         (message-newline-and-reformat): Check the end of citation, leading
9899         WSP, break in the cite prefix.
9900         (message-fill-paragraph): New function.
9901
9902 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * lpath.el: Shut up.
9905
9906 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9907
9908         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9909         raw 8-bit in headers in dk.* newsgroups.
9910
9911 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * message.el (message-newline-and-reformat): Match extra WSPs.
9914
9915 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * mml.el (mml-generate-mime-1): Ignore ascii.
9918
9919 2000-11-16 Justin Sheehy <justin@iago.org>
9920
9921         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9922
9923 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * message.el (message-cite-prefix-regexp): Prefix should not end
9926         at space.
9927
9928 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-mode-syntax-table): Add - as a word
9931         constituent as in articles.
9932         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9933         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9934         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9935
9936 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9939
9940 2000-11-12  David Edmondson  <dme@dme.org>
9941
9942         * message.el (message-font-lock-keywords): use
9943         message-cite-prefix-regexp.
9944
9945 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9948         Stein Arild Str\e,Ax\e(Bmme.
9949         (gnus-group-jump-to-group): Use it.
9950         (gnus-group-jump-to-group-prompt): Customize.
9951
9952 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9955
9956 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9959         incompatible.
9960         (mml2015-mailcrypt-sign): Ditto.
9961
9962 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9965         group is open.
9966
9967 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9970         nnvirtual articles.
9971         (gnus-backlog-request-article): Don't request nnvirtual articles.
9972
9973 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9976         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9977
9978 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9981         * mml.el (mml-generate-mime-1): Use charset attribute.
9982         * mm-bodies.el (mm-encode-body): Add parameter charset.
9983         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9984
9985 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9988         (mml2015-mailcrypt-clear-decrypt): Ditto.
9989         (mml2015-mailcrypt-verify): Ditto.
9990         (mml2015-mailcrypt-clear-verify): Ditto.
9991         (mml2015-gpg-verify): Ditto.
9992
9993 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * smime.el (smime-openssl-program): Test the existence of openssl.
9996         * mml-smime.el: Require mm-decode.
9997         (mml-smime-verify-test): New function.
9998         * mm-decode.el (mm-verify-function-alist): Use it.
9999
10000 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10003         anyway.
10004
10005 2000-11-13  Simon Josefsson  <sj@extundo.com>
10006
10007         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10008         verification doesn't work.
10009
10010 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10013         (gnus-inews-do-gcc): Use it.
10014
10015 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10018         leading space.
10019         * mm-extern.el (mm-inline-external-body): Report error when no
10020         access-type.
10021
10022 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10025
10026 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10029
10030 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10033         as multipart/mixed.
10034
10035 2000-11-12  David Edmondson  <dme@dme.org>
10036
10037         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10038         and replace `.' with `\w' to allow for different syntax tables
10039         (from Vladimir Volovich).
10040         * message.el (message-newline-and-reformat): use
10041         `message-cite-prefix-regexp'.
10042         * gnus-cite.el (gnus-supercite-regexp): use
10043         `message-cite-prefix-regexp'.
10044         * gnus-cite.el (gnus-cite-parse): use
10045         `message-cite-prefix-regexp'.
10046
10047 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10050         PGP SIGNATURE.  Escape leading "-"'s.
10051         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10052
10053 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10056
10057 2000-11-11  Simon Josefsson  <sj@extundo.com>
10058
10059         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10060
10061         * smime.el (smime-details-buffer): New variable.
10062         (smime-sign-region):
10063         (smime-encrypt-region):
10064         (smime-verify-region):
10065         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10066
10067         * mml-smime.el (mml-smime-verify): Support security info.
10068
10069 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * mm-decode.el (mm-verify-option): Set default to nil.
10072         (mm-decrypt-option): Ditto.
10073         * gnus-art.el (article-verify-x-pgp-sig): New function.
10074
10075 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10078         preferred part.
10079
10080 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10081
10082         * gnus-sum.el (gnus-move-split-methods): Say that
10083         `gnus-split-methods' uses file names, whereas this uses group
10084         names.  (Report from Nevin Kapur)
10085
10086 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10089
10090 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10093         (nnheader-directory-articles): Use it.
10094         (nnheader-article-to-file-alist): Ditto.
10095
10096 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * rfc2047.el (rfc2047-pad-base64): New function.
10099         (rfc2047-decode): Use it.
10100
10101 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10104         select method.
10105
10106 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mml2015.el (mml2015-gpg-decrypt-1):
10109         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10110
10111 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10114
10115 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * pop3.el (pop3-munge-message-separator): A message may have an
10118         empty body.
10119
10120 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10123         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10124         (mm-uu-pgp-signed-extract): Use coding-system.
10125
10126 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10129         (gnus-insert-mime-security-button): New function.
10130         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10131         * mml2015.el:  Add security info when verify or decrypt.
10132         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10133         (mm-uu-pgp-encrypted-extract): Ditto.
10134
10135 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * mm-decode.el (mm-display-parts): New function.
10138         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10139
10140 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10141
10142         * gnus-mlspl.el: Documentation tweaks.
10143
10144 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10147         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10148         argument.
10149
10150 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10153
10154 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-art.el (gnus-article-encrypt): New function.
10157         (gnus-article-encrypt-protocol-alist): New variable.
10158         (gnus-article-encrypt-protocol): New variable.
10159         * mml2015.el (mml2015-self-encrypt): New function.
10160         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10161
10162 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10165         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10166         let mailcap do it.
10167         * mml2015.el: Remove snarf code.
10168         * mm-decode.el: Remove snarf code.
10169
10170 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10173         (mml-insert-mime): Understand gnus-decoded.
10174         (mime-to-mml): New parameter handles.
10175         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10176         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10177
10178 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * mm-decode.el (mime-security): New group.
10181         (mm-verify-function-alist): Add test function.
10182         (mm-decrypt-function-alist): Ditto.
10183         (mm-snarf-option): Set default value as nil.
10184         (mm-find-part-by-type): Recursive parameter.
10185         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10186         * mml2015.el: Support draft-ietf-openpgp-multsig.
10187
10188 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10191         (gnus-article-view-part-as-charset): New function.
10192
10193 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-decode.el (mm-verify-option): Default value.
10196         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10197
10198 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10201
10202 2000-11-05  Simon Josefsson  <sj@extundo.com>
10203
10204         * mml-smime.el (mml-smime-verify): Work in original multipart
10205         buffert.
10206
10207         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10208         (mm-handle-multipart-ctl-parameter): Ditto.
10209         (mm-alist-to-plist): New function.
10210         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10211         for multiparts.
10212         (mm-destroy-parts): Destroy multipart buffert.
10213         (mm-remove-part): Ditto.
10214
10215         * mml-smime.el (mml-smime-sign): Not used.
10216         (mml-smime-encrypt): Ditto.
10217
10218         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10219
10220         Verify S/MIME signature support.
10221
10222         * mm-decode.el (mm-inline-media-tests): Add
10223         application/{x-,}pkcs7-signature.
10224         (mm-inlined-types): Ditto.
10225         (mm-automatic-display): Ditto.
10226         (mm-verify-function-alist): Ditto.  Add name of method.
10227         (mm-decrypt-function-alist): Add name of method.
10228         (mm-find-part-by-type): Add documentation.
10229         (mm-possibly-verify-or-decrypt): Use new format of
10230         mm-{verify,decrypt}-function-alist.  Use method names.
10231
10232         * mml-smime.el (mml-smime-verify): New function.
10233
10234 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10237
10238 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10241         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10242         * mm-decode.el (mm-snarf-option): New variable.
10243
10244 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-util.el (mm-subst-char-in-string): New function.
10247         (mm-replace-chars-in-string): Use it.
10248         * message.el (message-replace-chars-in-string): Use it.
10249         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10250         * gnus-mh.el (mh-lib-progs): Shut up.
10251
10252 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10253
10254         * base64.el, md5.el: Moved to contrib directory.
10255
10256 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10259         the last article when search.
10260
10261 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10264         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10265
10266 2000-09-29  David Edmondson  <dme@thus.net>
10267
10268         * message.el (message-newline-and-reformat): Typo.
10269
10270 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10273
10274 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * nntp.el (nntp-decode-text): Delete bogus status lines.
10277
10278 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10279
10280         * message.el (message-font-lock-keywords): Match a final newline
10281         to help font-lock's multiline support.
10282
10283 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * nnoo.el (nnoo-set): New function.
10286
10287 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10288
10289         * gpg.el, gpg-ring.el: Moved to contrib directory.
10290
10291 2000-11-04  Simon Josefsson  <sj@extundo.com>
10292
10293         * nnimap.el (nnimap-split-inbox): Typo.
10294
10295 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10298
10299 2000-11-03  Simon Josefsson  <sj@extundo.com>
10300
10301         * rfc2231.el (rfc2231-parse-qp-string): New function.
10302         (require): rfc2047.
10303
10304         * mail-parse.el (mail-header-parse-content-type):
10305         (mail-header-parse-content-disposition): Support invalid QP
10306         encoded strings, by using `rfc2231-parse-qp-string'.
10307
10308 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10311         (rfc2231-decode-encoded-string): Typo "> X 1".
10312         (rfc2231-encode-string): Insert the name of charset.
10313         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10314
10315 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mm-decode.el (mm-save-part): Return the filename.
10318         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10319         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10320         (gnus-mime-action-alist): Use it.
10321         (gnus-mime-button-commands): Use it.
10322         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10323         (mm-inline-external-body): unwind-protect.
10324
10325 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-art.el (gnus-insert-mime-button): Show url.
10328
10329 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mml.el (mml-generate-mime-1): Support external url.
10332         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10333
10334 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10337         * mm-decode.el (mm-display-external): Ditto.
10338         * mm-extern.el: New file.
10339         * mm-decode.el (mm-inline-media-tests): Hook it up.
10340         (mm-inlined-types): Inline message/external-body.
10341
10342 2000-11-02  Simon Josefsson  <sj@extundo.com>
10343
10344         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10345
10346         * message.el (message-get-reply-headers): Better handling when
10347         Mail-Followup-To is very large.
10348
10349 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10352         * gnus-art.el (gnus-article-edit-done):
10353         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10354         counting code here.
10355         * gnus-msg.el (gnus-setup-message): Remove a hack.
10356
10357 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10360         (gnus-summary-mode): Make them local variables.
10361         (gnus-set-global-variables): Globalize them.
10362         (gnus-summary-exit): Kill them.
10363
10364 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10365
10366         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10367         word.
10368
10369 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10372         gnus-article-wash-types.
10373         * gnus-art.el (gnus-article-wash-status): Use them.
10374
10375 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * mml.el (mml-read-tag): Remove spaces and LF.
10378
10379 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10382         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10383
10384 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10387
10388 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-sum.el (gnus-article-charset): New variable.
10391         (gnus-summary-display-article): Set it.
10392         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10393         * gnus-art.el (gnus-article-mode): Make it local variable.
10394
10395 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10398
10399 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * nnwfm.el: New file.
10402
10403         * nnweb.el (nnweb-replace-in-string): New function.
10404
10405 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mml2015.el: Wrap gpg.el.
10408         * gpg.el (gpg-verify): The last argument of apply is a list.
10409         (gpg-encrypt): Add passphrase as a parameter.
10410
10411 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gpg.el: New file.
10414         * gpg-ring.el: New file.
10415
10416 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10419
10420 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10423         double-quote characters.
10424         (gnus-summary-prepare-threads): Ditto.
10425
10426 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10429         * mml.el (mml-read-tag): Don't skip the leading space.
10430         * lpath.el (font-lock-set-defaults): Shut up.
10431
10432 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10435
10436 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * qp.el (quoted-printable-encode-region): Replace leading - when
10439         ultra safe.
10440         * mml.el (mml-generate-mime-postprocess-function): Removed.
10441         (mml-postprocess-alist): Removed.
10442         (mml-generate-mime-1): Use ultra-safe when sign.
10443         * mml2015.el (mml2015-fix-micalg): Uppercase.
10444         (mml2015-verify): Insert LF.
10445         (mml2015-mailcrypt-sign): Downcase; search backward.
10446
10447 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10448
10449         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10450         restrictive.
10451         (nnultimate-table-regexp): New variable.
10452         (nnultimate-forum-table-p): Use it.
10453
10454 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10455
10456         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10457
10458 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10461         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10462
10463 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mml2015.el: Shut up.
10466
10467 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus.el (gnus-server-browse-hashtb): Removed.
10470         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10471         (gnus-group-insert-group-line-info): Use simplified method.
10472         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10473
10474 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10477         moved here.
10478         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10479         * gnus-group.el (gnus-group-prepare-flat): Use it.
10480         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10481
10482 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * mml.el (mml-mode): Show menu in XEmacs.
10485
10486 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10489         (gnus-server-read-server-in-server-buffer): New function.
10490         (gnus-browse-foreign-server): Browse in group buffer.
10491         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10492         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10493         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10494         * gnus.el (gnus-server-browse-hashtb): New variable.
10495
10496 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnfolder.el (nnfolder-open-nov): Use group.
10499
10500 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnfolder.el: Add NOV. Set version to 2.0.
10503         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10504
10505 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10508
10509 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10512         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10513
10514 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10517
10518 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-decode.el (mm-verify-function-alist): New variable.
10521         (mm-verify-option): New variable.
10522         (mm-decrypt-function-alist): Ditto.
10523         (mm-decrypt-option): Ditto.
10524         (mm-find-raw-part-by-type): New function.
10525         (mm-possibly-verify-or-decrypt): New function.
10526         (mm-dissect-multipart): Use it.
10527         * mml2015.el (mml2015-fix-micalg): New function.
10528         (mml2015-decrypt): Use new interface.
10529         (mml2015-verify):  Use new interface.
10530         (mml2015-setup): Make it bogus.
10531
10532 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * mml.el (mml-generate-mime-postprocess-function): Set to
10535         mml-postprocess.
10536         (autoload): Autoload mml2015 and mml-smime.
10537         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10538         * mml2015.el (mml2015-encrypt): New function.
10539         (mml2015-sign): New function.
10540         (mml2015-encrypt-function): New variable.
10541         (mml2015-sign-function): New variable.
10542         (mml2015-mailcrypt-encrypt): Use message-recipients.
10543         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10544         * mml-smime.el (mml-smime-setup): Ditto.
10545
10546 2000-10-28  Simon Josefsson  <sj@extundo.com>
10547
10548         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10549         Communigate Pro 3.3.1 server.
10550
10551         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10552         in buffers.
10553         (mml-secure-dns-server): Removed.
10554         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10555         write certificates to files.
10556
10557         * smime.el (smime-dns-server): New variable.
10558         (smime-mail-to-domain):
10559         (smime-cert-by-dns): New functions.
10560
10561         * dig.el: New file.
10562
10563 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (message-options): New variable.
10566         (message-options-set-recipient): New function.
10567         (message-send): Use them.
10568         * gnus-int.el (gnus-request-replace-article): Use them.
10569         (gnus-request-accept-article): Ditto.
10570         * mml.el (mml-preview): Use them.
10571         * gnus-sum.el (gnus-summary-edit-article): Use them.
10572
10573         * message.el (message-options-get): New function.
10574         (message-options-get): New function.
10575         * rfc2047.el (rfc2047-encode-message-header): Use them.
10576         * mm-bodies.el (mm-encode-body): Use them.
10577
10578 2000-10-28  Simon Josefsson  <sj@extundo.com>
10579
10580         * nnimap.el (nnimap-retrieve-which-headers):
10581         (nnimap-request-article-part): Quote message-id.
10582
10583         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10584         (smime-CA-file): New variable.
10585         (smime-call-openssl-region): Don't error.
10586         (smime-sign-region): Return result value.
10587         (smime-encrypt-region): Ditto.
10588         (smime-verify-region): New function.
10589         (smime-decrypt-region): Ditto.
10590         (smime-verify-buffer): Ditto.
10591         (smime-decrypt-buffer): Ditto.
10592
10593         * mml.el: Require mml-sec.
10594         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10595         (mml-mode-map): Add "sign" and "encrypt" maps.
10596         (mml-menu): Add security menu.
10597         (mml-preview): Use generate-new-buffer.
10598
10599         * mml-sec.el: New file.
10600
10601 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mm-decode.el (mm-find-part-by-type): Move it here.
10604         * mml.el (mml-postprocess): Move it here.
10605         (mml-postprocess-alist): Move it here. Merge them.
10606
10607 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10610         unencoded stuff in the header.
10611
10612 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-group.el (gnus-group-listed-groups): New variable.
10615         (gnus-group-list-option): New variable.
10616         (gnus-group-list-limit-map): New keymap.
10617         (gnus-group-list-flush-map): New keymap.
10618         (gnus-group-list-plus-map): New keymap.
10619         (gnus-group-prepare-logic): New function.
10620         (gnus-group-prepare-flat): Merge with
10621         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10622         (gnus-group-prepare-flat-list-dead): Ditto.
10623         (gnus-group-list-matching): Use gnus-group-prepare-function.
10624         (gnus-group-list-dormant): Ditto.
10625         (gnus-group-list-cached): Ditto.
10626         (gnus-group-listed-groups): New function.
10627         (gnus-group-list-limit): New function.
10628         (gnus-group-list-flush): New function.
10629         (gnus-group-list-plus): New function.
10630         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10631         (gnus-topic-prepare-topic): Ditto.
10632
10633 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10634
10635         * message.el (message-insert-to, message-get-reply-headers):
10636         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10637
10638 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * mml2015.el: New file.
10641         * smime.el: New file.
10642         * mml-smime.el: New file.
10643
10644 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * ChangeLog: Moved to ChangeLog.1.
10647
10648     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10649   Copying and distribution of this file, with or without modification,
10650   are permitted provided the copyright notice and this notice are preserved.
10651
10652 ;; Local Variables:
10653 ;; coding: iso-2022-7bit
10654 ;; End: