a704ef7ab6d17b83d6652e3506072767afb5f2c6
[gnus] / lisp / ChangeLog
1 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4         because the function `string<' allows symbols.
5
6         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7
8 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9
10         * message.el (message-forward-make-body): Revert an early change
11         because 8-bit utf-8 emails.
12
13 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
14
15         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
16         links to Info)
17         * gnus-art.el (gnus-treat-highlight-signature):
18         * gnus-art.el (gnus-treat-buttonize):
19         * gnus-art.el (gnus-treat-buttonize-head):
20         * gnus-art.el (gnus-treat-emphasize):
21         * gnus-art.el (gnus-treat-strip-cr):
22         * gnus-art.el (gnus-treat-unsplit-urls):
23         * gnus-art.el (gnus-treat-leading-whitespace):
24         * gnus-art.el (gnus-treat-hide-headers):
25         * gnus-art.el (gnus-treat-hide-boring-headers):
26         * gnus-art.el (gnus-treat-hide-signature):
27         * gnus-art.el (gnus-treat-fill-article):
28         * gnus-art.el (gnus-treat-hide-citation):
29         * gnus-art.el (gnus-treat-hide-citation-maybe):
30         * gnus-art.el (gnus-treat-strip-list-identifiers):
31         * gnus-art.el (gnus-treat-strip-pgp):
32         * gnus-art.el (gnus-treat-strip-pem):
33         * gnus-art.el (gnus-treat-strip-banner):
34         * gnus-art.el (gnus-treat-highlight-headers):
35         * gnus-art.el (gnus-treat-highlight-citation):
36         * gnus-art.el (gnus-treat-date-ut):
37         * gnus-art.el (gnus-treat-date-local):
38         * gnus-art.el (gnus-treat-date-english):
39         * gnus-art.el (gnus-treat-date-lapsed):
40         * gnus-art.el (gnus-treat-date-original):
41         * gnus-art.el (gnus-treat-date-iso8601):
42         * gnus-art.el (gnus-treat-date-user-defined):
43         * gnus-art.el (gnus-treat-strip-headers-in-body):
44         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
45         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
46         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
47         * gnus-art.el (gnus-treat-unfold-headers):
48         * gnus-art.el (gnus-treat-fold-headers):
49         * gnus-art.el (gnus-treat-fold-newsgroups):
50         * gnus-art.el (gnus-treat-overstrike):
51         * gnus-art.el (gnus-treat-display-xface):
52         * gnus-art.el (gnus-treat-display-smileys):
53         * gnus-art.el (gnus-treat-from-picon):
54         * gnus-art.el (gnus-treat-mail-picon):
55         * gnus-art.el (gnus-treat-newsgroups-picon):
56         * gnus-art.el (gnus-treat-body-boundary):
57         * gnus-art.el (gnus-treat-capitalize-sentences):
58         * gnus-art.el (gnus-treat-fill-long-lines):
59         * gnus-art.el (gnus-treat-play-sounds):
60         * gnus-art.el (gnus-treat-translate):
61         * gnus-art.el (gnus-treat-x-pgp-sig):
62         * gnus-art.el (gnus-mime-button-line-format):
63         * gnus-art.el (gnus-button-man-level):
64         * gnus-art.el (gnus-button-emacs-level):
65         * gnus-cus.el (gnus-group-parameters):
66         * gnus-gl.el (bbb-build-mid-scores-alist):
67         * gnus-group.el (gnus-group-line-format):
68         * gnus-mlspl.el (gnus-group-split-setup):
69         * gnus-mlspl.el (gnus-group-split):
70         * gnus-msg.el (gnus-mailing-list-groups):
71         * gnus-msg.el (gnus-posting-styles):
72         * gnus-nocem.el (gnus-nocem-issuers):
73         * gnus-score.el (gnus-score-regexp-bad-p):
74         * gnus-srvr.el (gnus-server-line-format):
75         * gnus-topic.el (gnus-topic-line-format):
76         * gnus.el (gnus-summary-line-format):
77         * mail-source.el (mail-sources):
78         * message.el (message-subscribed-address-file):
79         * nnmail.el (nnmail-split-fancy):
80
81 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
82
83         * mail-source.el(mail-source-run-script): use `functionp' to test
84         whether the argument `script' is in fact a function.
85         (mail-sources): adjust the defcustom to allow users to specify a
86         function or a string as the value of the `:prescript' and
87         `:postscript' arguments of the `file' and `pop3' mail sources.
88
89 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
90
91         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
92         number when article 1 does not exist.
93
94 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
95
96         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
97         apropos if apropos-variable does not exist.
98         (gnus-button-guessed-mid-regexp)
99         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
100         regexes.  From Reiner Steib.
101         (gnus-button-handle-describe-function)
102         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
103         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
104         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
105
106 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
107
108         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
109         the file.
110
111 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
114
115 2002-09-24  Simon Josefsson  <jas@extundo.com>
116
117         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
118         (mml2015-use): Prefer PGG if installed.
119         (mml2015-function-alist): Add PGG wrappers.
120         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
121         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
122         prefix, make regexp optionally skip it.
123         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
124         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
125         (mml2015-pgg-encrypt): New functions.
126         (defvar, autoload): Prevent byte-compile warnings.
127
128 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
130
131         * gnus-art.el (article-strip-banner): Check for the existence of
132         from header.
133
134 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
135
136         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
137         (gnus-button-alist): Improved regexp for
138         gnus-button-handle-mid-or-mail (false positives), fixed
139         gnus-button-handle-man entries.
140         From Reiner Steib.
141
142 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
143         From Josh Huber.
144
145         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
146         nnmail-extra-headers is non-nil.
147
148 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
149
150         * nnmaildir.el: Store article numbers persistently.  General
151         revision.
152         (nnmaildir-request-expire-articles): handle 'immediate and 'never
153         for nnmail-expiry-wait; delete instead of moving if 'force is
154         given.
155
156 2002-09-23  Simon Josefsson  <jas@extundo.com>
157         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
158
159         * smime.el (smime-sign-buffer): Get key and extra certs.
160         (smime-get-key-with-certs-by-email): Utility function.
161
162 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
163         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
164
165         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
166         article exists.
167
168 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
169
170         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
171
172 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
173         From Reiner Steib.
174
175         * gnus-art.el (gnus-button-handle-custom,
176         gnus-button-handle-mid-or-mail,
177         gnus-button-handle-describe-{function,variable,key},
178         gnus-button-handle-apropos{,command,variable}): New functions.
179         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
180         gnus-button-{man,emacs,mail}-level): New variables.
181         (gnus-button-alist): Use the above to buttonize emacs and mail
182         related links.
183
184 2002-09-18  Juanma Barranquero  <lektu@terra.es>
185
186         * gnus-int.el (gnus-status-message): Fix spacing.
187
188         * imap.el (imap-continuation): Fix typos.
189
190 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
191
192         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
193
194         * gnus-art.el (gnus-article-reply-with-original): Correct
195         with-current-buffer scope.
196
197         * message.el (message-completion-alist): Add Reply-To, From, etc.
198
199 2002-09-18  Simon Josefsson  <jas@extundo.com>
200
201         * nnimap.el (nnimap-request-expire-articles): Make flag setting
202         conditional.  From Nevin Kapur <nevin@jhu.edu>.
203
204 2002-09-17  Simon Josefsson  <jas@extundo.com>
205
206         * nnimap.el (nnimap-expiry-target): Don't search for which
207         articles exists here.
208         (nnimap-request-expire-articles): Do it here instead.  Only expire
209         when articles are found.  Suggested by Nevin Kapur
210         <nevin@jhu.edu>.
211
212 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
213         From Reiner Steib <reiner.steib@gmx.de>.
214
215         * message.el (message-strip-subject-trailing-was)
216         (message-change-subject, message-add-archive-header)
217         (message-xpost-fup2-header, message-xpost-insert-note)
218         (message-xpost-fup2, message-reduce-to-to-cc): New functions
219         adopted from message-utils.el.  Add functions to the keymap, mode
220         describtion and menu.
221         (message-change-subject,message-xpost-fup2): Signal error if
222         current header is empty.
223         (message-xpost-insert-note): Changed insert position.
224         (message-archive-note): Ensure to insert note in message body (not
225         in head).
226         (message-archive-header, message-archive-note)
227         (message-xpost-default, message-xpost-note, message-fup2-note)
228         (message-xpost-note-function): New variables adopted from
229         message-utils.el.  Changed some doc-strings.
230         (message-mark-insert-{begin,end}): Rename from
231         message-{begin,end}-inserted-text-mark (message-utils.el), changed
232         values.
233         (message-subject-trailing-was-query)
234         (message-subject-trailing-was-ask-regexp)
235         (message-subject-trailing-was-regexp): New variables.
236         (message-to-list-only): Added doc-string and menu entry.
237
238         * message-utils.el: Removed.  Functions are now in message.el.
239
240 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-art.el (gnus-article-reply-with-original,
243         gnus-article-followup-with-original): Switch to
244         gnus-summary-buffer before reply/followup.
245
246 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
247
248         * gnus-sum.el (gnus-summary-toggle-header): The article window may
249         not exist. Toggle it anyway.
250
251 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
254
255         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
256         Trivial patch from Urban Engberg <ue@ccieurope.com>.
257
258         * rfc2047.el (message-posting-charset): Defvar it.
259         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
260         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
261
262         * mail-source.el (mail-source-fetch): Hide password.
263
264         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
265
266 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
267         From John Paul Wallington <jpw@shootybangbang.com>.
268
269         * gnus.el (gnus-visual, gnus-meta): Fix typo.
270
271 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
274
275 2002-09-11  Simon Josefsson  <jas@extundo.com>
276
277         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
278         (nnimap-split-rule): Doc fix.
279         (nnimap-request-expire-articles): Cleanup code.
280
281 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
282         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
283
284         * gnus-art.el (gnus-article-address-banner-alist): New option.
285         (article-strip-banner): Refer the above option to split banners of
286         free mail servers, when no group parameter is specified.
287
288 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * nntp.el (nntp-wait-for-string): Check for a process in the
291         current buffer instead of `nntp-server-buffer'.
292
293 2002-09-09  Simon Josefsson  <jas@extundo.com>
294
295         * gnus-art.el (gnus-button-man-handler): New variable.
296         (gnus-button-alist): Use g-b-handle-man.
297         (gnus-button-handle-man): New, call g-b-man-handler.
298
299 2002-09-08  Simon Josefsson  <jas@extundo.com>
300
301         * gnus-art.el (gnus-button-alist): Buttonize man page links.
302
303 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
306
307 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
310
311         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
312         keystroke.
313
314         * gnus-srvr.el (gnus-browse-describe-group): New command and
315         keystroke.
316
317 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
320         value for gnus-decoration property.
321
322 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
323
324         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
325         string) as group name in case we have a CRLF in the file.
326
327 2002-09-04  Jesper harder  <harder@ifa.au.dk>
328
329         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
330         group.
331         (rfc1843-decode-hzp): do.
332         (rfc1843-newsgroups-regexp): do.
333
334 2002-09-04  Simon Josefsson  <jas@extundo.com>
335
336         * message.el (message-canlock-generate): Make sure sha1 doesn't
337         call external programs.
338
339 2002-09-03  Simon Josefsson  <jas@extundo.com>
340
341         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
342
343         * gnus-agent.el (gnus-agent-batch): Add doc.
344
345 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
346
347         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
348         check for signed and encrypted parts.
349         * mml.el (mml-parse-1): Correct small typo which preventing
350         setting recipients in a secure tag.
351
352 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * mm-util.el (mm-coding-system-priorities): Default to a list of
355         iso-2022-jp and others for the Japanese environment.
356
357 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
360         invalid display names.
361
362 2002-08-30  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
365         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
366
367 2002-08-26  Jesper harder  <harder@ifa.au.dk>
368
369         * gnus.el (gnus-group-charter-alist): New option.
370         (gnus-group-fetch-control-use-browse-url): New option.
371
372         * gnus-group.el (gnus-group-fetch-charter): New function.
373         (gnus-group-fetch-control): New function.
374         Add them to the keymap and menu. Require mm-url.
375
376 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
379         From Alex Schroeder <alex@emacswiki.org>.
380
381 2002-08-29  Jesper harder  <harder@ifa.au.dk>
382
383         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
384         items expecting user interaction.
385
386         * gnus-topic.el (gnus-topic-make-menu-bar): do.
387
388         * gnus-sum.el (gnus-summary-make-menu-bar): do.
389
390         * gnus-srvr.el (gnus-server-make-menu-bar): do.
391
392         * mml.el (mml-menu): do.
393
394 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * mail-source.el (mail-source-touch-pop): New function.
397
398         * message.el (message-smtpmail-send-it): New function.
399         (message-send-mail-function): Add it for a candidate.
400
401 2002-08-27  Simon Josefsson  <jas@extundo.com>
402
403         * gnus-msg.el (posting-charset-alist): Use
404         gnus-define-group-parameter instead of defcustom.
405         (gnus-put-message): Handle SPC in GCC.
406         (gnus-inews-insert-gcc): Ditto.
407         (gnus-inews-insert-archive-gcc): Ditto.
408
409 2002-08-26  Simon Josefsson  <jas@extundo.com>
410
411         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
412         (gnus-agentize): Auto agentize all nntp and nnimap groups.
413         (gnus-agent-possibly-save-gcc): Autoload.
414         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
415
416 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus.el (gnus-other-frame-function): New user option.
419         (gnus-other-frame): Use it; add a doc-string; make it work with
420         the gnuclient program.
421
422         * gnus-util.el (gnus-frame-or-window-display-name): New function.
423
424         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
425         `device-connection' and `dfw-device'.
426
427 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
428
429         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
430         positives, make it stricter.  From Jochen Hein (trivial change).
431
432 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus.el (gnus-other-frame): Trivial fix.
435
436 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus.el (gnus-other-frame-parameters): New user option.
439         (gnus-other-frame-object): New variable.
440         (gnus-other-frame): Make it search for existing Gnus frame; don't
441         read new news; delete frame on exit.
442
443         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
444
445         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
446
447 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
448         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
449
450         * message.el (message-set-auto-save-file-name): Add support for
451         the Cygwin Emacs; the system-type is `cygwin'.
452         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
453
454 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
457
458         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
459         avoid arithmetic errors.
460
461 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
464
465 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
468         (message-ignored-resent-headers): Add envelope From.
469
470 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
471
472         * gnus.el (gnus-summary-line-format): Document %k specifier.
473
474 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
475
476         * gnus-sum.el (gnus-summary-line-message-size): New function.
477         (gnus-summary-line-format-alist): Use it.
478
479 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (article-make-date-line): Refer to the value for
482         `gnus-article-time-format' in the summary buffer.
483
484         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
485
486 2002-08-14  Simon Josefsson  <jas@extundo.com>
487
488         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
489         quoting.
490         (gnus-button-alist): Fix doc.
491         (gnus-header-button-alist): Use ' not ` for default value quoting.
492         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
493         rationale similar to 2002-05-01 change.
494         (gnus-article-add-buttons-to-head): Evaluate expression.
495
496         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
497
498 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * message.el (message-font-lock-keywords): Refer to the value for
501         `message-cite-prefix-regexp' dynamically.
502
503 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-art.el (gnus-decode-header-methods): Doc fix.
506
507 2002-08-12  Simon Josefsson  <jas@extundo.com>
508
509         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
510         (imap-shell-open): Skip initial junk before IMAP greeting.
511
512 2002-08-11  Simon Josefsson  <jas@extundo.com>
513
514         * message-utils.el (message-xpost-default,
515         message-xpost-fup2-header, message-xpost-fup2): Fixed
516         Typos.  Trivial changes from Reiner Steib
517         <4uce.02.r.steib@gmx.net>.
518
519 2002-08-09  Simon Josefsson  <jas@extundo.com>
520
521         * message.el (message-canlock-password): Set
522         canlock-password-for-verify to newly generated canlock-password.
523         When Emacs is restarted, Custom makes sure this is set, but during
524         the same session we must set it manually.
525
526 2002-08-07  Jesper harder  <harder@ifa.au.dk>
527
528         * yenc.el: New file.
529
530         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
531         (mm-uu-type-alist): Add yenc.
532         (mm-uu-yenc-filename): New function.
533         (mm-uu-yenc-extract): New function.
534
535         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
536
537 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * dgnushack.el (merge): Don't use coerce.
540
541 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
542
543         * mailcap.el (mailcap-mime-data): Test window-system rather than
544         mm-device-type.
545         (mailcap-mime-data): Call xdvi and gv with "-safer".
546
547         * mm-util.el: Don't define mm-device-type.
548
549 2002-08-05  Simon Josefsson  <jas@extundo.com>
550
551         * mm-util.el (mm-coding-system-priorities): coding-system type not
552         supported everywhere.
553
554 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus.el (gnus-version-number): Bumped version number.
557
558 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
559
560         * gnus.el: Oort Gnus v0.07 is released.
561
562 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
565         (gnus-article-sort-functions): Doc fix.
566         (t): New keystroke.
567         (gnus-article-sort-by-random): New function.
568         (gnus-thread-sort-by-random): New function.
569
570 2002-08-02  Simon Josefsson  <jas@extundo.com>
571
572         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
573         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
574
575 2002-07-31  Danny Siu  <dsiu@adobe.com>
576
577         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
578         when splitting malformed messages without message-id
579
580 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
581         From Niklas Morberg <niklas.morberg@axis.com>.
582
583         * nnweb.el (nnweb-type, nnweb-type-definition)
584         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
585         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
586         functionality.
587         * nnweb.el: Removed old non-functioning search engines.
588
589 2002-07-27  Simon Josefsson  <jas@extundo.com>
590
591         * message.el (message-forward-make-body): Don't use
592         `message-forward-ignored-headers' when doing a "raw" followup (it
593         is important to preserve e.g. CTE).
594
595         * flow-fill.el (fill-flowed): Disable filladapt-mode.
596
597         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
598         regexp-quote, Cyrus Sieve is fixed.
599
600         * sieve-manage.el (sieve-manage-deletescript): New function.
601
602         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
603         (sieve-manage-mode): Fix menubar.
604         (sieve-activate): Change some messages.
605         (sieve-deactivate-all): New function.
606         (sieve-deactivate): New alias.
607         (sieve-remove): New function.
608         (sieve-help): Fix help.
609         All suggested by Ned Ludd.
610
611 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
614         (mm-w3m-safe-url-regexp): New user option.
615
616         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
617         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
618
619 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
620
621         * gnus-sum.el (gnus-summary-delete-article): Force
622         nnmail-expiry-target to 'delete, so that absolute deletion
623         happens when absolute deletion is requested.
624
625 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
626         From Nevin Kapur <nevin@jhu.edu>.
627
628         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
629         headers as empty headers.
630
631 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
632         From Jochen Hein <jochen@jochen.org>.
633
634         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
635         correct typo.
636         (gnus-emphasis-strikethru): New face.
637
638 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
639         From Jason Merrill <jason@redhat.com>.
640
641         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
642         entire file for each of a sequence of missing articles.
643
644         * gnus-salt.el (gnus-binary-display-article): Respect an existing
645         value for gnus-view-pseudos.
646
647         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
648         avoid nreverse.
649
650 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
651         From Ted Zlatanov <teodor.zlatanov@divine.com>.
652
653         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
654         (gnus-summary-mode-line-format-alist): Add %h for number of
655         spams.
656         (gnus-newsgroup-spam-marked): New variable.
657         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
658         (gnus-article-read-p, gnus-article-mark)
659         (gnus-set-global-variables, gnus-set-global-variables)
660         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
661         (gnus-summary-mark-article-as-unread)
662         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
663         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
664         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
665
666 2002-07-10  Simon Josefsson  <jas@extundo.com>
667
668         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
669         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
670
671 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
672
673         * gnus-sum.el (gnus-summary-delete-article): Respect group
674         parameters while expiring.
675
676 2002-07-08  Simon Josefsson  <jas@extundo.com>
677
678         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
679         Enberg.
680
681 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
682
683         * gnus-art.el (article-unsplit-urls): Only display MIME when this
684         function is called interactively.  From Niklas Morberg.
685
686 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
689         cdaar to cdar and car.
690
691         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
692         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
693
694 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
697         don't break a narrowed article.
698
699         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
700         (nntp-open-via-rlogin-and-telnet): Ditto.
701
702 2002-07-02  Didier Verna  <didier@xemacs.org>
703
704         * nnmail.el (nnmail-split-methods): fix custom type.
705
706 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
707
708         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
709         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
710
711 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
712
713         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
714         (gnus-summary-resend-message): Use it.
715
716 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * nntp.el (nntp-via-rlogin-command-switches): New variable.
719         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
720
721 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
722
723         * message.el (message-font-lock-keywords): Don't fontify
724         headers in the message body, only in the header.
725         (message-font-lock-make-header-matcher): New function, used by
726         message-font-lock-keywords.
727         From Katsumi Yamaoka <yamaoka@jpl.org>.
728
729 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
732
733 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
736
737 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
738
739         * message.el (message-font-lock-keywords): Revert 2002-06-22
740         change.
741
742 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
743
744         * message.el (message-font-lock-keywords): Put colon in header
745         name match.
746
747 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
748
749         * message.el (message-font-lock-keywords): Don't use header faces
750         in the body.  Thanks to Stefan Monnier for the hint on the
751         implementation.
752
753 2002-05-09  Miles Bader  <miles@gnu.org>
754
755         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
756         (gnus-article-hide-citation): Respect it.
757
758 2002-04-12  Juanma Barranquero  <lektu@terra.es>
759
760         * pop3.el (pop3-open-server): Fix typo.
761
762 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
763
764         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
765         instead of push to ignore duplicate to-(list|address) values.
766         * nnmail.el (nnmail-cache-ignore-groups): New.
767         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
768
769 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
770
771         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
772         before sending.  Suggested by Jan Rychter.
773
774 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * dgnushack.el (remove): New compiler macro.
777         (last, coerce, subseq): Remove compiler macros for those built-in
778         or unused functions.
779
780 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
781
782         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
783         sure to write byte-compiled versions of gnus-*-format-alist to
784         .newsrc.eld.  From Simon Josefsson.
785
786 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
787
788         * gnus-agent.el (gnus-agent-read-servers)
789         (gnus-agent-write-servers): Put server name (string like
790         "nnchoke:frumple") in the file instead of a server specification
791         (Lisp expression like (nnchoke "frumple" ...parameters...)).
792         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
793
794 2002-06-16  Simon Josefsson  <jas@extundo.com>
795
796         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
797         Reiner Steib <4uce.02.r.steib@gmx.net>.
798
799 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
800
801         * nnheader.el (nnheader-file-name-translation-alist): Set the
802         default value for MS Windows systems.
803
804         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
805
806 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * message.el (message-beginning-of-line): Keep the region active
809         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
810
811 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
812
813         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
814         * gnus-msg.el (gnus-summary-reply): Ditto.
815         * gnus-msg.el (gnus-summary-handle-replysign): New.
816
817 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * message.el (message-send-mail-with-sendmail): Kill errbuf even
820         if sending failed.
821
822 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
823
824         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
825         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
826         to sign while encrypting.
827
828 2002-06-11  Simon Josefsson  <jas@extundo.com>
829
830         * gnus-int.el (gnus-request-move-article): Agent expire article if
831         successfuly moved.
832
833         * nnweb.el (nnweb-google-create-mapping): Honors the value of
834         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
835
836 2002-06-10  Simon Josefsson  <jas@extundo.com>
837
838         * gnus-int.el (gnus-request-expire-articles): Fix last change?
839
840 2002-06-09  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
843
844         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
845
846 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
847
848         * flow-fill.el (fill-flowed): Ignore errors.
849
850 2002-06-06  Simon Josefsson  <jas@extundo.com>
851
852         * message.el (message-send-mail-with-sendmail): Improve error message.
853
854 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
855
856         * message.el (message-interactive): Change default from nil to t.
857         Better to be safe than to be fast.
858
859 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
860
861         * message.el (message-send-mail-with-sendmail): Check return value
862         from call-process-region.
863
864 2002-06-04  Simon Josefsson  <jas@extundo.com>
865
866         * gnus-msg.el (gnus-group-mail, gnus-group-news)
867         (gnus-group-post-news, gnus-summary-mail-other-window)
868         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
869         gnus-article-copy to nil, thereby inhibiting the `header' posting
870         style match to use data from last viewed article.
871         Suggested by Hrvoje Niksic.
872
873 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * spam.el (spam-point-at-eol): New alias.
876         (spam-parse-whitelist): Use it.
877
878 2002-06-03  Simon Josefsson  <jas@extundo.com>
879
880         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
881         (nnmail-article-group): Use it.
882
883 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
884
885         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
886         so that code reading them won't be surprised.  From Jesper Harder
887         <harder@ifa.au.dk>.
888
889 2002-05-29  Simon Josefsson  <jas@extundo.com>
890
891         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
892         articles.
893
894         * gnus.el (gnus-agent-cache): Doc fix.
895         (gnus-agent): Change default to t.
896
897         * gnus-agent.el (gnus-agent-expire): Make it accept optional
898         ARTICLES, GROUP and FORCE parameters.
899
900 2002-05-28  Simon Josefsson  <jas@extundo.com>
901
902         * gnus-group.el (gnus-group-line-format): Doc fix.
903
904 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
905
906         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
907         original article before yanking.  From Jesper Harder
908         <harder@ifa.au.dk>.
909
910 2002-05-26  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-sum.el (gnus-summary-menu-split): New function.
913         (gnus-summary-make-menu-bar): Split charset submenu.
914         (gnus-summary-menu-maxlen): New variable.
915         (gnus-summary-menu-split): Use it.
916
917 2002-05-25  Simon Josefsson  <jas@extundo.com>
918
919         * mml.el (mml-preview): Generate some headers.
920
921         * gnus.el (gnus-large-newsgroup): Fix :type.
922
923         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
924         Agent cache NOV's by default now).
925         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
926
927 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
930         call to gnus-parent-id when we check for References loops.
931         (gnus-summary-prepare-threads): Avoid simplifying every Subject
932         twice by saving the simplified subject string in simp-subject.
933
934 2002-05-23  Simon Josefsson  <jas@extundo.com>
935
936         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
937         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
938
939         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
940         Niklas Morberg <niklas.morberg@axis.com>.
941
942 2002-05-22  Simon Josefsson  <jas@extundo.com>
943
944         * sieve.el (sieve-change-region): Define it before it is used.
945
946         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
947         (gnus-summary-reply): Ask for confirmation when replying to news.
948         Defaults to not ask.  From Benjamin Rutt
949         <rutt+news@cis.ohio-state.edu>.
950
951         * nnimap.el (nnimap-nov-is-evil): Improve doc.
952
953 2002-05-21  Simon Josefsson  <jas@extundo.com>
954
955         * sieve-mode.el (sieve-manage): Fix autoloads.
956
957         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
958         name (makes it work with recent Cyrus timsieved).
959
960 2002-05-20  Jason  <jbaker@cs.utah.edu>
961
962         * gnus-art.el (gnus-request-article-this-buffer): Try
963         reconnecting if you don't get the message.
964
965 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
968         Reply-To headers from the headers.
969
970 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * mm-url.el (mm-url-insert): Remove junk message.
973
974 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * nnslashdot.el (nnslashdot-request-list): Parse new html.
977         (nnslashdot-use-front-page): New variable.
978         (nnslashdot-request-list): Use it.
979
980         * mm-url.el (mm-url-timeout): New variable.
981         (mm-url-retries): Ditto.
982         (mm-url-insert): Use it.
983
984 2002-05-16  Simon Josefsson  <jas@extundo.com>
985
986         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
987         (gnus-simplify-subject-functions): Mention g-s-a-w.
988
989 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
990
991         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
992         nnmail-cache-insert.
993         * nndiary.el (nndiary-request-accept-article): Ditto.
994         * nnfolder.el (nnfolder-request-accept-article): Ditto.
995         * nnimap.el (nnimap-request-accept-article): Ditto.
996         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
997         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
998         * nnmbox.el (nnmbox-request-accept-article): Ditto.
999         * nnmh.el (nnmh-request-accept-article): Ditto.
1000         * nnmail.el (nnmail-cache-insert): Change group to required,
1001         removed code which tried to figure out the group.
1002
1003 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1004
1005         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1006         messages. From Hans de Graaff <hans@degraaff.org>.
1007         * nnml.el (nnml-request-accept-article): Pass in the group name to
1008         nnmail-cache-insert, since it's available.
1009
1010 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1011
1012         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1013
1014 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1015         From Florian Weimer <fw@deneb.enyo.de>.
1016
1017         * gnus.el (subscribed): New group parameter.
1018         (gnus-find-subscribed-addresses): Use it.
1019
1020 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1021
1022         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1023         the default for pgpmime to support pgp v2.
1024         * mml-sec.el (mml-signencrypt-style): New accessor function to
1025         allow users to get/set the signencrypt style more easily without
1026         frobbing the alist directly.
1027         * mml.el (mml-generate-mime-1): Use accessor function.
1028
1029 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1030
1031         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1032         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1033         <schwab@suse.de>.
1034
1035 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1036
1037         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1038         when intuiting the group the message is written to.  From Josh
1039         Huber <huber@alum.wpi.edu>.
1040
1041 2002-05-06  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1044         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1045
1046 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1047
1048         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1049         argument, and fixed compiler warning. (added autoload for
1050         gpg-encrypt).
1051
1052 2002-05-04  Simon Josefsson  <jas@extundo.com>
1053
1054         * mml1991.el (mml1991-function-alist): Doc fix.
1055
1056         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1057         doesn't exist (for previewing messages without having Gnus
1058         started).
1059
1060         * mm-util.el (mm-coding-system-priorities): Defcustom.
1061
1062         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1063
1064 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1065
1066         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1067         default.
1068         * mml-sec.el:
1069         * mml-sec.el (mml-signencrypt-style): New.
1070         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1071         argument `sign'.
1072         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1073         signencrypt.
1074         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1075         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1076         both signed & encryped is processed in one operation. (rather than
1077         two separate ops: sign, then encrypt)
1078         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1079         indication if a message is signed by an expired key.
1080         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1081         enables combined sign & encrypt operation. (this was always on
1082         before).
1083         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1084
1085 2002-05-01  Simon Josefsson  <jas@extundo.com>
1086
1087         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1088         server.
1089         (nnimap-mailbox-info): defvar instead of defvoo.
1090
1091 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1092
1093         * gnus.el: Oort Gnus v0.06 is released.
1094
1095 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * lpath.el: Bind url-package-version.
1098
1099 2002-05-01  Simon Josefsson  <jas@extundo.com>
1100
1101         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1102         filename before deleting the group itself, because the presence of
1103         a group filename decides if long filenames are used or not.
1104
1105         * gnus-art.el (gnus-button-alist): Don't inline
1106         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1107         without also modifying g-button-alist.
1108         (gnus-button-alist): Fix type to allow variable as well as regexp.
1109         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1110         themselves, variables to its contents.
1111         (gnus-button-entry): Ditto.
1112
1113 2002-05-01  Simon Josefsson  <jas@extundo.com>
1114
1115         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1116         UIDNEXT as a string.
1117
1118         * nnimap.el (nnimap-string-lessp-numerical): New function.
1119         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1120         integers.
1121
1122 2002-04-29  Simon Josefsson  <jas@extundo.com>
1123
1124         * nnmail.el (nnmail-cache-insert): Accept optional group
1125         parameter.
1126
1127         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1128         n-r-g-a is disabled.
1129
1130 2002-04-29  Simon Josefsson  <jas@extundo.com>
1131
1132         * nnimap.el (nnimap-split-fancy): Fix doc.
1133         (nnimap-split-fancy): Fix doc.
1134
1135         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1136         (nnimap-mailbox-info): New internal variable.
1137         (nnimap-retrieve-groups): Implement faster new mail check.
1138
1139         * nnimap.el (nnimap-split-articles): Support
1140         nnmail-cache-accepted-message-ids.
1141         (nnimap-request-accept-article): Ditto.
1142
1143         * imap.el (imap-mailbox-status-asynch): New command.
1144
1145 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1146
1147         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1148         are no subscribed mail groups.
1149         - Strip quoted names when comparing addresses
1150
1151 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * mm-decode.el (mm-text-html-renderer): Change customize type to
1154         const.
1155
1156         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1157         (gnus-debug-exclude-variables): do.
1158
1159 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1162         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1163
1164 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * dns.el (dns-make-network-process): New macro.
1167         (query-dns): Use it.
1168
1169 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1172         article-buffer.
1173
1174         * mm-url.el (mm-url-package-name): New variable.
1175         (mm-url-package-version): New variable.
1176         (mm-url-insert-file-contents): Bind url-package-name and
1177         url-package-version here.
1178         * nnrss.el (nnrss-insert-w3): Move the bindings.
1179
1180         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1181         url-package-version. Trivial change from Andrew J Cosgriff
1182         <ajc@polydistortion.net>
1183
1184         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1185         attachments. Trivial change from Peter 'Luna' Runestig
1186         <peter@runestig.com>.
1187
1188 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * nnkiboze.el (nnkiboze-request-scan): Call
1191         nnkiboze-possibly-change-group.
1192         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1193         problems.
1194         (nnkiboze-generate-group): Set newsrc to the *highest* article
1195         number kibozed, not the lowest.
1196
1197 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1200
1201 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1202         From Dan Christensen <jdc+news@uwo.ca>.
1203
1204         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1205         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1206         Recognize math postings.  Extract Date (now ignores "(15kb)").
1207         Extract email address using gnus-extract-address-components
1208         instead of just taking the first word.  Create Date and From
1209         headers for message which are missing these headers.  Get rid
1210         of spurious \\ lines (purely cosmetic).  Extend body-end and
1211         file-end regexps, to exclude more garbage from the message.
1212         Make URL rephrasing regexp more flexible, to match current
1213         format.
1214
1215 2002-04-23  Simon Josefsson  <jas@extundo.com>
1216
1217         * netrc.el: New file, functions copied from gnus-util.el by Ted
1218         Zlatanov <tzz@lifelogs.com>.
1219
1220         * gnus-util.el: Require netrc.
1221         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1222         new code in netrc.el.
1223
1224 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1225
1226         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1227         message-ignored-resent-headers, too.  From Matthieu Moy
1228         <Matthieu.Moy@imag.fr>.
1229
1230 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1231
1232         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1233         boolean not a string
1234         * gnus-group.el (gnus-group-line-format): add description of %C
1235         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1236           as %C
1237         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1238
1239 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1240
1241         * nnmaildir.el (nnmaildir-request-scan): typo: set
1242         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1243         nnmail-get-new-mail for 'find-new-groups.
1244
1245 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1246
1247         * nnmaildir.el (nnmaildir-request-update-info,
1248         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1249         unnecessary calls to nnmaildir-request-scan.
1250
1251 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1252
1253         * gnus-msg.el:
1254         * gnus-msg.el (gnus-message-replysign): New.
1255         * gnus-msg.el (gnus-message-replyencrypt): New.
1256         * gnus-msg.el (gnus-message-replysignencrypted): New.
1257         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1258         (above) to automatically encrypt/sign to encrypted/signed
1259         messages.
1260         * message.el:
1261         * message.el (message-mode-map): Add keybinding for
1262         `message-to-list-only'
1263         * message.el (message-mode): Add description for
1264         `message-to-list-only'
1265         * message.el (message-to-list-only): New.
1266         * message.el (message-make-mft): Changed to use the cl loop macro,
1267         and added optional flag to return only the matched list. (for use
1268         in new message-to-list-only function)
1269
1270 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1271
1272         * gnus-msg.el:
1273         * gnus-msg.el (gnus-message-replysign):
1274         * gnus-msg.el (gnus-replysign): New.
1275         * gnus-msg.el (gnus-replyencrypt): New.
1276         * gnus-msg.el (gnus-replysignencrypted): New.
1277         * gnus-msg.el (gnus-summary-reply):
1278         * message.el:
1279         * message.el (message-mode-map):
1280         * message.el (message-mode):
1281         * message.el (message-to-list-only): New.
1282         * message.el (message-make-mft):
1283
1284 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1287
1288 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1289
1290         * message.el (message-gen-unsubscribed-mft): accept a prefix
1291         argument so CC can be included with C-u C-c C-f C-a
1292
1293 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1294         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1295
1296         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1297         Improve docstring.
1298         (spam-enter-blacklist): New command.
1299
1300         * gnus-sum.el (gnus-spam-mark): New mark.
1301         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1302         (gnus-summary-make-tool-bar): Correct conditional.
1303         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1304         (gnus-summary-mark-as-spam): New command.
1305
1306 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1307
1308         * mml-sec.el (mml-secure-message): changed to support arbritrary
1309         modes.
1310         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1311         changed to support "signencrypt" mode.
1312         * mml.el (mml-parse-1): changed to support different secure modes
1313         more easily. (for signencrypt)
1314
1315 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1316
1317         * gnus-sum.el (gnus-update-summary-mark-positions)
1318         (gnus-summary-toggle-header):
1319         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1320         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1321         (gnus-uu-post-encoded):
1322         * nnfolder.el (nnfolder-possibly-change-group):
1323         * nnimap.el (nnimap-retrieve-headers):
1324         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1325
1326 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1327
1328         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1329         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1330
1331 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-srvr.el (gnus-server-set-info): Clear
1334         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1335         From Daiki Ueno <ueno@unixuser.org>.
1336
1337 2002-04-11  Simon Josefsson  <jas@extundo.com>
1338
1339         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1340         viewing of security buttons.  Thanks to Nicolas Kowalski
1341         <Nicolas.Kowalski@imag.fr>.
1342
1343         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1344         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1345         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1346         <Nicolas.Kowalski@imag.fr>.
1347         (smime-decrypt-buffer): Ditto.
1348
1349 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1352         header line.
1353
1354 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1355
1356         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1357
1358 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1361
1362 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1363
1364         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1365         errors when debug.
1366
1367 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1368
1369         * message.el (message-make-mft): Changed MFT code from using
1370         message-recipients (which included Bcc) to use only the To and CC
1371         headers.
1372
1373 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1374
1375         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1376         add link.
1377         (gnus-treat-mail-picon): Ditto.
1378         (gnus-treat-newsgroups-picon): Ditto.
1379         (gnus-picon-databases): Fix custom type.
1380         (gnus-picon-databases): Add link.
1381         (gnus-article-x-face-command): Add to gnus-picon group.
1382
1383 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * message.el (message-buffer-naming-style): Remove.
1386
1387 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1388
1389         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1390
1391         * message.el (message-tool-bar-map): Ditto.
1392
1393         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1394
1395 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1396
1397         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1398
1399 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1400
1401         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1402
1403 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1404
1405         * dns.el: open-network-stream under XEmacs does udp.
1406
1407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1408
1409         * spam.el (spam-enter-whitelist): New function.
1410         (spam-parse-whitelist): Ditto.
1411         (spam-refresh-list-cache): Ditto.
1412         (spam-address-whitelisted-p): New function.
1413
1414         * dns.el (query-dns): Use TCP when make-network-process isn't
1415         available.
1416         (dns-servers): New variable.
1417         (dns-parse-resolv-conf): New function.
1418         (query-dns): Use it.
1419
1420         * spam.el: New file.
1421
1422         * dns.el (query-dns): Test.
1423
1424 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * lpath.el (featurep): Bind make-network-process.
1427
1428 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1429
1430         * nnmaildir.el: Use defstruct.  Use a single copy of
1431         nnmail-extra-headers to save memory.  Store server's group name
1432         prefix instead of each group's prefixed name.
1433         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1434         nntp-server-buffer.
1435
1436 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * dns.el: New file.
1439
1440 2002-03-28  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-sum.el (gnus-summary-dummy-line-format):
1443         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1444         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1445
1446 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * gnus-sum.el (gnus-summary-move-article)
1449         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1450         the doc string.
1451
1452 2002-03-28  Simon Josefsson  <jas@extundo.com>
1453
1454         * mml-sec.el (mml-secure-message): Search after
1455         mail-header-separator from top of message.
1456
1457 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1458
1459         * nnmaildir.el: Cosmetic changes.
1460         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1461         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1462         nnmaildir--group-ls): New macros/functions.  Use them.
1463         (nnmaildir--unlink): Evalutate argument only once.
1464
1465 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1468         symbols.
1469         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1470         `gnus-point-at-eol'.
1471
1472 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1473
1474         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1475         nnmaildir--marks-dir): New macros.  Use them.
1476         Use inhibit-quit for atomicity instead of in-memory journaling.
1477         (nnmaildir--edit-prep): New function.
1478         (Local Variables): Use it.
1479
1480 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1481
1482         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1483
1484 2002-03-25  Simon Josefsson  <jas@extundo.com>
1485
1486         * message.el (message-mode): Fix doc.
1487
1488 2002-03-25  Simon Josefsson  <jas@extundo.com>
1489
1490         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1491         Matthieu Moy <Matthieu.Moy@imag.fr>.
1492
1493 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * mml-sec.el (mml-unsecure-message): Add docstring.
1496
1497 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1500         value.
1501         Trivial change from andre@slamdunknetworks.com
1502
1503 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1504
1505         * mml.el (mml-mode-map): Added a keybinding for
1506         `mml-unsecure-message'.  Also, added a menu entry for said
1507         function in the Attachments menu.
1508
1509 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * canlock.el (canlock-version): Remove.
1512         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1513         here; simplify \x insertions.
1514         (canlock-sha1): New function, always return a unibyte string.
1515         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1516         of a password.
1517         (canlock-insert-header): Use `canlock-sha1'.
1518         (canlock-verify): Ditto.
1519
1520 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * message.el (message-fix-before-sending): Add an option that
1523         ignores illegible text.
1524         Trivial change from Mark Milhollan <mlm@attglobal.net>
1525
1526         * message.el (message-font-lock-keywords): Support multi-line MML
1527         tags.
1528
1529         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1530         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1531
1532 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1535         symbols for "View as different encoding" submenu.
1536
1537 2002-03-19  Simon Josefsson  <jas@extundo.com>
1538
1539         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1540         encoding" submenu.
1541
1542 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1543
1544         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1545
1546 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1547
1548         * gnus-sum.el (gnus-sum-thread-tree-root)
1549         (gnus-sum-thread-tree-single-indent)
1550         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1551         (gnus-sum-thread-tree-leaf-with-other)
1552         (gnus-sum-thread-tree-single-leaf): Make customizable.
1553
1554 2002-03-16  Simon Josefsson  <jas@extundo.com>
1555
1556         * gnus-util.el (gnus-extract-address-components): Don't break on
1557         names such as James "Kibo" Parry.  From Francis Litterio
1558         <franl@world.std.com>.
1559
1560 2002-03-13  Simon Josefsson  <jas@extundo.com>
1561
1562         * pop3.el (pop3-open-server): Revert multibyte change.  From
1563         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1564
1565         * message.el (message-send-mail-with-qmail): Make it work.  From
1566         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1567
1568 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1569
1570         * message.el (message-make-mft): Set case-fold-search while
1571         generating the MFT.  Also, a little cleanup in the MFT code.
1572
1573 2002-03-12  Simon Josefsson  <jas@extundo.com>
1574
1575         * message.el (message-qmail-inject-args): May be function.
1576         (message-send-mail-with-qmail): Call function if m-q-i-a is
1577         function.  From fn@hungry.org (Faried Nawaz).
1578
1579 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * message.el (message-abbrevs-loaded): Remove.
1582         (mailabbrev): Require it.
1583
1584         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1585
1586 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * pop3.el (pop3-open-server): Set process buffer unibyte.
1589
1590 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1593
1594 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1597         too.
1598
1599 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1602         duplication.
1603         (gnus-summary-save-parts-type-history): Ditto.
1604         (gnus-summary-save-parts-last-directory): Ditto.
1605         Trivial change from andre@slamdunknetworks.com
1606
1607 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1608
1609         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1610
1611 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1614         -->" as the end of the first article.
1615
1616         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1617         From Matthieu Moy <Matthieu.Moy@imag.fr>
1618
1619         * message.el (message-add-action): Use add-to-list.
1620         (message-delete-action): New function.
1621
1622         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1623         pieces.
1624
1625 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1626
1627         * nnnil.el: New file.
1628         * gnus.el (gnus-valid-select-methods): Include nnnil.
1629
1630 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1631
1632         * message.el (message-syntax-checks): Because canlock is
1633         supported, we disable sender syntax check.
1634         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1635
1636         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1637         value of message-syntax-checks.
1638
1639         * qp.el (quoted-printable-decode-region): Doc addition.
1640         From: Eli Zaretskii <eliz@is.elta.co.il>
1641
1642         * mail-source.el (make-source-make-complex-temp-name): Use
1643         make-temp-file.
1644
1645         * mm-util.el (mm-make-temp-file): New function.
1646         * nneething.el (nneething-file-name): Use it.
1647         * mml-smime.el (mml-smime-encrypt): Ditto.
1648         * mm-view.el (mm-inline-wash-with-file): Ditto.
1649         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1650         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1651         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1652         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1653         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1654         * gnus-art.el (gnus-mime-print-part): Ditto.
1655
1656 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1657
1658         * message.el (nnmaildir-article-number-to-base-name): New
1659         function.
1660         (nnmaildir-base-name-to-article-number): New function.
1661
1662 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * smime.el (smime-make-temp-file): Don't quote
1665         `temporary-file-directory'.
1666
1667 2002-03-04  Simon Josefsson  <jas@extundo.com>
1668
1669         * smime.el (smime-sign-region): Rename argument keyfiles to
1670         keyfile. You only sign something with one key.
1671         (smime-sign-buffer): Better completing-read prompt.
1672         (smime-decrypt-buffer): Ditto.
1673
1674         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1675
1676         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1677         completing-read.
1678         (mm-view-pkcs7-decrypt): CRLF->LF.
1679
1680 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1681
1682         * message.el (message-hierarchical-addresses): New variable.
1683         (message-get-reply-headers): Use it.
1684         From Ted Zlatanov <teodor.zlatanov@divine.com>
1685
1686 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * message.el (message-mode): If buffer-file-name, don't set auto
1689         save file name.
1690         Trivial change from Geoff Greene <ggreene@wpi.edu>
1691
1692 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1695         takes one argument in read-char.
1696
1697         * message.el (message-fix-before-sending): Forward a char.
1698         Check mmu-multibyte-p, add control-1.
1699
1700 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * gnus-start.el (gnus-read-init-file): Ditto.
1703
1704         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1705
1706         * dgnushack.el (dgnushack-make-load): Ditto.
1707
1708         * mail-source.el (mail-source-fetch): Extract the right error
1709         code.
1710
1711         * message.el (message-fix-before-sending): Check illegible text.
1712
1713         * gnus-util.el (gnus-multiple-choice): New function.
1714
1715         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1716         also defined in gnus-score.el.
1717
1718 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1719
1720         * message.el (message-get-reply-headers): downcase email addresses
1721         for comaparisons for duplicate removal.
1722
1723 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1726         implementation of PKCS#7, which just allows users read the
1727         message.
1728         (mm-view-pkcs7): Use it.
1729
1730 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus.el (large-newsgroup-initial): New parameter.
1733
1734         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1735         (gnus-summary-insert-old-articles): Ditto.
1736
1737 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1738
1739         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1740         used as the default answer of the question, "How many articles?".
1741         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1742
1743         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1744         small numbers.
1745
1746 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * deuglify.el: Fix comments.
1749
1750 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * html2text.el (html2text-clean-anchor): If there is no HREF,
1753         insert nothing.
1754
1755         * mml.el (mml-generate-mime-1): Add cdr.
1756         From: andre@slamdunknetworks.com
1757
1758         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1759         (mm-text-html-washer-alist): Ditto.
1760
1761         * mm-decode.el (mm-text-html-renderer): Add html2text.
1762
1763         * html2text.el: Face lift.
1764
1765         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1766
1767 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1770
1771         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1772
1773         * deuglify.el: New file. The original file name is
1774         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1775
1776         * mm-decode.el (mm-display-external): Use
1777         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1778
1779 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1780
1781         * nnmaildir.el (nnmaildir-request-list): Report the highest
1782         article number, not the total number of articles.
1783
1784 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * gnus-sum.el: Move uu key map here.
1787         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1788
1789 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1790
1791         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1792         nnmail-expiry-wait* if expire-age parameter is not set.
1793
1794 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1797         function.
1798         (gnus-group-sort-selected-groups-by-real-name): New function.
1799         (gnus-group-make-menu-bar): Add sort by real name.
1800
1801         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1802         rebuild.
1803         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1804         nil as dependencies as well.
1805
1806 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1809         for mime-parts.
1810
1811         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1812
1813         * gnus-group.el (gnus-group-name-decode): Don't test
1814         multibyte-string, because it breaks XEmacs.
1815         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1816
1817         * message.el (message-send-mail): Be talkative.
1818
1819         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1820         (mm-automatic-display): Ditto.
1821
1822         * mailcap.el (mailcap-mime-data): Ditto.
1823         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1824
1825 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * many files: Remove trailing whitespaces, replace spc+tab with
1828         tab, replace leading whitespaces with tabs.
1829
1830 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1831
1832         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1833         articles with no body and no blank line after the header.
1834
1835 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1838         parts.
1839
1840         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1841         non-ascii chars.
1842
1843         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1844
1845         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1846         w3-delay-image-loads.
1847         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1848         (mm-w3-prepare-buffer): Ditto.
1849
1850         * mail-source.el (mail-source-fetch-directory): Run scripts.
1851
1852 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1855         for Majordomo confirmations.
1856
1857 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1860
1861 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1864
1865 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1866
1867         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1868         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1869
1870 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1873         (mm-inline-render-with-stdin): Ditto.
1874         (mm-inline-render-with-function): Ditto.
1875         (mm-inline-wash-with-file): Bind coding-system-for-write.
1876         (mm-inline-wash-with-stdin): Ditto.
1877
1878 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879
1880         Suggested by Felix Natter <fnatter@gmx.net>
1881
1882         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1883         gnus-mime-externalize-view.
1884         (gnus-mime-view-part-internally): Rename from
1885         gnus-mime-internalize-view.
1886         (gnus-article-view-part-externally): Rename from
1887         gnus-article-externalize-part.
1888         (gnus-mime-action-alist): Change correspondingly.
1889         (gnus-mime-button-commands): Ditto.
1890         (gnus-mime-action-alist): Remove duplication.
1891
1892         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1893
1894 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1897
1898         * gnus-art.el (gnus-display-mime): Use it.
1899
1900         * mm-partial.el (mm-partial-find-parts): Use it.
1901
1902         * gnus-sum.el (gnus-article-loose-mime): Rename from
1903         gnus-article-no-strict-mime.
1904         (gnus-summary-save-parts): Use it.
1905
1906 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1909         local variable.
1910
1911         * gnus-art.el (article-display-x-face): Don't sort multiple
1912         X-Faces.
1913
1914 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1917         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1918
1919         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1920
1921 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         Some ideas is inspired by code from Hrvoje Niksic
1924         <hniksic@arsdigita.com>
1925
1926         * gnus-art.el (gnus-article-wash-function): Set the default to
1927         nil, so that we use mm-text-html-renderer instead.
1928         (article-wash-html): Use mm-text-html-renderer.
1929
1930         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1931         (mm-text-html-renderer): New variable.
1932         (mm-inline-text-html-renderer): Set the default to nil, so that we
1933         use mm-text-html-renderer instead.
1934
1935         * mm-view.el (mm-inline-text-html): New function.
1936         (mm-text-html-renderer-alist): New variable.
1937         (mm-inline-text-vcard): New function.
1938         (mm-inline-text): Split.
1939         (mm-links-remove-leading-blank): New function.
1940         (mm-inline-render-with-file): New function.
1941         (mm-inline-render-with-stdin): New function.
1942         (mm-inline-render-with-function): New function.
1943         (mm-text-html-washer-alist): New variable.
1944         (mm-inline-wash-with-file): New function.
1945         (mm-inline-wash-with-stdin): New function.
1946
1947 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * message-utils.el: Fix installation doc.
1950         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1951
1952 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1955         (gnus-post-method): Use it.
1956         (gnus-summary-cancel-article): Find the correct post-method.
1957
1958         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1959         * message.el (message-send-news): Ditto.
1960         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1961         <ipmonger@delamancha.org>
1962
1963         * gnus.el (gnus-select-method): Fix doc.
1964         (gnus-server-string): Use 'using nntp'.
1965
1966         * gnus-agent.el (gnus-slave-unplugged): New command.
1967         From: Felix Natter <fnatter@gmx.net>
1968
1969 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1972         Call edit-done-function first, then change the window
1973         configuration.
1974         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1975         (gnus-article-edit-mode): mml-mode.
1976
1977         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1978         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1979
1980         * message-utils.el: Adopt the file.
1981
1982         * message-utils.el: New file.
1983         From Holger Schauer <Holger.Schauer@gmx.de>
1984
1985 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * gnus-sum.el (gnus-summary-move-article): Select-article only
1988         when gnus-move-split-methods is non-nil. And we don't render or
1989         mark the article.
1990
1991         * gnus-fun.el (gnus-shell-command-to-string): New function.
1992         (gnus-shell-command-on-region): New function.
1993         (gnus-random-x-face): Use them.
1994         (gnus-x-face-from-file): Ditto.
1995         (gnus-convert-image-to-gray-x-face): Ditto.
1996         (gnus-convert-gray-x-face-to-xpm): Ditto.
1997         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1998
1999 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-art.el (gnus-treat-display-xface): Don't use
2002         `shell-command-to-string' when compiling.
2003         (gnus-treat-display-grey-xface): Ditto.
2004
2005 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2006
2007         * nnmaildir.el (nnmaildir--article-count): If the group is
2008         completely empty, report minimum article number as 1 instead of 0.
2009
2010 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * gnus-agent.el (gnus-get-predicate): Use nconc.
2013
2014         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2015         gnus-summary-display-cache as cache.
2016
2017         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2018         (nndoc-mail-in-mail-type-p): New function.
2019         (nndoc-mail-in-mail-article-begin): New function.
2020
2021 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2024
2025         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2026         use-hard-newlines to nil.
2027
2028         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2029         image is not available if window-system is not available.
2030
2031         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2032
2033 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2036         bookmark, because update-mark doesn't handle it correctly.
2037
2038 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2041         directly instead of calling message-send-mail.
2042
2043         * gnus-start.el (gnus-read-descriptions-file): Use
2044         gnus-default-charset.
2045
2046         * mm-util.el (mm-guess-mime-charset): New function.
2047
2048         * gnus.el (gnus-default-charset): Use it.
2049         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2050         the default.
2051
2052 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2055         (article-display-x-face): Use it.  Disable grey xface, if
2056         uncompface is not found.
2057
2058         * message.el (message-mode): Don't enable multibyte on an indirect
2059         buffer.
2060
2061         * nnrss.el (nnrss-content-function): New variable.
2062         (nnrss-request-article): Use it.
2063
2064 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * gnus.el: Add article-unsplit-urls.
2067         * gnus-sum.el: Ditto.
2068         * gnus-art.el (gnus-treat-strip-cr): New variable.
2069         (gnus-treatment-function-alist): Use it.
2070         (article-unsplit-urls): New function.
2071         (gnus-article-make-menu-bar): Use it.
2072         From: Michael Cook <michael.cook@cisco.com>
2073
2074 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2077         copy.
2078
2079 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2080
2081         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2082         with internal whitespace.
2083         (gnus-parent-id): Ditto.
2084
2085 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * gnus-art.el (gnus-article-treat-body-boundary): Add
2088         gnus-decoration property.
2089         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2090
2091         * message.el (message-mode): Set local-abbrev-table.
2092         From Matt Armstrong <matt@lickey.com>.
2093
2094         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2095         too many spaces.
2096
2097         * rfc2047.el (rfc2047-unfold-region): Ditto.
2098         (rfc2047-decode-region): Don't unfold. Let
2099         gnus-article-treat-unfold-headers do it.
2100
2101         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2102         From: Jesper Harder <harder@ifa.au.dk>
2103
2104 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2107         (gnus-configure-posting-styles): Use it.
2108         (gnus-configure-posting-styles): Remove trailing newspaces.
2109
2110 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2113         is non-nil.
2114
2115         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2116
2117         * gnus.el (gnus-server-to-method): Switch position with
2118         gnus-server-get-method.
2119         (gnus-agent): Add doc.
2120
2121         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2122         (gnus-summary-save-parts): Use it.
2123
2124         * gnus-art.el (gnus-display-mime): Use it.
2125         * mm-partial.el (mm-partial-find-parts): Use it.
2126
2127         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2128
2129         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2130         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2131
2132         * nnagent.el (nnagent-request-expire-articles): Don't delete
2133         files.
2134
2135 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-gen-unsubscribed-mft): New function.
2138         From Sriram Karra <karra@cs.utah.edu>.
2139
2140         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2141         open parenthesis.
2142
2143         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2144         (mm-inline-text-html-render-with-w3): Ditto.
2145         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2146         Suggested by Dave Love  <d.love@dl.ac.uk>.
2147
2148         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2149
2150         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2151         * nntp.el (nntp-send-command): Ditto.
2152         * nntp.el (nntp-send-command-nodelete): Ditto.
2153
2154 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * mm-url.el (mm-url-load-url): New function.
2157         (mm-url-insert-file-contents): Use it.
2158
2159         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2160
2161         * message.el (message-forward-make-body): Correctly copy
2162         forward-buffer.
2163
2164         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2165
2166 2002-02-04  Simon Josefsson  <jas@extundo.com>
2167
2168         * gnus-art.el (gnus-article-followup-with-original): Mark with
2169         force, prevent errors when following up from article buffer.
2170         (gnus-article-reply-with-original): Ditto.
2171
2172         * binhex.el (binhex-decoder-switches): Fix doc.  From
2173         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2174
2175 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2178         highlight-citation after emphasize.
2179
2180 2002-02-04  Simon Josefsson  <jas@extundo.com>
2181
2182         * nnfolder.el (nnfolder-open-marks):
2183
2184         * nnml.el (nnml-open-marks): Message when done.  From David
2185         Edmondson <dme@sun.com>.
2186
2187 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2188
2189         * imap.el (imap-anonymous-auth): Fix typo.
2190         From: Steinar Bang <sb@dod.no>
2191
2192         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2193         save-excursion.
2194         (gnus-cache-braid-heads): Ditto.
2195
2196         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2197         line, because there are extra articles in the overview buffer.
2198
2199         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2200
2201         * message.el (message-forward-rmail-make-body): Directly use
2202         rmail-msg-restore-non-pruned-header to avoid calling
2203         vertical-motion.
2204
2205 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-cache.el (gnus-summary-insert-cached-articles):
2208         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2209
2210         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2211         gnus-newsgroups-unselected.
2212
2213         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2214         gnus-add-to-sorted-list.
2215
2216         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2217         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2218         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2219         (gnus-update-read-articles): UNREAD is sorted.
2220         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2221         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2222         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2223         (gnus-newsgroup-dormant): Require sorted.
2224
2225         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2226         directories.
2227         (gnus-dired-print): New function.
2228
2229         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2230         ps-despool.
2231
2232 2002-02-02  Simon Josefsson  <jas@extundo.com>
2233
2234         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2235
2236 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2239         t. This makes gnus-agent customizable without putting
2240         gnus-agentize into .gnus.
2241
2242         * gnus.el (gnus-agent): Make it customizable.
2243
2244         * gnus-dired.el: New file.
2245         From Benjamin Rutt <brutt@bloomington.in.us>
2246
2247         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2248         if no article.
2249         (gnus-cache-possibly-remove-article): Ditto.
2250         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2251
2252 2002-02-01  Simon Josefsson  <jas@extundo.com>
2253
2254         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2255
2256 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2259         (mm-setup-w3m): Don't bind keys listed in the above.
2260
2261 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2264         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2265         is non-nil; bind `w3m-force-redisplay' with nil.
2266
2267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2268
2269         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2270
2271 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2274         use mail-header-unfold-field.
2275
2276         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2277         gnus-summary-limit.
2278
2279         * gnus-range.el (gnus-add-to-sorted-list): New function.
2280         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2281         (gnus-mark-article-as-unread): Ditto.
2282         (gnus-summary-mark-article-as-unread): Ditto.
2283         (gnus-build-get-header): Ditto.
2284         (gnus-summary-prepare-threads): Ditto.
2285         (gnus-summary-insert-pseudos): Ditto.
2286         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2287         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2288         (gnus-summary-insert-old-articles): Ditto.
2289
2290         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2291         (gnus-configure-posting-styles): Support the new format.
2292
2293         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2294         edebug-form-spec to (sexp body).
2295         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2296
2297         * message.el (message-reply-headers): Add doc.
2298
2299 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2302         gnus-cache-active-hashtb.
2303
2304         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2305         (gnus-agent-summary-fetch-group): Use it.
2306
2307         * gnus-msg.el (gnus-debug-files): New variable.
2308         (gnus-debug-exclude-variables): New variable.
2309         (gnus-debug): Use them.
2310
2311         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2312
2313 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2316         (message-mode-syntax-table): Move back the previous position.
2317
2318         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2319
2320         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2321         gnus-sorted-difference.
2322
2323         * nnsoup.el (nnsoup-request-expire-articles): Use
2324         gnus-sorted-difference.
2325
2326         * nnheader.el: Autoload gnus-sorted-difference.
2327
2328         * nnfolder.el (nnfolder-request-expire-articles): Use
2329         gnus-sorted-difference.
2330
2331         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2332         gnus-sorted-difference.
2333
2334         * gnus-range.el: Autoload cookies.
2335         (gnus-sorted-difference): New function.
2336         (gnus-sorted-ndifference): New function.
2337         (gnus-sorted-nintersection): Rename from
2338         gnus-set-sorted-intersection.
2339         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2340         (gnus-list-range-difference): Rename from
2341         gnus-inverse-list-range-intersection.
2342         (gnus-inverse-list-range-intersection): Use defalias.
2343
2344         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2345         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2346         (gnus-articles-to-read): Use gnus-sorted-difference.
2347         (gnus-summary-limit-mark-excluded-as-read): Use
2348         gnus-sorted-intersection and gnus-sorted-ndifference.
2349         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2350         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2351
2352         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2353
2354 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2357         property to the buffer for using emacs-w3m command keys.
2358
2359         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2360         option.
2361
2362         * mm-view.el (mm-w3m-mode-map): New variable.
2363         (mm-w3m-mode-command-alist): New variable.
2364         (mm-w3m-minor-mode): Removed.
2365         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2366         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2367         buffer for using emacs-w3m command keys.
2368
2369 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * message.el (message-mode-syntax-table): Move forward.
2372         (message-cite-prefix-regexp): Auto detect non word constituents.
2373         (message-cite-prefix-regexp): Don't use with-syntax-table.
2374
2375         * gnus-sum.el (gnus-summary-update-info): Use
2376         gnus-list-range-intersection.
2377
2378         * gnus-agent.el (gnus-agent-fetch-headers): Use
2379         gnus-list-range-intersection.
2380
2381         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2382         (gnus-list-range-intersection): Use it.
2383         (gnus-inverse-list-range-intersection): Ditto.
2384         (gnus-sorted-intersection): Add doc.
2385         (gnus-set-sorted-intersection): Add doc.
2386         (gnus-sorted-union): New function.
2387         (gnus-set-sorted-union): New function.
2388
2389         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2390         (gnus-inverse-list-range-intersection): Ditto.
2391
2392 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2393
2394         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2395
2396         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2397         and permit `:' and `\' in order to handle full Windows pathnames.
2398         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2399         technically not correct per standard, but seems to have common use.
2400
2401 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2404         replacing numbers.
2405
2406 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2409
2410         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2411         Don't split when the window is small, e.g. when a small *BBDB*
2412         window is the lowest one.
2413
2414         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2415         nnheader-find-nov-line to speed up. Use nreverse, because it is
2416         sorted. Use nnheader-insert-nov-file.
2417
2418 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2421
2422         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2423         of `w3m-display-inline-images' with the value of
2424         `mm-inline-text-html-with-images'.
2425         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2426
2427         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2428
2429 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2430
2431         * time-date.el: Add autoload cookies.  Many doc fixes.
2432         (time-add): New function.
2433         (time-subtract): Renamed from subtract-time.
2434         (subtract-time): New alias for time-subtract.
2435
2436 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2439         emacs-w3m in doc-string.
2440
2441         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2442         `w3m-current-buffer'.
2443
2444 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2445
2446         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2447
2448         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2449         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2450         (mm-w3m-cid-retrieve): New function.
2451         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2452
2453 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2456
2457 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2460
2461 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2464         32K.
2465
2466         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2467
2468         * nnmail.el (nnmail-article-group): Decode headers before running
2469         split rules over them.
2470         (nnmail-mail-splitting-charset): New variable.
2471
2472         * smiley.el: Replaced with smiley-ems.el.
2473
2474 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * mm-url.el (mm-url-predefined-programs): Add w3m.
2477         (mm-url-program): Ditto.
2478
2479 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * nnml.el (nnml-use-compressed-files): New variable.
2482         (nnml-filenames-are-evil): Removed.
2483         (nnml-current-group-article-to-file-alist): Don't use.
2484         (nnml-update-file-alist): Inhibit.
2485         (nnml-article-to-file): Use new var.
2486
2487 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2490
2491         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2492
2493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2496         function.
2497
2498         * gnus-util.el (gnus-cache-file-contents): New function.
2499
2500         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2501         (gnus-agent-load-alist): Use it.
2502
2503         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2504
2505         * nnheader.el (nnheader-insert-nov-file): New function.
2506
2507         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2508
2509         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2510         there are no references.
2511         (gnus-extract-message-id-from-in-reply-to): New function.
2512         (gnus-nov-parse-line): Use in-reply-to if there are no
2513         references.
2514
2515 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2518
2519         * gnus-util.el (gnus-parse-without-error): New macro.
2520
2521 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2524         (gnus-article-wash-function): use locate-library to decide which
2525         to use.
2526
2527 2002-01-25  Simon Josefsson  <jas@extundo.com>
2528
2529         * pop3.el (pop3-munge-message-separator): Work if no date.
2530         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2531
2532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-agent.el (gnus-agent-save-alist): Fix.
2535
2536         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2537         mistake.  Reinstated lost code.
2538
2539 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2540
2541         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2542         one exists in the case of an encrypted message with an internal
2543         signature.
2544
2545 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2548
2549 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * dgnushack.el: Commented out the experimental code.
2552
2553 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2556         error.
2557
2558         * gnus.el (gnus-server-to-method): Made into subst.
2559         (gnus-server-method-cache): New variable.
2560         (gnus-server-to-method): Use it.
2561         (gnus-group-method-cache): New variable.
2562         (gnus-find-method-for-group-1): Renamed.
2563         (gnus-find-method-for-group): New function.
2564         (gnus-group-method-cache): Removed.
2565
2566         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2567         function.
2568
2569         * gnus-range.el (gnus-members-of-range): New function.
2570         (gnus-list-range-intersection): Renamed.
2571         (gnus-inverse-list-range-intersection): New function.
2572
2573         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2574
2575         * nnagent.el (nnagent-retrieve-headers): New implementation.
2576
2577         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2578         implementation.
2579
2580 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2583         `w3m-meta-content-type-charset-regexp'.
2584
2585         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2586         charset-encoded html contents.
2587
2588 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2591         an empty file.
2592
2593         * nnweb.el (url): Ignore errors when request url.
2594
2595         * nnrss.el: Clean up the comments.
2596
2597 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2600
2601         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2602         (mm-inline-media-tests): Test whether the value of
2603         `mm-inline-text-html-renderer' is a function for text/html.
2604
2605         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2606         separated from `mm-inline-text'.
2607         (mm-w3m-minor-mode): New variable.
2608         (mm-w3m-setup): New variable.
2609         (mm-setup-w3m): New function.
2610         (mm-inline-text-html-render-with-w3m): New function.
2611         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2612         text/html.
2613
2614 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2617
2618 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2621         and `gnus-xmas-completing-read'.
2622
2623 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2624
2625         * nneething.el (nneething-message-id-number): Abolished.
2626         (nneething-encode-file-name): Not encode numerical characters.
2627         (nneething-make-head): `nneething-message-id-number' is not
2628         used to generate message IDs.
2629
2630 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2633         characters.
2634
2635 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2638         (gnus-xmas-redefine): Redefine conditionally.
2639
2640 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2641
2642         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2643         tag.
2644
2645 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2646
2647         * message.el (message-font-lock-keywords): Added the secure tag.
2648         * mml-sec.el: Added functions to generate/modify/remove the secure
2649         tag while in message mode.
2650         * mml-sec.el (mml-secure-message): New.
2651         * mml-sec.el (mml-unsecure-message): New.
2652         * mml-sec.el (mml-secure-message-sign-smime): New.
2653         * mml-sec.el (mml-secure-message-sign-pgp): New.
2654         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2655         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2656         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2657         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2658         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2659         convert it to either a part or multipart depending on if there are
2660         other parts in the message.
2661         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2662         to use the secure tag, rather than the part tag.
2663         * mml.el (mml-preview): Added a save-excursion to keep cursor
2664         position after doing an MML preview.
2665
2666 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * nnheader.el (nnheader-parse-overview-file): New function.
2669         (nnheader-write-overview-file): New function.
2670
2671 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2674         in wanted.
2675
2676         * nnweb.el (nnweb-type-definition): Clean up.
2677
2678 2002-01-21  Alastair Burt  <burt@dfki.de>
2679
2680         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2681         buffer exists before jumping to it.
2682
2683 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2686         function.
2687         (article-wash-html): Use it.
2688         (gnus-article-wash-function): New variable.
2689         (gnus-article-wash-html-with-w3m): New function.
2690
2691 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2692
2693         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2694         XEmacs.
2695
2696 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2697
2698         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2699         command line.
2700
2701 2002-01-21  Simon Josefsson  <jas@extundo.com>
2702
2703         * canlock.el (base64-encode-string): Autoload it from base64.
2704         (canlock-make-cancel-key): Base64 encode unibyte string.
2705
2706 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * nnfolder.el (nnfolder-request-accept-article): Unfold
2709         x-from-line.
2710         (nnfolder-request-replace-article): Ditto.
2711
2712 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2713
2714         * gnus-group.el (gnus-group-best-unread-group): Use the right
2715         positioning function.
2716
2717 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * smiley-ems.el (smiley-region): Use new function.
2720         (smiley-update-cache): Use general image functions.
2721         (smiley-region): Use general functions.
2722
2723         * gnus-util.el (gnus-graphic-display-p): New function.
2724
2725         * nnmail.el (nnmail-article-group): Allow outputting traces of
2726         non-strings.
2727
2728         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2729         (nndoc-exim-bounce-type-p): New function.
2730
2731         * message.el (message-dont-send): Doc fix.
2732
2733         * gnus-util.el (gnus-completing-read): Remove
2734         inherit-input-method.
2735
2736         * gnus-art.el (gnus-treat-smiley): Doc fix.
2737
2738         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2739         articles.
2740
2741 2002-01-19  Simon Josefsson  <jas@extundo.com>
2742
2743         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2744         (imap-kerberos4-open): Ditto.
2745         (imap-open): Set port correctly, don't set auth.
2746
2747 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus.el (gnus-version-number): Bump version number.
2750
2751 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2752
2753         * gnus.el: Oort Gnus v0.05 is released.
2754
2755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2758         exists.
2759
2760         * gnus-spec.el (gnus-string-width-function): New function.
2761         (gnus-tilde-cut-form): Use it.
2762         (gnus-tilde-max-form): Ditto.
2763         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2764         (gnus-substring-function): Use it.
2765         (gnus-tilde-cut-form): Ditto.
2766         (gnus-substring-function): New function.
2767
2768         * message.el (message-check-news-header-syntax): New message.
2769
2770         * gnus.el (gnus-slave-no-server): Doc fix.
2771
2772         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2773
2774 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2777         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2778         (seen (NUM1 . NUM2)).
2779
2780 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2783         number in closed topics.
2784
2785 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2786
2787         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2788         functions.
2789
2790 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * gnus.el (gnus-group-find-parameter): Clean up.
2793
2794         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2795         articles.
2796
2797         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2798
2799         * nnmail.el (nnmail-article-group): Clean up.
2800
2801 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2802
2803         * gnus-agent.el (gnus-category-name): Intern the category name.
2804
2805 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2808
2809         * gnus-util.el (gnus-completing-read): New function.
2810
2811 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2814
2815         * smiley-ems.el (smiley-region): Register smiley.
2816         (smiley-toggle-buffer): Rewrite the function.
2817         (smiley-active): Removed.
2818
2819 2002-01-19  Simon Josefsson  <jas@extundo.com>
2820
2821         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2822         Jesper Harder <harder@ifa.au.dk>.
2823
2824 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2825
2826         * gnus-art.el (gnus-request-article-this-buffer): Call
2827         `nneething-get-file-name' to extract the file name from the
2828         message id.
2829
2830         * nneething.el (nneething-encode-file-name): New function.
2831         (nneething-decode-file-name): Ditto.
2832         (nneething-get-file-name): Ditto.
2833         (nneething-make-head): Encode the file name and encapsulate it
2834         into the field of the message id.
2835
2836 2002-01-18  Simon Josefsson  <jas@extundo.com>
2837
2838         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2839         stored in .marks.
2840
2841         * nnfolder.el (nnfolder-request-update-info): Ditto.
2842
2843 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2846
2847 2002-01-18  Simon Josefsson  <jas@extundo.com>
2848
2849         * imap.el (imap-starttls-p): Don't check for binary.
2850         (imap-gssapi-auth-p): Ditto.
2851         (imap-kerberos4-auth-p): Ditto.
2852         (imap-open): Change logic.  Iterate through all possible streams,
2853         instead of bailing out after first failure.  Move authenticator
2854         decision to `imap-authenticate'.
2855         (imap-authenticate): Change logic, now finds the authenticator to
2856         use, was previously in `imap-open'.
2857         (imap-open): Return nil on failure.
2858         (imap-open): Setup temp buffer correctly.
2859         (imap-open): Return buffer only on success.
2860         (imap-interactive-login, imap-interactive-login): Tell the user
2861         which stream/authenticator is used for the queried
2862         username/password.
2863         (imap-open, imap-authenticate): Set variables.
2864         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2865         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2866
2867 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2870
2871 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2874
2875 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2878         (gnus-agent-group-mode-map): Bind it to "Jo".
2879         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2880
2881 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2882
2883         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2884         (gnus-summary-mail-toolbar): Add mail article deletion button.
2885
2886         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2887         false positives for lines of "^^^^".
2888
2889         * gnus-picon.el (gnus-picon-find-face): faces database is all
2890         lowercase.
2891
2892 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2895         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2896         duplications.
2897         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2898
2899 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-sum.el (gnus-summary-initial-limit): Inline
2902         gnus-summary-limit-children.
2903         (gnus-summary-initial-limit): Don't limit if
2904         gnus-newsgroup-display is nil.
2905         (gnus-summary-initial-limit): No, don't.
2906
2907         * gnus-util.el
2908         (gnus-put-text-property-excluding-characters-with-faces): Inline
2909         gnus-put-text-property.
2910
2911         * gnus-spec.el (gnus-default-format-specs): New variable.
2912
2913         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2914         gnus-format-specs.
2915         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2916
2917         * gnus-spec.el (gnus-update-format-specifications): Really check
2918         the Gnus version of the .newsrc.eld file.
2919         (gnus-format-specs): Save the new default summary format.
2920
2921         * gnus-util.el (gnus-parent-id): Check whether references is empty
2922         before splitting.
2923
2924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2925         functions.
2926         (gnus-gather-threads-by-references): Inline
2927         `gnus-split-references'.
2928
2929         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2930         default value of gnus-summary-line-format-spec.
2931
2932 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2935         message.
2936         (nnslashdot-request-list): Ditto.
2937         (nnslashdot-sid-strip): Removed.
2938
2939 2002-01-15  Simon Josefsson  <jas@extundo.com>
2940
2941         * nnimap.el (nnimap-close-asynchronous): Enable.
2942         (nnimap-close-group): Expunge.
2943
2944 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-util.el (gnus-user-date-format-alist): Typo.
2947         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2948
2949 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2950
2951         * nneething.el (nneething-request-article): Set
2952         `nnmail-file-coding-system' to `binary' locally, in order to read
2953         files without any conversion.
2954
2955 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2958         nnheader-file-coding-system and nnmail-active-file-coding-system.
2959         (gnus-agent-regenerate-group): Ditto.
2960         (gnus-agent-regenerate): Ditto.
2961         (gnus-agent-write-active): Ditto.
2962         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2963
2964 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2967         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2968
2969 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus.el: We don't need gnus-article-show-all-headers.
2972
2973         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2974         Ditto.
2975
2976         * gnus-sum.el (gnus-summary-select-article): Don't call
2977         show-all-headers, because hidden headers are not hidden text any
2978         more.
2979
2980 2002-01-13  Simon Josefsson  <jas@extundo.com>
2981
2982         * message.el (message-newline-and-reformat): Use `newline' instead
2983         of inserting \n, so that the newline is marked as hard.
2984
2985         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2986         From Jesper Harder <harder@ifa.au.dk>.
2987
2988 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * imap.el (imap-close): Keep going if quit.
2991
2992         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2993         nntp-server-buffer.
2994
2995 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2998         avoid unbinding shadowed variables.
2999
3000         * gnus-art.el (gnus-picon-databases): Moved here.
3001         (gnus-picons-installed-p): Moved here.
3002         (gnus-article-reply-with-original): Use `mark'.
3003
3004         * gnus.el (gnus-picon): Moved here and renamed.
3005
3006         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3007         installed.
3008         (gnus-treat-mail-picon): Ditto.
3009         (gnus-treat-newsgroups-picon): Ditto.
3010
3011         * gnus-picon.el (gnus-picons-installed-p): New function.
3012
3013 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3016
3017 2002-01-12  Simon Josefsson  <jas@extundo.com>
3018
3019         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3020         (nnimap-before-find-minmax-bugworkaround): Use it.
3021         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3022         (nnimap-dont-close): New variable.
3023         (nnimap-close-group): Use it.
3024
3025 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-art.el (gnus-article-reply-with-original): Use
3028         `mark-active'.
3029
3030         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3031
3032         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3033         (gnus-score-advanced): Clean up.
3034         (gnus-score-advanced): Accept a multiple of the score.
3035
3036 2002-01-12  Simon Josefsson  <jas@extundo.com>
3037
3038         * flow-fill.el (fill-flowed-display-column)
3039         (fill-flowed-encode-columnq): New variables.  Suggested by
3040         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3041         (fill-flowed-encode, fill-flowed): Use them.
3042
3043         * message.el (message-send-news, message-send-mail): Use
3044         m-b-s-n-p-e-h-n.
3045
3046         * mml.el (autoload): Autoload fill-flowed-encode.
3047         (mml-buffer-substring-no-properties-except-hard-newlines): New
3048         function.
3049         (mml-read-part): Use it.
3050         (mml-generate-mime-1): Encode format=flowed if appropriate.
3051         (mml-insert-mime-headers): Insert format=flowed.
3052
3053         * flow-fill.el (fill-flowed-encode): New function.
3054         (fill-flowed): Bind fill-column to window width.
3055
3056 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3059         it exists.
3060         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3061         (gnus-summary-buffer-name): Don't return the dead name after all.
3062         (gnus-summary-setup-buffer): Kill the dead buffer.
3063
3064         * gnus-art.el (gnus-article-followup-with-original): Store the
3065         value of the mark before deactivating it.
3066
3067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3070         From: Karl Kleinpaste <karl@charcoal.com>
3071
3072         * gnus-art.el (article-display-x-face): Ditto.
3073         (gnus-article-reply-with-original): Use gnus-region-active-p.
3074         (gnus-article-followup-with-original): Ditto.
3075
3076         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3077         downloadable article either.
3078
3079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-art.el (article-display-x-face): Insert From:.
3082
3083         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3084         article. Bind gnus-display-mime-function and
3085         gnus-article-prepare-hook.
3086
3087         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3088         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3089         gnus-agent-possibly-synchronize-flags to the last.
3090         (gnus-agent-go-online): New function. New variable.
3091
3092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3095         (gnus-agent-regenerate): Ditto.
3096
3097 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * message.el (message-ignored-news-headers)
3100         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3101         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3102
3103         * gnus.el (gnus-gethash-safe): New macro.
3104
3105         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3106         (gnus-agent-regenerate): Show messages.
3107
3108 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3111         (gnus-agent-regenerate): New function.
3112         (gnus-agent-save-alist): Sort.
3113         (gnus-agent-copy-nov-line): Test eobp.
3114         (gnus-agent-retrieve-headers): Erase buffer.
3115
3116 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3119         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3120
3121         * gnus.el (gnus-agent-covered-methods): Move here.
3122         (gnus-online): New function.
3123         (gnus-agent-method-p): Move here.
3124
3125         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3126         nil. Remove articles-alist.
3127
3128         * gnus-start.el (gnus-get-unread-articles): Check online.
3129         (gnus-groups-to-gnus-format): Ditto.
3130         (gnus-active-to-gnus-format): Ditto.
3131
3132         * gnus-agent.el (gnus-agent-get-function): Use it.
3133         (gnus-agent-get-undownloaded-list): Ditto.
3134         (gnus-agent-fetch-session): Only fetch online methods.
3135
3136         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3137         (gnus-server-mode-map): Ditto.
3138         (gnus-server-offline-face): New face.
3139         (gnus-server-offline-face): New variable.
3140         (gnus-server-font-lock-keywords): Add offline.
3141         (gnus-server-insert-server-line): Ditto.
3142         (gnus-server-offline-server): New function.
3143
3144         * gnus-int.el (gnus-open-server): Turn to offline.
3145         (gnus-server-unopen-status): New variable.
3146
3147 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * nnkiboze.el (nnkiboze-request-article): Use
3150         gnus-agent-request-article.
3151
3152         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3153         function. Insert undownloaded NOV.
3154
3155         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3156         (gnus-agent-request-article): New function.
3157
3158         * gnus.el (gnus-agent-cache): New variable.
3159
3160         * gnus-int.el (gnus-retrieve-headers): Use
3161         gnus-agent-retrieve-headers.
3162         (gnus-request-head): Use gnus-agent-request-article.
3163         (gnus-request-body): Ditto.
3164
3165         * gnus-art.el (gnus-request-article-this-buffer): Use
3166         gnus-agent-request-article.
3167
3168         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3169         article if it is undownloaded.
3170
3171 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3174
3175 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * canlock.el (canlock-string-as-unibyte): New macro.
3178         (canlock-sha1-with-openssl): Return a unibyte string.
3179         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3180
3181 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3184
3185 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3188         application/x-emacs-lisp.
3189
3190         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3191
3192         * nntp.el (nntp-request-article): Add group parameter.
3193         (nntp-request-head): Ditto.
3194         (nntp-find-group-and-number): Add parameter group. Figure out
3195         number if the status line doesn't give (e.g. quimby.gnus.org).
3196
3197 2002-01-08  Simon Josefsson  <jas@extundo.com>
3198
3199         * mml.el (mml-generate-mime-1): Set recipient correctly.
3200
3201 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * message.el (message-read-from-minibuffer): Add parameter
3204         initial-contents.
3205         * gnus-msg.el (gnus-summary-resend-message): Use it.
3206
3207         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3208         behavior of quit-config.
3209
3210         * message.el (message-make-from): Don't quote fullname.
3211         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3212
3213         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3214         From: <andre@slamdunknetworks.com>
3215
3216 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3219
3220         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3221
3222         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3223         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3224         because bbdb may use it.
3225
3226 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3227
3228         * nneething.el (nneething-request-article): When a non-text file
3229         is converted to an article, its data is encoded in base64.  Call
3230         `nneething-make-head' with options to specify MIME types.
3231         (nneething-make-head): Add optional arguments to specify MIME
3232         types.
3233
3234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3237         header if there is not.
3238
3239         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3240
3241         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3242         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3243         (gnus-inews-do-gcc): Use them.
3244
3245         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3246         gnus-newsgroup-unselected.
3247
3248 2002-01-06  Simon Josefsson  <jas@extundo.com>
3249
3250         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3251         condition-case, not ignore-errors.
3252
3253 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3256         gnus-fetch-old-headers.
3257
3258         * gnus-art.el (article-display-x-face): Use the current buffer
3259         unless `W f'. Otherwise, X-Face may be shown in the header of a
3260         forwarded part.
3261         (gnus-treatment-function-alist): Treat xface before hiding
3262         headers.
3263
3264 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3267         parameters.
3268
3269 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3272         (mm-guess-charset): New function.
3273         (mm-charset-after): Use it.
3274         (mm-detect-coding-region): New function.
3275         (mm-detect-mime-charset-region): New function.
3276
3277         * gnus-sum.el (gnus-summary-show-article): Use
3278         mm-detect-coding-region.
3279
3280 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * message.el (message-make-fqdn): Be less violent.
3283
3284         * gnus.el (gnus-logo-color-style): Compute custom form
3285         automatically.
3286
3287         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3288         score file of the parent to the document group.
3289
3290         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3291         parameters parameter.
3292
3293         * gnus-score.el (gnus-score-load-file): Clean up.
3294
3295 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3298         From: Damien Wyart <damien.wyart@free.fr>
3299
3300         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3301
3302 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * gnus-sum.el (gnus-select-group-hook): Typo.
3305
3306         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3307         is no quoted-printable-encoded STRING.
3308         From: Jesper Harder <harder@ifa.au.dk>
3309
3310         (rfc2047-decode-string): Decode it.
3311
3312 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3315
3316 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3317
3318         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3319         buffer to get rid of junk line.
3320
3321 2002-01-05  Simon Josefsson  <jas@extundo.com>
3322
3323         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3324         C-o.
3325         (message-mode-map): Bind message-insert-or-toggle-importance to
3326         C-c C-u.
3327         (message-mode-map): Bind message-disposition-notification-to to
3328         C-c M-n.
3329         (message-mode-menu): Add m-d-n-t.
3330         (message-mode-field-menu): Add m-goto-from.
3331         (message-mode): Doc fix.
3332         (message-goto-from): New function.
3333         (message-insert-disposition-notification-to): New function.
3334         (message-tool-bar-map): Add receipt button.
3335
3336 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-sum.el (gnus-thread-latest-date): New function.
3339         (gnus-thread-sort-by-most-recent-number): Renamed.
3340         (gnus-thread-sort-functions): Doc fix.
3341         (gnus-select-group-hook): Don't use setq on a hook.
3342         (gnus-thread-latest-date): Use date, not number
3343
3344         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3345         (gnus-agent-expire): Allow regexp of expire-days.
3346
3347         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3348         region.
3349         (gnus-article-followup-with-original): Ditto.
3350
3351         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3352
3353         * gnus-art.el (gnus-mime-display-alternative): Use
3354         gnus-local-map-property.
3355         (gnus-mime-display-alternative): Ditto.
3356         (gnus-insert-mime-security-button): Ditto.
3357         (gnus-insert-next-page-button): Ditto.
3358         (gnus-button-prev-page): Take optional args.
3359         (gnus-insert-prev-page-button): widget-convert.
3360
3361         * gnus-util.el (gnus-local-map-property): New function.
3362
3363         * gnus-art.el (gnus-prev-page-map): Use parent map.
3364         (gnus-next-page-map): Ditto.
3365
3366         * gnus-spec.el (gnus-parse-format): Clean up.
3367         (gnus-parse-format): Do complex formatting for %=.
3368
3369         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3370         "X-Face: " to the data in the built-in scenario.
3371
3372         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3373         (gnus-correct-pad-form): Renamed.
3374         (gnus-tilde-max-form): Clean up.
3375         (gnus-pad-form): Use gnus-use-correct-string-widths.
3376
3377         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3378         support if that is available.
3379
3380         * gnus-sum.el (gnus-thread-highest-number): New function.
3381         (gnus-thread-sort-by-most-recent-thread): New function.
3382         (gnus-thread-sort-functions): Doc fix.
3383
3384 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3387         all cases.
3388         (gnus-summary-mode): Enable it in all cases.
3389         (gnus-summary-display-article): Ditto.
3390         (gnus-summary-edit-article): Ditto.
3391
3392         * gnus-ems.el (gnus-put-image): Really return glyph.
3393
3394         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3395         (gnus-treat-smiley): Don't take "P" in the interactive form.
3396
3397 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * compface.el (uncompface): XEmacs and Emacs have differing
3400         capabilities.
3401
3402         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3403
3404         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3405         (gnus-article-xface-ring-size): Removed.
3406         (gnus-article-display-xface): Removed.
3407         (gnus-remove-image): Cleaned up.
3408
3409         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3410         (gnus-xmas-create-image): Take pbm files.
3411         (gnus-x-face): Removed.
3412         (gnus-xmas-article-display-xface): Removed.
3413
3414         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3415         default-enable-multibyte-characters.
3416
3417         * compface.el (uncompface): Doc fix.
3418
3419         * gnus-art.el (gnus-article-x-face-command): Use
3420         gnus-display-x-face-in-from.
3421
3422         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3423
3424         * gnus-ems.el (gnus-put-image): Return the image.
3425
3426         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3427         (gnus-x-face): Moved here.
3428
3429 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3432         invisible if string is nil.
3433         (gnus-xmas-article-display-xface): Use it.
3434
3435         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3436         property when string is nil.
3437         (gnus-article-display-xface): Use it.
3438
3439 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-art.el (article-display-x-face): Check whether valid grey
3442         face was returned.
3443         (article-display-x-face): Place image in the right spot.
3444
3445         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3446         stderr.
3447         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3448
3449 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3452         parameters.
3453         (gnus-xmas-put-image): Allow non-strings to be passed.
3454
3455         * gnus-art.el (article-display-x-face): Use optional parameters.
3456
3457         * gnus-ems.el (gnus-create-image): Take optional parameters.
3458
3459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3460
3461         * compface.el (compface-xbm-p): Removed.
3462
3463         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3464         (gnus-article-display-xface): Use compface.
3465
3466         * compface.el: New file.
3467
3468         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3469         (gnus-convert-image-to-x-face-command): Ditto.
3470         (gnus-random-x-face): Quote argument.
3471         (gnus-x-face-from-file): Ditto.
3472
3473 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3474
3475         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3476         the expire-group parameter once per article rather than once
3477         per group; bind `nnmaildir-article-file-name' and `article'
3478         for convenience.  Leave article alone when expire-group
3479         specifies the current group.
3480         (nnmaildir--update-nov): be more concurrency-friendly with
3481         temp file names.
3482
3483 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-start.el (gnus-read-init-file): Cleaned up.
3486
3487 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3488
3489         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3490         (gnus-read-init-file): Don't use it.
3491
3492 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3495
3496 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3497
3498         * gnus-start.el (gnus-read-init-file): Don't force coding system
3499         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3500
3501 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3504         * nnspool.el (nnspool-request-post): Ditto.
3505
3506         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3507         (mm-find-mime-charset-region): Use it.
3508
3509 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3510
3511         * gnus.el (gnus-summary-line-format): Added :link.
3512         * gnus-topic.el (gnus-topic-line-format): Ditto.
3513         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3514         * gnus-srvr.el (gnus-server-line-format): Ditto.
3515         * gnus-group.el (gnus-group-line-format): Ditto.
3516
3517         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3518         :keys, it works on both Emacsen.
3519
3520 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3523
3524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3527
3528 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3529
3530         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3531         very wide reply.
3532
3533 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3536         (gnus-picon-cache): New variable.
3537         (gnus-picon-transform-newsgroups): Cache stuff.
3538
3539         * gnus-art.el (gnus-article-reply-with-original): New command.
3540         (gnus-article-followup-with-original): New command.
3541
3542         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3543         END parameters.
3544         (gnus-summary-followup): Take a list of list of articles.
3545         (gnus-inews-yank-articles): Allow lists of article/regions.
3546
3547         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3548         longer the usual commands.
3549
3550         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3551         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3552         shell-command-on-region.
3553
3554 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3557           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3558
3559 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3560
3561         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3562         understand ':keys', wrap it in an featurep 'xemacs.
3563
3564 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3567         order of headers (Actually, it is called in a reversed order). Add
3568         'gnus-image-text-deletable property.
3569         (gnus-remove-image): Remove text with such a property.
3570
3571         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3572         gnus-put-image.
3573
3574         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3575         with ", "
3576
3577 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3580
3581         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3582         (article-display-x-face): Display grey X-Faces.
3583
3584         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3585         (gnus-convert-gray-x-face-to-ppm): Ditto.
3586         (gnus-convert-image-to-gray-x-face): Ditto.
3587
3588         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3589         gnus-summary-show-raw-article.
3590
3591 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         Display picons in XEmacs without showing text.
3594
3595         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3596         mm-create-image-xemacs to create xbm glyph, because it deletes
3597         temporary files.
3598         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3599         (gnus-xmas-remove-image): Make text visible, remove glyph.
3600
3601         * gnus-picon.el (gnus-picon-transform-newsgroups)
3602         (gnus-picon-transform-address): Insert spec backward, due to the
3603         incompatibility of gnus-xmas-put-image.
3604
3605 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3606
3607         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3608
3609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus.el: Doc fix.
3612
3613         * gnus-art.el: Doc fix.
3614
3615         * gnus-agent.el: Doc fix.
3616
3617 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3620
3621 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3622
3623         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3624         NOV data out of the message again if nnmail-extra-headers has
3625         changed.
3626
3627 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-fun.el: New file.
3630         (gnus-convert-image-to-x-face-command): New variable.
3631         (gnus-insert-x-face): New function.
3632         (gnus-random-x-face): Renamed.
3633         (gnus-x-face-from-file): Renamed.
3634
3635         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3636         "_".
3637         (gnus-body-boundary-delimiter): Typo fix.
3638
3639 2002-01-02  Simon Josefsson  <jas@extundo.com>
3640
3641         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3642         (gnus-body-boundary-delimiter): Fix type.
3643
3644 2002-01-01  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3647         (gnus-treat-emphasize, gnus-treat-strip-cr)
3648         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3649         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3650         (gnus-treat-fill-article, gnus-treat-hide-citation)
3651         (gnus-treat-hide-citation-maybe)
3652         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3653         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3654         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3655         (gnus-treat-date-ut, gnus-treat-date-local)
3656         (gnus-treat-date-english, gnus-treat-date-lapsed)
3657         (gnus-treat-date-original, gnus-treat-date-iso8601)
3658         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3659         (gnus-treat-strip-trailing-blank-lines)
3660         (gnus-treat-strip-leading-blank-lines)
3661         (gnus-treat-strip-multiple-blank-lines)
3662         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3663         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3664         (gnus-treat-display-xface, gnus-treat-display-smileys)
3665         (gnus-treat-from-picon, gnus-treat-mail-picon)
3666         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3667         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3668         (gnus-treat-play-sounds, gnus-treat-translate)
3669         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3670
3671         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3672         (gnus-article-treat-body-boundary): Use it.
3673
3674         * message.el (message-mode): Fix doc.
3675         (message-mode-menu): Fix names.
3676
3677 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3680         articles.
3681
3682         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3683         (gnus-picon-transform-address): Search for unknown faces as well.
3684         (gnus-picon-find-face): Don't search "news" for MISC.
3685         (gnus-picon-user-directories): Changed default back to exclude
3686         "unknown".
3687
3688         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3689
3690         * gnus-picon.el (gnus-picon-find-face): Search through all
3691         databases.
3692         (gnus-picon-find-face): New implementation.
3693
3694         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3695         keystroke.
3696         (gnus-topic-goto-next-topic): Ditto.
3697
3698         * gnus.el (gnus-summary-line-format): Changed default.
3699
3700         * nnmail.el (nnmail-extra-headers): Change default.
3701
3702         * gnus-sum.el (gnus-extra-headers): Change default.
3703
3704         * message.el (message-news-other-window): Changed "news" to
3705         "posting".
3706         (message-news-other-frame): Ditto.
3707         (message-do-send-housekeeping): Ditto.
3708
3709         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3710         function.
3711         (gnus-article-unread-p): New function.
3712         (gnus-article-unseen-p): New function.
3713         (gnus-dead-summary-mode-map): Typo.
3714
3715         * gnus-util.el (gnus-make-predicate): New function.
3716         (gnus-make-predicate-1): New function.
3717
3718         * gnus-sum.el: New function.
3719         (gnus-map-articles): New function.
3720
3721         * gnus-art.el (gnus-treat-fold-headers): New variable.
3722         (gnus-article-treat-fold-headers): New command and keystroke.
3723
3724         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3725         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3726
3727 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * message.el (message-fcc-externalize-attachments): New variable.
3730         (message-do-fcc): Use it.
3731
3732         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3733         (gnus-inews-do-gcc): Use it.
3734
3735         * mml.el (mml-tweak-sexp-alist): New variable.
3736         (mml-externalize-attachments): New variable.
3737         (mml-tweak-part): Use mml-tweak-sexp-alist.
3738         (mml-tweak-externalize-attachments): New function.
3739
3740 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3741
3742         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3743         'set-glyph-face' so x-face back/foreground can be set.
3744
3745 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * message.el (message-fix-before-sending): Fix a typo.
3748
3749 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-art.el (gnus-treat-smiley): Renamed command.
3752         (gnus-article-remove-images): New command and keystroke.
3753
3754         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3755
3756         * smiley-ems.el (gnus-smiley-display): Removed.
3757
3758         * gnus.el (gnus-version-number): Update version.
3759
3760         * message.el (message-text-with-property): Renamed and moved
3761         here.
3762         (message-fix-before-sending): Highlight invisible text and place
3763         point there.
3764
3765 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3766
3767         * gnus.el: Oort Gnus v0.04 is released.
3768
3769 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3772
3773         * gnus-art.el (gnus-ignored-headers): More headers,
3774
3775         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3776         of `scan-error', since XEmacs doesn't seem to support that.
3777
3778 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3781         arg.
3782         (gnus-summary-best-unread-subject): Ditto.
3783         (gnus-summary-best-unread-subject): No, don't.
3784         (gnus-summary-better-unread-subject): New command.
3785
3786         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3787
3788         * lpath.el ((featurep 'xemacs)): fbind url function.
3789
3790         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3791         buffer.
3792         (gnus-xmas-remove-image): Implementation that does something.
3793         (gnus-xmas-article-display-xface): Mark images properly.
3794
3795         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3796
3797 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3798
3799         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3800
3801 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-group.el (gnus-group-line-format): Added %O to the default
3804         value.
3805
3806         * gnus-util.el (gnus-text-with-property): The smallest point is
3807         point-min.
3808
3809         * smiley-ems.el (smiley-region): Return images.
3810         (gnus-smiley-display): Allow toggling.
3811         (smiley-region): Use text properties, not overlays.
3812
3813         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3814         implemented yet.
3815
3816         * smiley-ems.el (smiley-update-cache): Check for valid types.
3817
3818         * gnus-art.el (gnus-with-article-buffer): New macro.
3819
3820         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3821         strings as well as the glyphs.
3822         (gnus-picon-transform-address): Ditto.
3823         (gnus-picon-insert-glyph): Ditto.
3824         (gnus-picon-transform-newsgroups): Toggle.
3825         (gnus-picon-transform-address): Toggle.
3826
3827         * gnus-ems.el (gnus-remove-image): New function.
3828         (gnus-put-image): Take an optional string.
3829
3830         * gnus-util.el (gnus-text-with-property): New function.
3831
3832         * gnus-art.el (gnus-delete-images): New function.
3833
3834         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3835
3836         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3837         (gnus-article-wash-status): Use it.
3838         (gnus-signature-toggle): Clean up.
3839         (gnus-add-wash-status): New function.
3840         (gnus-delete-wash-status): New function.
3841         (gnus-article-hide-text-type): Use them throughout.
3842         (gnus-add-image): New function.
3843
3844         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3845
3846         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3847         interface.
3848
3849         * gnus-art.el (article-display-x-face): Cleaned up.
3850
3851         * rfc2047.el (rfc2047-field-value): New function.
3852
3853         * mail-parse.el (mail-header-field-value): New alias.
3854
3855         * gnus-art.el (gnus-mime-print-part): Fix typos.
3856
3857         * smiley-ems.el (gnus-smiley-file-types): New variable.
3858         (smiley-update-cache): Use it.
3859         (smiley-regexp-alist): Suffix-less smiley names.
3860         (smiley-regexp-alist): Added more smileys.
3861
3862         * gnus-sum.el (gnus-print-buffer): Made into own function.
3863         (gnus-summary-print-article): Use it.
3864
3865         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3866         looked for when REQUEST is a string.
3867
3868         * gnus-art.el (gnus-mime-button-commands): Add printing
3869         keystroke.
3870         (gnus-mime-copy-part): Doc fix.
3871         (gnus-mime-print-part): New command.
3872
3873 2001-12-31  Simon Josefsson  <jas@extundo.com>
3874
3875         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3876         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3877
3878 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3881         (picon): Fix doc.
3882
3883         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3884         longer exists. Remove those codes.
3885         * gnus.el (gnus-use-picons): Ditto.
3886
3887 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3890         infloop.
3891
3892         * gnus-sum.el (t): New `W D' map.
3893
3894         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3895         (gnus-article-treat-body-boundary): Clean up.
3896         (gnus-body-boundary-face): Removed.
3897         (gnus-article-goto-header): Moved here.
3898         (gnus-article-goto-header): Allow better regexps.
3899         (gnus-article-treat-fold-newsgroups): New command.
3900
3901         * gnus-sum.el (gnus-summary-move-article): We have to select an
3902         article to give `gnus-read-move-group-name' an opportunity to
3903         suggest an appropriate default.
3904
3905         * rfc2047.el (rfc2047-fold-line): New function.
3906         (rfc2047-unfold-line): Ditto.
3907         (rfc2047-fold-region): Don't fold just after the header name.
3908
3909         * mail-parse.el (mail-header-fold-line): New alias.
3910         (mail-header-unfold-line): Ditto.
3911
3912         * gnus-art.el (gnus-body-boundary-face): Renamed.
3913         (gnus-article-treat-body-boundary): Use it.
3914         (gnus-article-treat-body-boundary): Use an invisible header and a
3915         line of underline characters.
3916
3917 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3920
3921         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3922         (gnus-picon-split-address): New function.
3923         (gnus-picon-find-face): Use it.
3924         (gnus-picon-transform-address): Use it. Set first to t for each
3925         address.
3926
3927         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3928         the macro then use it.
3929         (gnus-treatment-function-alist): Treat picons earlier.
3930
3931 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-art.el (gnus-body-separator-face): New variable.
3934         (gnus-article-treat-body-boundary): Use a blank, colored line.
3935
3936         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3937         well.
3938
3939         * gnus-art.el (gnus-treat-body-boundary): New variable.
3940         (gnus-article-treat-unfold-headers): Use helper macro.
3941         (gnus-article-treat-body-boundary): New command.
3942
3943         * gnus.el (gnus-logo-color-style): Change the default color.
3944         (gnus-splash-face): Gray, gray.
3945
3946         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3947         colors.
3948
3949         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3950         (gnus-logo-color-style): Ditto.
3951         (gnus-logo-colors): Ditto.
3952
3953         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3954
3955         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3956
3957         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3958         (gnus-picon-transform-newsgroups): New function.
3959
3960         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3961         string.
3962
3963         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3964
3965         * gnus-art.el (gnus-treat-cc-picon): New variable.
3966         (gnus-treat-mail-picon): Renamed.
3967
3968         * gnus-picon.el: New implementation.
3969         (gnus-picon-find-face): Renamed.
3970         (gnus-treat-from-picon): Use it.
3971         (gnus-picon-transform-address): Renamed.
3972         (gnus-treat-from-picon): Use it.
3973         (gnus-picon-create-glyph): Renamed.
3974         (gnus-picon-transform-address): Use it.
3975         (gnus-treat-cc-picon): New command.
3976
3977         * mm-decode.el (mm-create-image-xemacs): Separated out into
3978         function.
3979         (mm-get-image): Use it.
3980
3981         * gnus-art.el (gnus-treat-display-picons): Simplify.
3982         (gnus-treat-from-picon): Renamed.
3983
3984         * gnus-ems.el (gnus-create-image): New function.
3985         (gnus-put-image): New function.
3986
3987         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3988         (gnus-with-article-headers): New macro.
3989         (gnus-article-goto-header): New function.
3990
3991         * gnus-xmas.el (gnus-image-type-available-p): New function.
3992
3993         * gnus-ems.el (gnus-image-type-available-p): New function.
3994
3995 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * nnrss.el (nnrss-check-group): Find the correct tag, because
3998         xml.el is changed.
3999
4000 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4003         lines are shorter than the window width.
4004         (gnus-ignored-headers): More headers.
4005
4006 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4009         (gnus-treat-unfold-headers): Renamed.
4010         (gnus-article-treat-unfold-headers): New command and keystroke.
4011
4012         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4013
4014         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4015
4016 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * sha1-el.el (sha1-use-external): New variable.
4019         (sha1-region): Use it.
4020         (sha1-string): Ditto.
4021
4022         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4023         * gnus-picon.el: Less warnings when compile.
4024
4025 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4028         alias.
4029         (gnus-picons-database): Default to list.
4030         (gnus-picons-lookup-internal): Use it.
4031
4032         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4033         to "bogus".
4034
4035         * gnus-win.el (gnus-configure-windows-hook): New hook.
4036
4037 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4038
4039         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4040
4041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4044         lists.
4045         (gnus-select-newsgroup): Don't append; push.
4046         (gnus-adjust-marked-articles): Remove obsolete ranges from
4047         `seen'.
4048         (gnus-update-marks): Clean up.
4049         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4050
4051 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4052
4053         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4054
4055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-sum.el (gnus-auto-select-subject): New variable.
4058         (gnus-summary-best-unread-subject): New function.
4059         (gnus-summary-best-unread-article): Use it.
4060         (gnus-summary-first-unseen-subject): New function and command.
4061
4062         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4063         other treatments.
4064
4065         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4066         function.
4067
4068         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4069         from the list of hidden types.
4070
4071         * mm-view.el (mm-inline-text): Ditto.
4072         (mm-inline-text): Ditto.
4073         (mm-w3-prepare-buffer): Ditto.
4074
4075         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4076
4077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-art.el (gnus-ignored-headers): Added more headers.
4080
4081 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4084         once.
4085
4086 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4089
4090 2001-12-28  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4093         Jesper Harder <harder@ifa.au.dk>.
4094
4095 2001-12-27  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-sum.el (gnus-select-newsgroup): Make
4098         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4099         contain all articles (instead of none) when no seen marks have
4100         been set for the group.
4101         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4102         instead, it seems to result in shorter ranges.
4103
4104 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4107         insert-before-markers.
4108         From Jesper Harder <harder@ifa.au.dk>
4109
4110 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4111
4112         * nnmaildir.el (nnmaildir-save-mail): create the destination
4113         groups if they do not exist.
4114
4115 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4118
4119 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4122         gnus-group-real-name.
4123
4124         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4125         (gnus-newsgroup-variables): Ditto.
4126
4127         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4128         return it.
4129
4130 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4131
4132         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4133         * nnmaildir.el (top-level): Add commentary.
4134         (nnmaildir-version): Indicate that nnmaildir is now a standard
4135         part of Gnus, not separately released.
4136
4137 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4140         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4141         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4142         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4143
4144 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4147
4148 2001-12-20  Simon Josefsson  <jas@extundo.com>
4149
4150         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4151         ZHU <zsh@cs.rochester.edu>.
4152         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4153         Brian P Templeton <bpt@tunes.org>.
4154
4155 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * nnmaildir.el: New file.
4158         From Paul Jarc <prj@po.cwru.edu>.
4159
4160 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nndoc.el (nndoc-type-alist): Move forward to the end.
4163
4164 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4167         `dolist'.
4168
4169 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-win.el (gnus-frames-on-display-list): New function.
4172         (gnus-get-buffer-window): Use it.
4173
4174 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4177
4178 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4181
4182 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183            From Harald Meland <Harald.Meland@usit.uio.no>
4184
4185         * gnus-win.el (gnus-get-buffer-window): New function.
4186         (gnus-all-windows-visible-p): Use it.
4187
4188         * gnus-util.el (gnus-horizontal-recenter)
4189         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4190         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4191
4192         * gnus-score.el (gnus-score-insert-help): Use it.
4193
4194         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4195         (gnus-generate-tree, gnus-highlight-selected-tree)
4196         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4197         it.
4198
4199         * gnus-art.el (gnus-article-set-window-start)
4200         (gnus-mm-display-part, gnus-request-article-this-buffer)
4201         (gnus-button-next-page, gnus-button-prev-page)
4202         (gnus-article-button-next-page, gnus-article-button-prev-page):
4203         Use it.
4204
4205 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4206
4207         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4208         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4209         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4210
4211 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4214         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4215         * mml1991.el, nnultimate.el: Add `coding'.
4216
4217 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4218
4219         * ChangeLog: changed coding to buffer-file-coding-system
4220         * ChangeLog.1: same
4221         * nnwfm.el: same
4222         * gnus-smiley.el: same
4223         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4224         * gnus-delay.el: same
4225         * gnus-spec.el: same
4226         * message.el: same
4227         * mml1991.el: same
4228         * nnultimate.el: same
4229
4230 2001-12-16  Simon Josefsson  <jas@extundo.com>
4231         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4232
4233         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4234         (gnus-summary-save-map): Add muttprint.
4235         (gnus-summary-make-menu-bar): Ditto.
4236         (gnus-summary-muttprint): New function.
4237
4238         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4239
4240 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4243         temporary list instead of buffer.
4244
4245         * mm-url.el (executable-find): autoload.
4246
4247 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4248
4249         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4250         to variable, follow doc-string conventions).
4251
4252 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4253
4254         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4255         subscribe-level
4256         * gnus-topic.el (gnus-subscribe-topics): use it.
4257
4258 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4261         messages. (A small patch with indentation)
4262         From Sean Neakums <sneakums@zork.net>.
4263
4264         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4265         nil after shooting down the gnus-original-article-buffer.
4266
4267 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * uudecode.el (uudecode-use-external): New variable.
4270         (uudecode-decode-region): Automatically detect external program.
4271
4272         * binhex.el (binhex-use-external): New variable.
4273         (binhex-decode-region-internal): New function.
4274         (binhex-decode-region): Automatically detect external program.
4275
4276         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4277         Use them.
4278
4279 2001-12-12  Simon Josefsson  <jas@extundo.com>
4280
4281         * nnvirtual.el (nnvirtual-always-rescan)
4282         (nnvirtual-component-regexp): Fix doc.
4283
4284         * nnoo.el (defvoo): Add doc to defvoo variables.
4285
4286         * nnml.el (nnml-directory, nnml-active-file)
4287         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4288         (nnml-marks-is-evil, nnml-filenames-are-evil)
4289         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4290
4291         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4292         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4293         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4294         `error'.
4295
4296         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4297         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4298
4299         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4300         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4301         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4302         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4303
4304         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4305         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4306
4307         * imap.el, nnimap.el: Fix indentation.
4308
4309         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4310
4311 2001-12-12  Didier Verna  <didier@xemacs.org>
4312
4313         * gnus-msg.el (gnus-group-news): New function.
4314         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4315         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4316         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4317         for it.
4318         * gnus-msg.el (gnus-summary-news-other-window): New function.
4319         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4320         bind it to `i'.
4321         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4322         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4323         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4324         for it (called with a prefix).
4325         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4326         group-name argument.
4327         * gnus-msg.el (gnus-setup-message): use it.
4328
4329 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4332
4333 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * mml.el (mime-to-mml): Remove Content-Disposition too.
4336
4337 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4340         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4341         strings only.
4342         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4343
4344 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4345
4346         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4347         (nnmail-fancy-expiry-target): Use it.
4348         Suggestions from Simon Josefsson <jas@extundo.com>.
4349
4350 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4353
4354 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4357
4358         * gnus-util.el (gnus-url-unhex-string): Move here.
4359
4360 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4363         mm-url-decode-entities-nbsp.
4364
4365         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4366         * webmail.el, nnwfm.el: Use mm-url.
4367
4368         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4369         (mm-url-remove-markup): Move from nnweb.
4370         (mm-url-fetch-simple): Move from webmail.
4371
4372         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4373
4374 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4377         (gnus-summary-print-article): Use it.
4378
4379         * gnus-util.el (gnus-replace-in-string): Typo.
4380
4381 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nnweb.el (nnweb-replace-in-string): Removed.
4384
4385         * gnus-util.el (gnus-replace-in-string): New function.
4386         (gnus-mode-string-quote): Use it.
4387
4388         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4389         * nnwfm.el (nnwfm-create-mapping): Ditto.
4390
4391 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * dgnushack.el (dgnushack-compile): nnrss.el and
4394         nnslashdot.el don't depend on nnweb, url, w3.
4395
4396         * nnrss.el: Use mm-url.
4397
4398 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * mm-url.el (mm-url-insert-file-contents): Support file:.
4401
4402 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * mm-view.el: Lower case for the description line. Sync from the
4405         Emacs CVS.
4406
4407 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4410         From:  Stefan Monnier  <monnier@cs.yale.edu>
4411
4412 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4415
4416 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * mm-url.el: Require executable.
4419         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4420
4421 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * pop3.el (pop3-munge-message-separator): Only use valid date.
4424         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4425
4426         * Makefile.in: gnus-load.elc may not be generated.
4427
4428 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * mm-url.el: New file.
4431         * nnslashdot.el: Use it.
4432         * mm-extern.el (mm-extern-url): Use it.
4433
4434 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-sum.el (gnus-summary-save-article): Nix
4437         gnus-display-mime-function and gnus-article-prepare-hook.
4438
4439         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4440         the beginning of lines.
4441         (gnus-complex-form-to-spec): Ditto.
4442
4443 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4446         From Paul Jarc <prj@po.cwru.edu>.
4447
4448 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * message.el: New variable message-subscribed-address-file;
4451         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4452
4453 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * message.el (message-tab-body-function): Set to nil.
4456         (message-tab): Use text-mode-map or global-map.
4457         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4458
4459 2001-11-30  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4462         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4463         <christoph.conrad@gmx.de>.
4464         (gnus-agent-fetch-group-1): Add verbose message.
4465
4466 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4469         of integers.
4470
4471 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4472
4473         * message.el (message-newgroups-header-regexp)
4474         (message-completion-alist, message-tab-body-function): Use
4475         defcustom rather than defvar.
4476         (message-tab): Mention `message-tab-body-function' in doc.
4477         Suggested by Karl Eichwalder.
4478
4479 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4482
4483 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * nnheader.el (nnheader-find-nov-line): Don't use macro
4486         gnus-delete-line.
4487
4488         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4489         (gnus-group-name-charset): Ditto.
4490
4491         * gnus-util.el (gnus-buffer-live-p): Ditto.
4492
4493 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4496         open parenthesis in doc.
4497         (sieve-manage-authenticator-alist): Typo in doc.
4498         * imap.el (imap-authenticator-alist): Typo in doc.
4499         (imap-stream-alist): Backslash.
4500
4501         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4502           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4503
4504 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4507
4508         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4509
4510         * gnus-msg.el (gnus-configure-posting-styles): use
4511         make-local-hook. Add LOCAL for add-hook.
4512
4513 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4514
4515         * message.el (message-mode): Use `make-local-hook' unless
4516         obsolete.
4517         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4518
4519 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * canlock.el: Remove sha1.el and base64.el stuff.
4522
4523 2001-11-26  Didier Verna  <didier@xemacs.org>
4524
4525         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4526         if needed.
4527
4528 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * message.el (message-tamago-not-in-use-p): New function.
4531         (message-strip-forbidden-properties): Use it.
4532
4533 2001-11-26  Didier Verna  <didier@xemacs.org>
4534
4535         * gnus-start.el (gnus-check-first-time-used): only check for
4536         existence of .el[d] files.
4537
4538 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4541
4542         * message.el (message-setup-1): Clean up mc-*.
4543
4544 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4547         * gnus-score.el (gnus-score-find-bnews): Use it.
4548
4549         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4550         (gnus-summary-limit-to-author): Ditto.
4551         (gnus-summary-limit-to-extra): Ditto.
4552         (gnus-summary-find-matching): Support not-matching argument.
4553
4554 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * message.el (message-wash-subject): Use `insert' rather than
4557         `insert-string', which is deprecated.
4558
4559 2001-11-24  Simon Josefsson  <jas@extundo.com>
4560
4561         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4562         message. (Gnus does not "default" to using 8bit for the message,
4563         it default to use 8bit encoding and the user-supplied CTE
4564         value. Calling this behaviour "treating it as 8bit" is perhaps
4565         better.)
4566
4567         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4568         (compare mm-charset-to-coding-system).
4569
4570 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4573         buffer. Correctly decode hex.
4574
4575 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-agent.el (gnus-category-insert-line): Convert category
4578         names to strings.
4579
4580 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * message.el (sha1): eval-and-compile.
4583
4584 2001-11-20  Simon Josefsson  <jas@extundo.com>
4585
4586         * message.el (message-allow-no-recipients): New variable.
4587         (message-send): Use it, customize the prompting when posting to
4588         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4589
4590 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * mm-util.el (mm-coding-system-priorities): New variable.
4593         (mm-sort-coding-systems-predicate): New function.
4594         (mm-find-mime-charset-region): Resort coding systems if needed.
4595         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4596
4597 2001-11-20  Didier Verna  <didier@xemacs.org>
4598
4599         * gnus-group.el (gnus-group-make-help-group): new optional
4600         argument to control the error behavior.
4601         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4602         erroring.
4603
4604 2001-11-19  Simon Josefsson  <jas@extundo.com>
4605
4606         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4607         instead of C-c C-u.  Suggested by Per Abrahamsen
4608         <abraham@dina.kvl.dk>.
4609
4610 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * nnfolder.el (nnfolder-read-folder): Use group instead of
4613         nnfolder-current-group.
4614         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4615
4616 2001-11-17  Simon Josefsson  <jas@extundo.com>
4617
4618         * message.el (message-send): Ask user if Fcc/Gcc should be
4619         performed when no other sender was specified.
4620         Suggested by prj@po.cwru.edu (Paul Jarc).
4621
4622 2001-11-17  Simon Josefsson  <jas@extundo.com>
4623
4624         * message.el (message-mode, message-mode-map): Use C-c C-u for
4625         Importance: instead of C-c C-p (used by SC).
4626
4627 2001-11-16  Simon Josefsson  <jas@extundo.com>
4628
4629         * message.el (message-insert-importance-high)
4630         (message-insert-importance-low): Save point.
4631
4632         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4633         value.
4634
4635 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4636
4637         * message.el (message-strip-special-text-properties): New option.
4638         (message-strip-forbidden-properties): Obey it.
4639
4640 2001-11-14  Sam Steingold  <sds@gnu.org>
4641
4642         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4643
4644 2001-11-15  Simon Josefsson  <jas@extundo.com>
4645
4646         Support "Importance:" header in Message.
4647
4648         * message.el (message-mode-map): Bind C-c C-p to
4649         `message-insert-or-toggle-importance'
4650         (message-mode-menu): Add message-insert-importance-{high,low}.
4651         (message-insert-importance-high, message-insert-importance-low)
4652         (message-insert-or-toggle-importance): New functions.
4653         (message-tool-bar-map): Add {un,}important.
4654         (message-mode): Doc fix.
4655
4656 2001-11-15  Simon Josefsson  <jas@extundo.com>
4657
4658         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4659
4660         * mml.el (mml-menu): Fix toolbar tooltip.
4661
4662 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4665         * nnml.el (nnml-save-marks): Ditto.
4666
4667         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4668
4669 2001-11-15  Simon Josefsson  <jas@extundo.com>
4670
4671         * nnml.el (nnml-save-marks):
4672         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4673         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4674
4675 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4676
4677         * gnus-art.el (gnus-article-wash-status-strings): Use
4678         `copy-sequence', not `copy-seq'.
4679
4680 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4681
4682         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4683         (gnus-gnus-article-wash-status-entry): New function.
4684         (gnus-article-wash-status): Use it.
4685
4686 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * mml1991.el: Add coding header.
4689
4690 2001-11-12  Simon Josefsson  <jas@extundo.com>
4691
4692         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4693         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4694         `mml1991-sign' and `mml1991-encrypt'.
4695         (mml1991-encrypt, mml1991-sign): New glue functions.
4696         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4697
4698         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4699         (mml-menu): Add PGP to menu.
4700
4701         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4702         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4703         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4704         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4705
4706         * mml2015.el: Mention RFC 3156.
4707
4708         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4709
4710 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4713
4714         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4715           From <Michael.Cook@cisco.com>
4716
4717 2001-11-11  Simon Josefsson  <jas@extundo.com>
4718
4719         * message.el (top-level): Autoload sha1.
4720         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4721         canlock, no need to require two different hash algs).  Suggested
4722         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4723
4724 2001-11-09  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4727         <Pavel@Janik.cz>.
4728
4729 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4730
4731         * message.el (message-point-in-header-p): New function.
4732         (message-do-auto-fill): Use it.
4733         (message-beginning-of-line): New function.  Goes to beginning of
4734         header value (i.e., end of header name), or to beginning of line
4735         if already at beginning of value.  Behaves like
4736         `beginning-of-line' when in message body.
4737         (message-mode-map): Bind it.
4738
4739 2001-11-08  Simon Josefsson  <jas@extundo.com>
4740
4741         * gnus-msg.el (gnus-posting-styles): Add doc.
4742
4743 2001-11-07  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4746
4747         * sieve-mode.el (sieve-control-commands-face)
4748         (sieve-control-commands-face, sieve-action-commands-face)
4749         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4750         faces.
4751         (sieve-font-lock-keywords): Use them.
4752         (sieve-mode): Only set font-lock-defaults in emacs.
4753
4754         * gnus-art.el (gnus-default-article-saver): Add
4755         gnus-summary-save-body-in-file.
4756         (gnus-summary-write-to-file): Fix doc.
4757
4758 2001-11-07  Simon Josefsson  <jas@extundo.com>
4759
4760         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4761         reference to the correct chapter in the manual.
4762
4763         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4764         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4765
4766 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * mml.el (mml-preview): Bind mail-header-separator.
4769
4770 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * message.el: Always require canlock.
4773         (message-ignored-supersedes-headers): Include Cancel-Lock and
4774         Cancel-Key.
4775         (message-insert-canlock): Don't require canlock.
4776         (message-cancel-news): Don't check whether canlock is available.
4777         (message-supersede): Support cancel-locks.
4778
4779         * gnus-art.el: Don't autoload canlock.
4780
4781 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4784         From: <andre@slamdunknetworks.com>
4785
4786 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * many files: Fix copyright lines.
4789
4790 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4793         Suggested by Dave Love  <fx@gnu.org>.
4794
4795 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * message.el (message-kill-buffer): Remove auto-save file after
4798         confirm.
4799
4800         * message.el (message-send-mail): Call message-generate-headers
4801         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4802
4803         * gnus-topic.el (gnus-topic-rename): Initial-input.
4804         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4805
4806 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4807
4808         * message.el (message-forbidden-properties): New constant.
4809         (message-strip-forbidden-properties): New function.
4810         (message-mode): Activate it.
4811
4812 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4815         (mm-hack-charsets): Fix doc.
4816
4817 2001-11-02  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-int.el (gnus-check-server): Message "...done" when done.
4820
4821         * imap.el (imap-close): Don't message (imap-send-command-wait
4822         returns if the connection is dropped).
4823         (imap-wait-for-tag): Nix out message only when necessary.
4824
4825         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4826         for non-crossposting.
4827         (gnus-sieve-crosspost): Default to t to be consistent with other
4828         parts of Gnus.
4829
4830 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4833         (mm-iso-8859-x-to-15-table): Ditto.
4834         (mm-iso-8859-x-to-15-region): Ditto.
4835         (mm-find-mime-charset-region): Ditto.
4836
4837 2001-11-01  Simon Josefsson  <jas@extundo.com>
4838
4839         * nnimap.el (nnimap-close-asynchronous): New variable.
4840         (nnimap-close-group): Use it.
4841         (nnimap-expunge): Don't use it.
4842
4843         * imap.el (imap-callbacks): New variable.
4844         (imap-remassoc): Copied from `gnus-remassoc'.
4845         (imap-add-callback): New function.
4846         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4847         behaviour.
4848         (imap-parse-response): Call the callback.
4849
4850         * message.el (message-insert-canlock): New variable.
4851         (message-canlock-generate, message-canlock-password)
4852         (message-insert-canlock): New functions.
4853         (message-send-news): Call `message-insert-canlock'.
4854         (top-level): Require canlock when compiling.
4855         (message-insert-canlock): Require canlock before we need it.
4856
4857 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4860
4861 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * dgnushack.el (dgnushack-make-load): A workaround for
4864         custom-add-loads bug in some versions of XEmacs.
4865
4866 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4869
4870 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4873         (mm-hack-charsets): New variable.
4874         (mm-iso-8859-15-compatible): New variable.
4875         (mm-iso-8859-x-to-15-table): New variable.
4876         (mm-find-mime-charset-region): Add parameter hack-charsets.
4877
4878         * mm-bodies.el (mm-encode-body): Use it.
4879         * mml.el (mml-parse-1): Ditto.
4880
4881 2001-11-01  Simon Josefsson  <jas@extundo.com>
4882
4883         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4884
4885 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4888         is nil.
4889
4890 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4893
4894         * message.el (message-forward-rmail-make-body): Use
4895         save-window-excursion.
4896         (message-encode-message-body): Search with noerror.
4897         (message-setup-1): Convert compose-mail send-actions to
4898         message-send-actions.
4899
4900 2001-11-01  Simon Josefsson  <jas@extundo.com>
4901
4902         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4903         <yamaoka@jpl.org>.
4904
4905 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * sieve-manage.el (sieve-string-bytes): No complain.
4908
4909 2001-11-01  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4912         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4913         has autoload cookies, so no `require' should be necessary.)
4914
4915         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4916         files.
4917
4918 2001-10-31  Simon Josefsson  <jas@extundo.com>
4919
4920         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4921         parameter.
4922
4923         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4924         `display' is a number (and C-u wasn't used to enter group), only
4925         fetch that number of articles.
4926
4927 2001-10-31  Matt Armstrong  <matt@lickey.com>
4928
4929         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4930         not-subscribed -> subscribed.
4931
4932 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933         From: Josh Huber <huber@alum.wpi.edu>
4934
4935         * message.el (message-subscribed-address-functions): New variable.
4936         (message-subscribed-addresses): New variable.
4937         (message-subscribed-regexps): New variable.
4938         (message-goto-mail-followup-to): New function.
4939         (message-send-mail): Add Mail-Followup-To.
4940         (message-make-mft): New function.
4941
4942         * gnus.el (gnus-find-subscribed-addresses): New function.
4943
4944 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4947         (mail-source-fetch-pop): Ditto.
4948         (mail-source-check-pop): Ditto.
4949
4950         * gnus-start.el (gnus-read-init-file): Ditto.
4951         (gnus-activate-group): Ditto.
4952         (gnus-read-newsrc-el-file): Ditto.
4953
4954 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * message.el (message-get-reply-headers): Make sure there is ", ".
4957
4958         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4959         mm-coding-system-p. Don't correct it only in XEmacs.
4960         (mm-charset-to-coding-system): Use mm-coding-system-p and
4961         mm-get-coding-system-list.
4962         (mm-emacs-mule, mm-mule4-p): New variables.
4963         (mm-enable-multibyte, mm-disable-multibyte,
4964         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4965         mm-with-unibyte-current-buffer,
4966         mm-with-unibyte-current-buffer-mule4): Use them.
4967         (mm-find-mime-charset-region): Treat iso-2022-jp.
4968
4969         From  Dave Love  <fx@gnu.org>:
4970
4971         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4972         construction.
4973         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4974         entries conditional on not having a coding system defined for
4975         them.
4976         (mm-mule-charset-to-mime-charset): Use
4977         find-coding-systems-for-charsets if defined.
4978         (mm-charset-to-coding-system): Don't use
4979         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4980         later.  Add last resort search of coding systems.
4981         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4982         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4983         Mule 4.
4984         (mm-find-mime-charset-region): Re-write.
4985         (mm-with-unibyte-current-buffer): Restore buffer as well as
4986         multibyteness.
4987
4988 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4991         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4992         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4993
4994 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4997         again.
4998
4999         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5000
5001 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-spec.el (gnus-parse-simple-format): Use
5004           buffer-substring-no-properties.
5005
5006 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-art.el (article-verify-cancel-lock): New function.
5009
5010         * nnheader.el (nntp-process-response): New variable.
5011         (nnheader-init-server-buffer): Make `nntp-process-response'
5012         buffer-local in `nntp-server-buffer'.
5013
5014         * nntp.el (nntp-prepare-post-hook): New hook.
5015         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5016         (nntp-async-trigger): Ditto.
5017         (nntp-request-post): Insert a server's ID if there's no Message-ID
5018         header; run `nntp-prepare-post-hook'.
5019
5020 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5023         instead.
5024
5025         * message.el (message-forward-subject-author-subject): Don't use
5026         message-news-p, which widens the buffer.
5027         (message-forward-make-body): New function.
5028         (message-forward): Use it.
5029         (message-insinuate-rmail): New function.
5030         (message-forward-rmail-make-body): New function.
5031
5032 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * mm-extern.el (mm-extern): Provide it.
5035
5036         * mm-partial.el (mm-partial): Provide it.
5037
5038 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5041
5042 2001-10-29  Simon Josefsson  <jas@extundo.com>
5043
5044         * mml.el (mml-preview): Bind message-this-is-news if it is
5045         news. From Jesper Harder <harder@myrealbox.com>.
5046
5047 2001-10-28  Simon Josefsson  <jas@extundo.com>
5048
5049         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5050
5051 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5052
5053         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5054         ironic smilies.
5055
5056 2001-10-27  Simon Josefsson  <jas@extundo.com>
5057
5058         * message.el (message-indent-citation): Don't add trailing
5059         whitespace when citing text.
5060
5061         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5062         <harder@ifa.au.dk>.
5063
5064 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5067         not available.
5068         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5069         (nnweb-type-definition): Add google as alias of dejanews.
5070         (nnweb-google-parse-1): Forward 1 line.
5071
5072 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073
5074         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5075         variable `message-forward-ignored-headers'.
5076
5077 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5078
5079         * gnus.el (gnus-expand-group-parameter): New function.
5080         (gnus-expand-group-parameters): Call it.
5081         (gnus-group-fast-parameter): New function.
5082         (gnus-group-find-parameter): Call it.
5083
5084 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5085
5086         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5087         vector (it didn't before because of a bug).
5088         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5089         available.  Before it converted it to an article number.
5090
5091         This makes followup to news articles with negative numbers in
5092         nnvirtual groups use news instead of mail.
5093
5094 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5095
5096         * gnus.el (post-method): Use `native' instead of `nil'.
5097
5098         * gnus-msg.el (gnus-post-method): Ditto.
5099
5100 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5101
5102         * gnus.el (gnus-define-group-parameter): Grammar fix.
5103
5104 2001-10-22  Simon Josefsson  <jas@extundo.com>
5105
5106         * gnus-msg.el (gnus-extended-version): Include
5107         system-configuration.
5108         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5109
5110 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5111
5112         * gnus.el (post-method): Customization fix: `native' is not a
5113         valid value.
5114         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5115         `native' is not a valid value.
5116
5117 2001-10-21  Simon Josefsson  <jas@extundo.com>
5118
5119         * nnimap.el (nnimap): Defgroup
5120         (nnimap-strict-function, nnimap-strict-function-match): New
5121         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5122         (nnimap-split-crosspost, nnimap-split-inbox)
5123         (nnimap-split-rule, nnimap-split-predicate)
5124         (nnimap-split-predicate): Defcustom.
5125         (nnimap-split-inbox, nnimap-expunge-search-string)
5126         (nnimap-importantize-dormant): Remove "*" from doc.
5127
5128 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129
5130         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5131         not supplied via prefix arg.  From Lisp, make arg mandatory.
5132         Suggested by Frank Schmitt.
5133
5134 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5135
5136         * message.el (message-do-auto-fill): Avoid calling
5137         'rfc822-goto-eoh'.
5138
5139 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5140         From Paul Jarc <prj@po.cwru.edu>.
5141
5142         * message.el (message-get-reply-headers): Restructure the logic
5143         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5144
5145 2001-10-20  Simon Josefsson  <jas@extundo.com>
5146
5147         * message.el (message-cancel-news): Support cancel-locks.
5148         Suggested by Per Abrahamsson.
5149
5150         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5151         conses.  From David Z Maze <dmaze@MIT.EDU>.
5152
5153         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5154
5155 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5156
5157         * mm-decode.el (mm-default-directory): Fix customize type.
5158
5159         * message.el (message-setup-fill-variables): Kludge to use
5160         normal-auto-fill-function even if auto fill is already activated.
5161
5162 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5163
5164         * message.el (message-do-auto-fill): New version that does not
5165         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5166         (message-setup-1): Removed the `message-field' property.
5167
5168         * gnus-draft.el (gnus-draft-edit-message): Removed the
5169         `message-field' property.
5170
5171 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5172
5173         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5174         `message-field'.  The `field' property has a special significance in
5175         Emacs 21.
5176
5177         * message.el (message-send, message-setup-1): Ditto.
5178
5179 2001-10-18  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5182         when undoing.
5183
5184 2001-10-18  Simon Josefsson  <jas@extundo.com>
5185         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5186
5187         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5188         (gnus-summary-make-menu-bar): Ditto.
5189
5190 2001-10-17  Simon Josefsson  <jas@extundo.com>
5191
5192         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5193         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5194
5195 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5198         * gnus-util.el (gnus-user-date): New function.
5199         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5200
5201 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5202
5203         * message.el (message-check-news-header-syntax): Special case
5204         nnvirtual groups.
5205
5206         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5207         customize type to `symbol'.
5208
5209 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5212         %&foo;.
5213         (gnus-parse-simple-format): Support user extended spec too.
5214         %u&foo; invokes gnus-user-format-function-foo.
5215
5216 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5219         the server.
5220         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5221         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5222         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5223         * nndiary.el (nndiary-request-expire-articles): Ditto.
5224         (nndiary-schedule): Defsubst it before use it.
5225         (nndiary-error): eval-and-compile.
5226
5227 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5228
5229         * gnus-msg.el (gnus-post-method): Changed two instances of
5230         `active' to `current' and one `null' to `not'.
5231
5232 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5233         From Katsumi Yamaoka <yamaoka@jpl.org>.
5234
5235         * message.el (message-setup-fill-variables): Use
5236         `normal-auto-fill-function' instead of `auto-fill-function'.
5237
5238 2001-10-16  Simon Josefsson  <jas@extundo.com>
5239
5240         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5241         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5242         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5243
5244 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5245         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5246
5247         * gnus-draft.el (gnus-draft-edit-message): Add text property
5248         `field' with value `header' to message headers.
5249         * message.el (message-setup-1): Really add text property to all of
5250         the header, not just part of it.
5251
5252 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-group.el (gnus-group-sort-by-server): Use it.
5255
5256         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5257
5258         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5259         and keystroke.
5260
5261 2001-10-14  Simon Josefsson  <jas@extundo.com>
5262
5263         * dig.el: Doc fix.
5264
5265         * smime.el: Doc fix.
5266
5267         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5268         charset magic from message.el.
5269
5270 2001-10-12  Simon Josefsson  <jas@extundo.com>
5271         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5272
5273         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5274         'cite from g-a-wash-types.
5275         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5276         (gnus-article-hide-citation): Fix.
5277
5278         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5279         character.
5280         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5281
5282         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5283         definition.
5284         (gnus-signature-toggle): Toggle `s' mode line character.
5285
5286         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5287         doing stuff that clears it.
5288
5289 2001-10-12  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5292         From Eric Marsden <emarsden@laas.fr>.
5293
5294 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5297         (autoload): Add some autoloads.
5298
5299 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5300         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5301
5302         * message.el (message-do-auto-fill): New function.  Like
5303         `do-auto-fill' but don't fill when in the message header.
5304         (message-setup-1): Put a text property on the message header.
5305         (message-setup-fill-variables): Use `message-do-auto-fill'.
5306
5307 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * message.el (message-send-mail-partially): Insert an empty line
5310         first, because of the change of message-make-lines.
5311
5312 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5313
5314         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5315         iso-8859-15, make it an alias for iso-8859-1.
5316
5317 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * message.el (message-send-news): Don't modify the value of
5320         `message-syntax-checks' if it is not a list (possibly it is
5321         `dont-check-for-anything-just-trust-me').
5322
5323 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5326         `find-coding-system' for XEmacs to check whether the coding-system
5327         `utf-8' is available.
5328
5329 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5332
5333 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5334
5335         * message.el (message-send-news): Oops, missed case with no
5336         "Followup-To" header...
5337
5338 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5339
5340         * message.el (message-send-news): Allow
5341         `gnus-group-name-charset-group-alist' to affect encoding of the
5342         "Newsgroups" and "Followup-To" headers.
5343
5344 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * Makefile.in (install-el): Depend on gnus-load.el.
5347
5348 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * Makefile.in (install-el): Use -f.
5351         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5352
5353 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5354
5355         * message.el (message-send-news): Don't encode Followups-To when
5356         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5357
5358         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5359         header.
5360
5361         * gnus-art.el (article-decode-group-name): Also decode
5362         "Followup-To".
5363
5364         * rfc2047.el (rfc2047-encode-message-header): Encode without
5365         asking for null methods.
5366
5367         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5368         default charset for newsgroup names in accordance with USEFOR.
5369
5370         * gnus-group.el (gnus-group-name-charset-method-alist,
5371         gnus-group-name-charset-group-alist): Removed "*" from doc
5372         strings, "*" should not be used for complex variables.
5373
5374 2001-10-06  Simon Josefsson  <jas@extundo.com>
5375
5376         Support UTF-8 group names better.
5377
5378         * message.el (message-check-news-header-syntax): Encode group
5379         names before comparison.
5380
5381         * gnus-msg.el (gnus-copy-article-buffer): Run all
5382         `gnus-article-decode-hook's except `article-decode-charset'
5383         instead of hardcoding call to one of them.
5384
5385         * gnus-art.el (gnus-article-decode-hook): Add
5386         `article-decode-group-name'.
5387         (article-decode-group-name): New function, use `g-d-n'.
5388
5389         * gnus-group.el (gnus-group-insert-group-line): Decode
5390         gnus-tmp-group using `g-d-n'.
5391
5392         * gnus-util.el (gnus-decode-newsgroups): New function.
5393
5394 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5395
5396         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5397         `gnus-group-name-charset-group-alist'.
5398
5399 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * Makefile.in: Install el in install. Add uninstall.
5402
5403 2001-10-05  Simon Josefsson  <jas@extundo.com>
5404
5405         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5406
5407         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5408
5409         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5410         empty folders.
5411
5412         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5413         limiting if read-all (C-u RET) was used.
5414
5415 2001-10-04  Simon Josefsson  <jas@extundo.com>
5416
5417         * mail-source.el (mail-source-movemail-program): New variable.
5418         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5419         <thutt@thutt.vmware.com>.
5420
5421 2001-10-03  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5424         (gnus-summary-line-format-alist): Fix param.
5425
5426 2001-10-02  Simon Josefsson  <jas@extundo.com>
5427
5428         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5429         don't go through `nnimap-request-expire-articles' to delete the
5430         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5431
5432 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-agent.el (gnus-agent-write-active): The min in the
5435         agent/active may be larger than that in the server/active.
5436
5437 2001-10-01  Simon Josefsson  <jas@extundo.com>
5438
5439         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5440         is IMAP4rev1.
5441
5442         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5443
5444         * nnfolder.el: Ditto.
5445
5446 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5447
5448         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5449         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5450
5451 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5454         (message-mode-menu): Menu item for same.
5455
5456         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5457         delayed articles.
5458
5459         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5460         nndraft:delayed does not exist.
5461         (gnus-delay-initialize): Don't set up keymap, that's done from
5462         message.el now.
5463         (gnus-delay, gnus-delay-group, gnus-delay-header)
5464         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5465
5466 2001-09-29  Simon Josefsson  <jas@extundo.com>
5467
5468         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5469         utf-8, not eight-bit-control.
5470
5471         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5472         (imap-log, imap-debug): Custom.
5473         (imap-log-buffer, imap-debug-buffer): New constants.
5474         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5475         (imap-network-open, imap-shell-open, imap-starttls-open)
5476         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5477         (imap-debug): Use imap-*-buffer.
5478
5479         * nndoc.el (nndoc-article-type): Add mailman.
5480         (nndoc-type-alist): Ditto.
5481         (nndoc-mailman-type-p): New function.
5482
5483 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5486         gnus-art.el.
5487
5488 2001-09-27  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5491         (gnus-topic-catchup-articles): New function. Suggested by Robin
5492         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5493
5494 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5496
5497         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5498         previous ones.
5499
5500 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501         From Daiki Ueno  <ueno@unixuser.org>
5502
5503         * gnus-sum.el (gnus-summary-show-article): The arglist of
5504         detect-coding-region is incompatible.
5505
5506 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5508
5509         * gnus-group.el (gnus-group-delete-group): Typo.
5510
5511 2001-09-26  Simon Josefsson  <jas@extundo.com>
5512
5513         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5514
5515         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5516
5517 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5520
5521 2001-09-22  Simon Josefsson  <jas@extundo.com>
5522
5523         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5524
5525         * nnfolder.el (nnfolder-open-marks): Ditto.
5526
5527         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5528         (gnus-update-marks): Use it.
5529         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5530         hardcoded list.
5531
5532         * gnus.el (gnus-article-special-mark-lists): Add killed.
5533         (gnus-article-unpropagated-mark-lists): New constant.
5534
5535 2001-09-22  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5538         custom option.
5539
5540 2001-09-23  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5543
5544 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5547
5548 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5549
5550         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5551         accept lists of functions.
5552
5553 2001-09-20  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-group.el (gnus-group-catchup): Update expire marks in
5556         backend.  Also, if ALL also set expire marks on tick/dormant.
5557
5558 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5559
5560         * message.el (message-tab-body-function): New variable.
5561         * message.el (message-tab): Use it.
5562
5563 2001-09-19  Sam Steingold  <sds@gnu.org>
5564
5565         * gnus-win.el (gnus-buffer-configuration): Respect
5566         `gnus-bug-create-help-buffer'.
5567
5568 2001-09-18  Simon Josefsson  <jas@extundo.com>
5569
5570         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5571         (gnus-parse-simple-format): Re-revert.
5572
5573 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5574
5575         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5576         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5577
5578 2001-09-18  Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5581         signed.
5582         (gnus-parse-simple-format): Don't use it.
5583
5584 2001-09-17  Miles Bader  <miles@gnu.org>
5585
5586         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5587         error querying a backend abort the whole process.
5588
5589 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5592         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5593
5594 2001-09-17  Didier Verna  <didier@xemacs.org>
5595
5596         * nndiary.el: version 0.2-b14.
5597         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5598         compatibility problem with XEmacs 21.1.
5599
5600 2001-09-15  Simon Josefsson  <jas@extundo.com>
5601
5602         * gnus-group.el (gnus-group-line-format): Document %c.
5603
5604         * nnml.el (nnml-parse-head): Handle CRLF files.
5605         (nnml-generate-nov-file): Ditto.
5606         (nnml-retrieve-headers): Ditto.
5607
5608 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5609
5610         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5611
5612 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5613
5614         * gnus-spec.el (gnus-correct-substring): Still stopped one
5615         character before we wanted (never included last character).
5616         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5617         add missing "," (once per function)
5618
5619 2001-09-14  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5622         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5623         default before gnus-group is loaded and the variable set.)
5624
5625         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5626         killed or unsent marks.
5627
5628         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5629         isn't an article to set it on (e.g. when you `a' in a group).
5630
5631 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5632
5633         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5634         can read e-mails from Microsoft Outlook users not using ISO
5635         8859-2 character set.
5636
5637 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-diary.el: Minor modifications to avoid warnings.
5640         (gnus-summary-misc-menu): defvar.
5641         (gnus-diary-check-message): Use gnus-point-at-eol.
5642         (gnus-diary-kill-entire-line): eval-and-compile.
5643
5644 2001-09-12  Didier Verna  <didier@xemacs.org>
5645
5646         * nndiary.el: new version (0.2-b13).
5647         * nndiary.el (nndiary-mail-sources): doc update.
5648         * nndiary.el (nndiary-split-methods): ditto.
5649         * nndiary.el (nndiary-request-accept-article-hooks): New.
5650         * nndiary.el (nndiary-request-accept-article): use it, check
5651         message validity.
5652         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5653         * nndiary.el (nndiary-schedule): fix bug (misplaced
5654         condition-case): it didn't return nil on error.
5655         * gnus-diary.el: new version.
5656         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5657         * gnus-diary.el (gnus-diary-header-value-history): New.
5658         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5659         * gnus-diary.el (gnus-diary-add-header): New.
5660         * gnus-diary.el (gnus-diary-check-message): New.
5661         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5662         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5663
5664 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5665
5666         * gnus-sum.el (gnus-select-newsgroup): Make
5667         `gnus-current-select-method' buffer-local.
5668
5669         * gnus-art.el (gnus-request-article-this-buffer): Refer
5670         `gnus-current-select-method' in the current summary buffer.
5671
5672 2001-09-10  Simon Josefsson  <jas@extundo.com>
5673         From Daniel Pittman <daniel@rimspace.net>
5674
5675         * gnus-spec.el (gnus-correct-pad-form): Fix.
5676
5677 2001-09-09  Simon Josefsson  <jas@extundo.com>
5678
5679         * mm-decode.el (mm-inline-media-tests): Add
5680         application/x-emacs-lisp.
5681         (mm-attachment-override-types): Add
5682         application/{x-,}pkcs7-signature.
5683
5684         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5685         (gnus-server-line-format, gnus-server-mode-line-format)
5686         (gnus-server-browse-in-group-buffer): Customize.
5687
5688 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * nnml.el (nnml-marks-changed-p): Typo.
5691         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5692         (nnml-marks-changed-p): Use gnus-gethash.
5693         (nnml-marks-modtime): Use gnus-make-hashtable.
5694
5695         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5696         (nnfolder-request-expire-articles, nnfolder-save-marks)
5697         (nnfolder-open-marks): Typo.
5698         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5699         (nnfolder-marks-changed-p): Use gnus-gethash.
5700         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5701
5702 2001-09-08  Simon Josefsson  <jas@extundo.com>
5703
5704         * nnfolder.el (nnfolder-marks-modtime): New variable.
5705         (nnfolder-marks-changed-p): New function.
5706         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5707         (nnfolder-request-update-info): Don't update if marks didn't change.
5708
5709         * nnml.el (nnml-marks-modtime): New variable.
5710         (nnml-marks-changed-p): New function.
5711         (nnml-save-marks, nnml-open-marks): Save modtime.
5712         (nnml-request-update-info): Don't update if marks didn't change.
5713
5714         * gnus-agent.el (gnus-agent-any-covered-gcc)
5715         (gnus-agent-add-server, gnus-agent-remove-server): Use
5716         gnus-agent-method-p.
5717
5718         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5719         (gnus-unbuttonized-mime-type-p): Use it.
5720
5721         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5722         fetch group.
5723
5724 2001-09-08  Simon Josefsson  <jas@extundo.com>
5725         From Daniel Pittman <daniel@rimspace.net>
5726
5727         * gnus-spec.el (gnus-correct-pad-form): New function.
5728         (gnus-parse-simple-format): Use it.
5729
5730 2001-09-07  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5733         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5734         Putnam <reader@newsguy.com>.
5735         (gnus-group-sort-selected-groups): Touch dribble file.
5736
5737 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5738
5739         * nnml.el (nnml-filenames-are-evil): New variable.
5740         (nnml-article-to-file-alist): Rename to ...
5741         (nnml-current-group-article-to-file-alist): ... this.
5742         Respect `nnml-filenames-are-evil'.
5743         (nnml-active-number): Update.
5744         (nnml-update-file-alist): Update.
5745         (nnml-request-article): Use nnheader-article-to-file-alist.
5746         (nnml-request-rename-group): Likewise.
5747
5748 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-sum.el (gnus-summary-insert-line): Fix.
5751
5752 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5753
5754         * gnus-sum.el: Bind g-s-t-s to "W g".
5755         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5756         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5757         display of graphical smilies.
5758
5759 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-start.el (gnus-setup-news): A typo.
5762         From Bill White <billw@wolfram.com>.
5763
5764 2001-09-06  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5767         and unseen marks.
5768
5769 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * nnmail.el (nnmail-split-fancy): Document `junk'.
5772
5773 2001-09-04  Simon Josefsson  <jas@extundo.com>
5774
5775         * imap.el (imap-search): Don't error if server is broken.
5776
5777 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5778
5779         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5780         searching for an article that isn't in the mbox.
5781
5782 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5785         right, and get all the comments.
5786
5787 2001-09-02  Simon Josefsson  <jas@extundo.com>
5788         Suggested by Dan Christensen <jdc+news@uwo.ca>
5789
5790         * nnfolder.el (nnfolder-request-update-info): Fix message.
5791
5792         * nnml.el (nnml-request-update-info): Ditto.
5793
5794 2001-09-01  Simon Josefsson  <jas@extundo.com>
5795
5796         * nnml.el (nnml-request-expire-articles): Also bind
5797         `nnml-current-group' and `nnml-article-file-alist' when using
5798         expiry-target. (Otherwise nnml will be in a inconsistent internal
5799         state causing all kind of problems.)
5800         (nnml-request-expire-articles): If `nnml-article-to-file' or
5801         `file-attributes' failes, return article as un-expirable instead
5802         of treating it as expired.
5803
5804 2001-08-31  Sam Steingold  <sds@gnu.org>
5805
5806         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5807         typo: `exmine' --> `examine'.
5808
5809 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5812
5813 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * nnml.el (nnml-check-directory-twice): Remove.
5816         (nnml-retrieve-headers): Ditto.
5817         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5818
5819 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5820
5821         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5822         directory twice on Windows, or on GNU Emacs-21.
5823
5824 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5825
5826         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5827         (nnml-request-rename-group): Ditto.
5828         (nnml-active-number): Ditto.
5829         (nnml-request-create-group): Use nnml-directory-articles.
5830         (nnml-request-expire-articles): Use nnml-directory-articles, which
5831         gets list from nov database if available.
5832         (nnml-get-nov-buffer): New function.
5833         (nnml-open-nov): Use it.
5834         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5835         gets alist from nov database if available.
5836         (nnml-directory-articles): New function.
5837         (nnml-article-to-file-alist): New function.
5838
5839 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5840
5841         * mm-decode.el (mm-display-external): Use `name' as filename, if
5842         `filename' attribute is not present.
5843
5844 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5845
5846         * mail-source.el (mail-source-flash): New defcustom.
5847         (mail-source-new-mail-p): Ring visible bell if appropriate.
5848         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5849         timer is cleared even if mail check signals an error.
5850
5851 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5854         type 'list.
5855
5856 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * flow-fill.el (fill-flowed): eol might be point-max.
5859
5860 2001-08-27  Simon Josefsson  <jas@extundo.com>
5861
5862         * nnml.el (nnml-request-update-info): Fix message.
5863         (nnml-open-marks): Ditto.
5864
5865         * nnfolder.el (nnfolder-request-update-info):
5866         (nnfolder-open-marks): Fix message.
5867
5868 2001-08-25  Simon Josefsson  <jas@extundo.com>
5869
5870         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5871         after group in ~/.
5872
5873 2001-08-25  Simon Josefsson  <jas@extundo.com>
5874         From Andreas Jaeger  <aj@suse.de>
5875
5876         * nnfolder.el (nnfolder-open-marks): Fix typo.
5877         * nnml.el (nnml-open-marks): Likewise.
5878
5879 2001-08-25  Simon Josefsson  <jas@extundo.com>
5880
5881         Make nnfolder groups self-contained as far as marks are concerned.
5882
5883         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5884         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5885         (nnfolder-open-server): Make marks directory.
5886         (nnfolder-request-delete-group): Delete marks file.
5887         (nnfolder-request-delete-group): Check of nov/marks file exist
5888         before deleting.
5889         (nnfolder-request-rename-group): Rename marks file.
5890         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5891         (nnfolder-request-set-mark, nnfolder-request-update-info)
5892         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5893         (nnfolder-open-marks): New functions.
5894         (top-level): Require gnus.
5895
5896 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnweb.el (nnweb-type-definition): Use google raw file.
5899         (nnweb-google-parse-1): Ditto.
5900         (nnweb-google-identity): Ditto.
5901         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5902         (nnweb-altavista-wash-article): Ditto.
5903         (nnweb-request-article): Remove nnweb-decode-entities.
5904
5905         * nnml.el: Require 'gnus.
5906
5907 2001-08-25  Simon Josefsson  <jas@extundo.com>
5908
5909         * nnml.el (nnml-marks-is-evil): Add doc.
5910
5911 2001-08-25  Simon Josefsson  <jas@extundo.com>
5912
5913         * nnml.el (nnml-save-marks): Wrap saving marks in a
5914         condition-case, to allow user to start Gnus if saving marks failed
5915         for some reason.
5916
5917 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5920
5921         * gnus-group.el (gnus-update-group-mark-positions): Bind
5922         gnus-group-update-hook to nil.
5923
5924 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * mml.el (mml-generate-mime-1): Force as multibyte string.
5927
5928 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-sum.el (gnus-summary-insert-line)
5931         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5932         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5933
5934         * gnus-spec.el (gnus-correct-substring): Take optional END.
5935
5936         * nnrss.el (nnrss-request-article): Remove \n.
5937         (nnrss-retrieve-headers): Lines number is -1.
5938
5939 2001-08-24  Simon Josefsson  <jas@extundo.com>
5940
5941         * gnus-group.el (gnus-info-clear-data): Call
5942         nnfoo-request-set-mark to propagate marks.  Fix bug:
5943         `gnus-group-update-line' doesn't update read range unless we call
5944         `gnus-get-unread-articles-in-group' first.
5945
5946         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5947         to server.
5948
5949 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-util.el (gnus-create-info-command): Return an interactive
5952         function.
5953
5954 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955         From Katsumi Yamaoka <yamaoka@jpl.org>
5956
5957         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5958
5959 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-sum.el (gnus-select-newsgroup): Use it.
5962
5963         * gnus-util.el (gnus-not-ignore): New function.
5964
5965         * lpath.el (featurep): Don't fbind char-int.
5966
5967         * gnus-util.el (gnus-create-info-command): New function.
5968
5969         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5970         right node.
5971
5972         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5973         (gnus-summary-limit-children): Use 'identity instead of `all'.
5974         (gnus-summary-limit-to-display-predicate): New command and
5975         keystroke.
5976
5977 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5980
5981         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5982
5983 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-spec.el: Add the Gnus version.
5986         (gnus-update-format-specifications): If the Gnus version changes,
5987         nix out the format spec cache.
5988
5989         * gnus.el (gnus-continuum-version): Made into a command and
5990         optionalize the VERSION.
5991
5992         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5993         the start of the lines.
5994
5995 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus.el (gnus-visual-p): Define function before use of
5998         function.
5999
6000 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6003         (gnus-article-mark-to-type): New function.
6004         (gnus-update-missing-marks): Only update marks of type 'list.
6005
6006         * gnus.el (gnus-article-special-mark-lists): New variable.
6007
6008 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6011         (gnus-select-newsgroup): Still use 'all.
6012         (gnus-summary-initial-limit): Comparing with 'all.
6013
6014 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6017         active.
6018
6019 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6022         nnslashdot-*-retrieve-headers.
6023         (nnslashdot-request-article): Fix for slashcode 2.2.
6024         (nnslashdot-make-tuple): New function.
6025         (nnslashdot-read-groups): Use it.
6026
6027 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6030         list.
6031
6032         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6033
6034 2001-08-20  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6037         opened, error instead of continuing (and exploding later).
6038
6039 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus.el (gnus-expand-group-parameters): Return the parameter
6042         list.
6043
6044         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6045         (gnus-summary-show-article): Guess at charset if required.
6046
6047         * gnus-spec.el (gnus-correct-substring): Stopped one character
6048         before we wanted.
6049
6050 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6051
6052         * earcon.el (earcon-auto-play): Remove unused option.
6053
6054 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6057         message down in levels, since it happens very fast.
6058
6059         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6060         of smiley-regexp-alist.
6061
6062         * mm-view.el (mm-inline-text): Ignore vcard errors.
6063
6064         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6065
6066         * gnus-score.el (gnus-all-score-files): Use append instead of
6067         nconc.
6068
6069         * gnus.el (gnus-splash-face): Doc fix.
6070
6071         * mm-decode.el (mm-mailcap-command): Use
6072         mm-path-name-rewrite-functions.
6073         (mm-path-name-rewrite-functions): New variable.
6074
6075         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6076         (gnus-complex-form-to-spec): Insert tab.
6077         (gnus-spec-tab): New function.
6078
6079         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6080         entering the group.
6081
6082         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6083         the positional spec.
6084         (gnus-parse-complex-format): React to %C.
6085
6086         * gnus-ems.el (gnus-char-width): Moved here.
6087
6088         * gnus-sum.el (gnus-select-newsgroup): Set
6089         gnus-newsgroup-articles.
6090         (gnus-unseen-mark): New variable.
6091         (gnus-newsgroup-unseen): Ditto.
6092         (gnus-newsgroup-seen): Ditto.
6093         (gnus-adjust-marked-articles): Use them.
6094         (gnus-update-marks): Use them.
6095         (gnus-summary-update-secondary-mark): Display.
6096         (gnus-summary-prepare-threads): Display.
6097
6098         * gnus-msg.el (gnus-inews-group-method): Use and return the
6099         method, not the server.
6100
6101 2001-08-19  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-srvr.el (gnus-server-agent-face): New.
6104         (gnus-server-agent-face): New.
6105         (gnus-server-mode): Turn on font-lock-mode.
6106
6107         * gnus.el (gnus-server-visual): Add defgroup.
6108
6109 2001-08-19  Simon Josefsson  <jas@extundo.com>
6110         From Joe Casadonte <jcasadonte@northbound-train.com>
6111
6112         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6113         gnus-server-denied-face): New.
6114         (gnus-server-opened-face, gnus-server-closed-face,
6115         gnus-server-denied-face): New.
6116         (gnus-server-font-lock-keywords): Add.
6117
6118 2001-08-19  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnml.el (nnml-request-set-mark): Return nil.
6121         (nnml-save-marks): Use nnml-possibly-create-directory.
6122         (nnml-open-marks): Only work in temp buffer when inserting/reading
6123         .marks file.
6124
6125 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus.el (gnus-expand-group-parameters): Fix.
6128
6129         * gnus-spec.el (gnus-char-width): New function.
6130         (gnus-correct-substring, gnus-correct-length): Use it.
6131
6132         * message.el (message-required-mail-headers): Fix doc.
6133
6134 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6137
6138         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6139
6140 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6143         slashdot 2.2 (not fully fixed yet).
6144         (nnslashdot-request-article): Ditto.
6145
6146 2001-08-18  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6149         nnimap.
6150
6151         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6152         gnus-util.
6153         (nnimap-request-update-info-internal): Use new functions.
6154
6155         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6156         new functions.
6157
6158 2001-08-18  Simon Josefsson  <jas@extundo.com>
6159
6160         Make nnml groups self-contained as far as marks are concerned.
6161
6162         * nnml.el (nnml-request-delete-group): Delete marks file.
6163         (nnml-request-rename-group): Move marks file.
6164         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6165         variables.
6166         (nnml-request-set-mark, nnml-request-update-info): New server
6167         functions.
6168         (nnml-save-marks, nnml-open-marks): New functions.
6169
6170 2001-08-18  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6173         `set' when setting marks.
6174
6175 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus.el (gnus-info-find-node): Take an argument.
6178
6179         * gnus-art.el (gnus-button-handle-info): New function.
6180         (gnus-url-unhex-string): Replace "+" with " ".
6181
6182 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * message.el (message-check-news-header-syntax): Check bad From.
6185
6186 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-spec.el (gnus-correct-length): New function.
6189         (gnus-correct-substring): New function.
6190         (gnus-tilde-max-form): Use it.
6191
6192 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6193
6194         * nnmh.el: Docstring changes as below.
6195
6196         * nnml.el: Docstring changes as below.
6197
6198         * nnbabyl.el: Docstring changes as below.
6199
6200         * nnmbox.el: Docstring changes as below.
6201
6202         * nnfolder.el: Added docstrings identifying each virtual server
6203         parameter.
6204
6205 2001-08-18  Simon Josefsson  <jas@extundo.com>
6206
6207         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6208
6209 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6210
6211         * message.el: rename "Abort Message" to "Postpone Message".
6212         Remove "Attach file as MIME" from Message menu, it's already in
6213         the MIME menu.
6214
6215 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * smime.el (smime-point-at-eol): eval-and-compile.
6218         (smime-make-temp-file): New function.
6219         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6220         Use it.
6221
6222 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6225         (gnus-agent-summary-fetch-group): New command and keystroke.
6226
6227         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6228         (gnus-mime-display-security): Make it respect
6229         gnus-unbuttonized-mime-type-p.
6230
6231         * gnus-sum.el (gnus-articles-to-read): Comments.
6232         (gnus-article-marked-p): New function.
6233         (gnus-summary-display-make-predicate): New function.
6234         (gnus-select-newsgroup): Use them.
6235
6236         * mm-decode.el (mm-save-part-to-file): Made it not error.
6237
6238 2001-08-17  Simon Josefsson  <jas@extundo.com>
6239
6240         * imap.el (imap-wait-for-tag): If process-status isn't open or
6241         run, return nil instead of sit-for looping.
6242
6243 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * lpath.el (featurep): fbind xml-parse-region.
6246
6247         * gnus.el (gnus-message-archive-method): Default to "archive".
6248         (gnus-message-archive-method): Doc fix.
6249         (gnus-parameters-get-parameter): Cleaned up.
6250         (gnus-expand-group-parameter): New function.
6251
6252         * gnus-start.el (gnus-setup-news): Push the archive server only
6253         the server list.
6254
6255         * mml.el (mml-menu): Changed name to "Attachments".
6256
6257         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6258         when there is something to detroy.
6259
6260 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6263         nil.
6264
6265 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6266
6267         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6268         which specifies a time today or tomorrow.
6269
6270 2001-08-15  Simon Josefsson  <jas@extundo.com>
6271         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6272
6273         * gnus-agent.el (gnus-agent-make-mode-line-string)
6274         (gnus-agent-toggle-plugged): Use new API.
6275
6276 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6277
6278         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6279         deadline has expired.
6280
6281 2001-08-12  Simon Josefsson  <jas@extundo.com>
6282         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6283
6284         Support `recent' mark indicating newly arrived messages (to
6285         separate from old but unread messages).
6286
6287         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6288         `nnmail-split-history' if recent is > 0.
6289         (nnimap-request-update-info-internal): Update `recent' marks.
6290         (nnimap-request-set-mark): Never set `recent' marks.
6291         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6292         recent.
6293
6294         * gnus-sum.el (gnus-recent-mark): New mark.
6295         (gnus-newsgroup-recent): New variable.
6296         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6297         (gnus-summary-prepare-threads): Mark recent articles.
6298         (gnus-summary-add-mark): Support recent.
6299         (gnus-summary-update-secondary-mark): Support recent.
6300
6301         * gnus.el (gnus-article-mark-lists): Add recent.
6302
6303 2001-08-12  Simon Josefsson  <jas@extundo.com>
6304
6305         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6306         whether successful decoding took place.  Add doc.
6307
6308 2001-08-12  Simon Josefsson  <jas@extundo.com>
6309         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6310
6311         * gnus.el (gnus-summary-line-format, gnus-parameters):
6312         * gnus-gl.el (gnus-summary-grouplens-line-format):
6313         * gnus-salt.el (gnus-summary-pick-line-format):
6314         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6315
6316 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6317         Committed by Kai Gro\e,b_\e(Bjohann.
6318
6319         * gnus-score.el (gnus-score-string): Fix `match' regexp
6320         for `extra' header case.
6321
6322 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * nnmbox.el (nnmbox-read-mbox): No warning.
6325
6326 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * nndoc.el (nndoc-article-type): Fix doc.
6329         (nndoc-generate-article-function): New variable.
6330         (nndoc-dissection-function): New variable.
6331         (nndoc-type-alist): Add oe-dbx.
6332         (nndoc-oe-dbx-type-p): New function.
6333         (nndoc-oe-dbx-dissection): New function.
6334         (nndoc-oe-dbx-generate-article): New function.
6335
6336 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6337
6338         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6339         whether deadline has been reached.  Patch from Dan Nicolaescu
6340         <dann@godzilla.ics.uci.edu>.
6341
6342 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6345         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6346         <rintaman@cs.Helsinki.FI>.
6347
6348         * mail-source.el (mail-source-movemail): The error buffer is
6349         modified, but nothing in it.
6350
6351 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * message.el (message-bogus-system-names): New variable.
6354         (message-make-fqdn): Use it.
6355
6356 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * nndraft.el (nndraft-request-group): Use
6359         nndraft-auto-save-file-name.
6360
6361 2001-08-09  Simon Josefsson  <jas@extundo.com>
6362
6363         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6364         Don't ask whether to decrypt.  Just leave result in buffer (don't
6365         call mm).
6366
6367         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6368         parts as well.
6369         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6370         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6371
6372 2001-08-09  Simon Josefsson  <jas@extundo.com>
6373
6374         * mm-decode.el (mm-insert-part): Return decoding success status.
6375         (mm-save-part-to-file): Error if decoding failed.
6376
6377 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * message.el (message-tab): Use indent-relative.
6380         (message-mode): Don't bind indent-line-function to indent-relative.
6381
6382 2001-08-09  Simon Josefsson  <jas@extundo.com>
6383
6384         * message.el (message-get-reply-headers): Fix string. Suggested by
6385         Christoph Conrad <cc@cli.de>.
6386
6387 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * message.el (message-tab): Use the current value of
6390         indent-line-function.
6391         (message-mode): Bind indent-line-function to indent-relative.
6392
6393 2001-08-08  Simon Josefsson  <jas@extundo.com>
6394
6395         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6396         whether `imtest' is installed.
6397
6398 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6399         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-sum.el (gnus-summary-show-article): Call
6402         gnus-summary-update-secondary-secondary-mark.
6403         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6404         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6405
6406 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6409
6410         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6411
6412         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6413         <gerd@gnu.org>.
6414
6415         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6416
6417         * gnus-util.el (gnus-output-to-rmail): Ditto.
6418         (gnus-output-to-mail): Ditto.
6419
6420         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6421
6422 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6423
6424         * message.el (message-indent-citation): Use
6425         `message-yank-cited-prefix' for empty lines.
6426
6427 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6428
6429         * message.el (message-indent-citation): Quote only lines starting
6430         with ">" using `message-yank-cited-prefix'.
6431
6432 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6433
6434         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6435         gnus-cache-fully-p.
6436
6437 2001-08-04  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6440         file if it doesn't exist (by calling gnus-cache-read-active).
6441
6442 2001-08-04  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6445         (gnus-cache-passively-or-fully-p): Removed.
6446         (gnus-cache-fully-p): Fix it.
6447
6448         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6449
6450 2001-08-04  Simon Josefsson  <jas@extundo.com>
6451
6452         * gnus-cache.el (gnus-cache-fully-p)
6453         (gnus-cache-passively-or-fully-p): New functions.
6454         (gnus-cache-possibly-enter-article): Cosmetic change, use
6455         `g-c-p-o-f-p'.
6456         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6457         was bogus (`g-c-p-a-a' does not change active info, just change
6458         the functions parameters).
6459         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6460         not removed in groups that match `gnus-uncacheable-groups'.
6461
6462         Reported and modifications based on discussions with Nuutti
6463         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6464
6465 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6466         Committed by Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6469         calls `gnus-cache-update-active' if bounds has been extended.
6470
6471 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6474         before remove.
6475         (gnus-mime-security-show-details): Ditto.
6476
6477 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478
6479         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6480         syntax.  Protect string-match against nil string and regexp.
6481
6482 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * mm-util.el (mm-find-charset-region): Remove control-1.
6485
6486 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6489
6490 2001-08-04  Simon Josefsson  <jas@extundo.com>
6491
6492         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6493         buffer.  Delete MIME-Version header.
6494
6495 2001-08-03  Simon Josefsson  <jas@extundo.com>
6496
6497         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6498         that is entered does not necessarily have the highest article
6499         number in the group, so use `gnus-cache-possibly-alter-active'
6500         instead of `gnus-cache-update-active'.
6501
6502 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6505
6506 2001-08-03  Simon Josefsson  <jas@extundo.com>
6507
6508         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6509         menu.
6510
6511 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus.el (post-method): New group parameter.  It also provides
6514         the user option `gnus-post-method-alist' and the internal function
6515         `gnus-parameter-post-method'.
6516
6517         * gnus-msg.el (gnus-post-method): Bind the value of
6518         `gnus-post-method' to the group parameter if it is defined.
6519
6520 2001-08-02  Simon Josefsson  <jas@extundo.com>
6521
6522         * smime.el (smime-extra-arguments): Removed.
6523         (smime-call-openssl-region): Don't use it.
6524
6525 2001-08-02  Simon Josefsson  <jas@extundo.com>
6526
6527         * smime.el (smime-sign-region): Handle stderr.
6528         (smime-encrypt-region): Ditto.
6529
6530         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6531         match the ASN.1 length bytes.
6532         (mm-pkcs7-enveloped-magic): Ditto.
6533         (mm-view-pkcs7-get-type): Don't regexp quote.
6534
6535 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536         From Andreas Fuchs <asf@void.at>
6537
6538         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6539
6540 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-art.el (gnus-header-button-alist): References regexp.
6543
6544 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6545
6546         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6547         already fboundp.  Add INTERACTIVE arg to autoload form.
6548
6549 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6552
6553         * nnmail.el (nnmail-cache-open): Ditto.
6554
6555 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6558
6559 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6562
6563 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6565
6566         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6567         (gnus-agent-toggle-plugged): Use it.
6568
6569 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6572         (gnus-ding-file-coding-system): New variable.
6573         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6574         (gnus-slave-save-newsrc): Use it.
6575
6576 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6579         syntax.
6580
6581 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582         Originally from Andreas Fuchs <asf@void.at>
6583
6584         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6585         (mml2015-gpg-pretty-print-fpr): New function.
6586         (mml2015-gpg-extract-signature-details): More details, rename from
6587         `m-g-e-from'.
6588         (mml2015-gpg-verify): Use them.
6589         (mml2015-gpg-clear-verify): Use them.
6590
6591 2001-07-31  Simon Josefsson  <jas@extundo.com>
6592
6593         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6594         buffer when done.
6595
6596 2001-07-30  Simon Josefsson  <jas@extundo.com>
6597
6598         * smime.el (smime-call-openssl-region): Revert previous change,
6599         just pass on buf to `call-process-region'.
6600         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6601         `smime-new-details-buffer'.  Inserts error messages into buffer.
6602         (smime-noverify-region): Ditto.
6603         (smime-decrypt-region): Ditto.  Handles stderr separately.
6604         (smime-verify-buffer, smime-noverify-buffer)
6605         (smime-decrypt-buffer): Doc fix.
6606         (smime-new-details-buffer): New function.
6607         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6608         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6609         (smime-sign-region, smime-encrypt-region): Don't use
6610         `insert-buffer'.
6611
6612         * mml-smime.el (mml-smime-verify): Fix security button strings.
6613
6614 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6617         gnus-article-mime-handles.
6618
6619 2001-07-29  Simon Josefsson  <jas@extundo.com>
6620
6621         * mail-source.el (top-level): Require message for message-directory.
6622         (mail-source-directory): Change default to message-directory.
6623
6624         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6625         (smime-certificate-directory, smime-openssl-program)
6626         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6627         (smime-extra-arguments): New variable.
6628         (smime-dns-server): Fix customize group.
6629         (smime-call-openssl-region): Use `smime-extra-arguments'.
6630
6631 2001-07-29  Simon Josefsson  <jas@extundo.com>
6632         From Vladimir Volovich <vvv@vsu.ru>
6633
6634         * smime.el (smime-call-openssl-region): Ignore stderr.
6635
6636 2001-07-29  Simon Josefsson  <jas@extundo.com>
6637         From Christoph Conrad <christoph.conrad@gmx.de>
6638
6639         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6640         file.
6641
6642 2001-07-29  Simon Josefsson  <jas@extundo.com>
6643
6644         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6645
6646         Support S/MIME decryption.
6647
6648         * mm-decode.el (mm-inline-media-tests):
6649         (mm-inlined-types):
6650         (mm-automatic-display):
6651         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6652
6653         * mm-view.el (mm-pkcs7-signed-magic):
6654         (mm-pkcs7-enveloped-magic): New variables.
6655         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6656         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6657         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6658         PKCS#7 blobs.
6659
6660         * smime.el (smime-decrypt-region): Expand keyfile.
6661
6662 2001-07-29  Simon Josefsson  <jas@extundo.com>
6663
6664         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6665         `ssl.el' variables.
6666
6667         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6668         but line instead of narrowing to it, because `nnmail-parse-active'
6669         calls widen.  Thanks to Christoph Conrad
6670         <christoph.conrad@gmx.de>.
6671
6672 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6675         for %B spec.
6676
6677         * gnus-sum.el (gnus-summary-prepare-threads): If
6678         gnus-sum-thread-tree-root is nil, use subject instead.
6679         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6681         (gnus-sum-thread-tree-leaf-with-other)
6682         (gnus-sum-thread-tree-single-leaf): Documentation.
6683         (gnus-sum-thread-tree-single-indent): Allow nil.
6684
6685 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * message.el (message-fill-paragraph): Do nothing if the user
6688         wants filladapt-mode.
6689
6690 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * mm-decode.el (mm-image-type-from-buffer): New function.
6693         (mm-get-image): Use it.
6694
6695 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6698
6699         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6700         mm-display-parts too.
6701
6702 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnfolder.el (nnfolder-request-accept-article): Bind
6705         nntp-server-buffer.
6706
6707         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6708         nntp-server-buffer.
6709
6710 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * message.el (message-check-news-header-syntax): Use
6713         message-post-method.
6714         (message-send-news): Bind message-post-method.
6715
6716 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mml.el (mml-tweak-type-alist): New variable.
6719         (mml-tweak-function-alist): New variable.
6720         (mml-tweak-part): New function.
6721         (mml-generate-mime-1): Use it.
6722
6723 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * nnfolder.el (nnfolder-request-accept-article): Replace
6726         nnfolder-request-list.
6727
6728 2001-07-27  Simon Josefsson  <jas@extundo.com>
6729
6730         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6731         nnoo-change-server failed to do it.
6732
6733 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus.el (gnus-parameters): Make it customizable.
6736
6737 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6740
6741         * message.el (message-set-auto-save-file-name): More
6742         poor-system-types.
6743
6744         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6745
6746         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6747         supports +.
6748
6749 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * mm-decode.el (mm-readable-p): New function.
6752         (mm-inline-media-tests): Fix the default testers.
6753
6754 2001-07-26  Simon Josefsson  <jas@extundo.com>
6755
6756         * nnimap.el (nnimap-version): Bump version number.
6757
6758 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759         From Steven E. Harris <seh@speakeasy.org>
6760
6761         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6762         in M$Windows too.
6763
6764 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6767
6768 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6771
6772         * mm-decode.el (mm-get-image): Guess then use the type.
6773
6774         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6775
6776 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6777
6778         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6779         display (%B) for threads if threading is off.
6780
6781 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782         From Henrik Enberg <henrik@enberg.org>
6783
6784         * gnus-msg.el: Customization patch.
6785
6786 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6787
6788         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6789         variable.
6790         (nnmail-split-fancy-with-parent): Ignore certain groups.
6791
6792 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus-util.el (gnus-byte-compile): New function.
6795         (gnus-use-byte-compile): New variable.
6796         (gnus-make-sort-function): Use it.
6797
6798         * nnmail.el (nnmail-get-new-mail): Use it.
6799
6800         * gnus-agent.el (gnus-category-make-function): Simple function or
6801         compiled function.
6802         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6803
6804         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6805         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6806         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6807
6808         * message.el (message-check-news-header-syntax): Remove quote.
6809
6810 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * message.el (message-use-mail-followup-to): `t' is not a
6813         documented value.
6814
6815 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6818
6819 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6822         there are long lines.
6823
6824 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * dgnushack.el (copy-list): New compiler macro.
6827
6828 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * message.el (message-bounce): If no Return-Path, the whole
6831         content is considered as the original message.
6832
6833         * nnml.el (nnml-check-directory-twice): New variable.
6834         (nnml-article-to-file): Use it.
6835         (nnml-retrieve-headers): Hack it.
6836
6837 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-win.el (gnus-buffer-configuration): New configure.
6840
6841         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6842         not alive.
6843
6844         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6845         (mm-display-external): Use display-term configure.
6846
6847 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6848
6849         * gnus-delay.el (gnus-delay-default-hour): New variable.
6850         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6851
6852 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853         From Karl Kleinpaste <karl@charcoal.com>
6854
6855         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6856         (gnus-summary-prepare-threads): Ditto.
6857
6858         * gnus.el (gnus-summary-line-format): Add %B.
6859
6860 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6863
6864         * mm-util.el (mm-string-as-multibyte): New function.
6865
6866         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6867
6868 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * mm-util.el (mm-universal-coding-system): New variable.
6871
6872         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6873
6874         * score-mode.el (score-mode-coding-system): Use it.
6875
6876 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-start.el (gnus-setup-news): Call
6879         `gnus-check-bogus-newsgroups' just after the native server is
6880         opened.
6881
6882 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6883
6884         * nnmail.el (nnmail-do-request-post): Util function to be used by
6885         `nnchoke-request-post' for all nnmail-derived backends.
6886
6887         * nnml.el (nnml-request-post): Use it.
6888
6889         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6890         backend, for it groks nnml-request-post.
6891
6892         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6893         Treat `mail-post' backends like `mail' backends, not like `news'
6894         backends.
6895
6896 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-msg.el (gnus-setup-message): make-local-hook.
6899
6900 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6903         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6904         <karl@charcoal.com>, slightly changed by Kai.
6905
6906         * message.el (message-check-news-header-syntax): When checking
6907         whether the groups exist, check the right server based on
6908         `gnus-post-method'.
6909
6910 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6911
6912         * gnus-delay.el: New file.
6913
6914 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mm-util.el (mm-read-coding-system): Take two arguments.
6917
6918         * gnus-sum.el (gnus-summary-show-article): Use
6919         mm-read-coding-system.
6920
6921         * gnus-art.el (article-de-quoted-unreadable):
6922         (article-de-base64-unreadable, article-wash-html):
6923         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6924
6925 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6926
6927         * nnml.el (nnml-request-post): New function.  Can be used for
6928         annotations in nnml groups.
6929
6930 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6933         command.
6934
6935         * gnus-start.el (gnus-find-new-newsgroups): Use
6936         `message-make-date' instead of `current-time-string'.
6937         (gnus-ask-server-for-new-groups): Ditto.
6938         (gnus-check-first-time-used): Ditto.
6939
6940 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6943
6944 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6945
6946         * message.el (message-shorten-references): Change `maxcount' and
6947         `cut' to obey USEFOR draft 5.
6948
6949 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6950
6951         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6952         (gnus-summary-set-article-display-arrow): New function.
6953         (gnus-summary-goto-subject): Use it.
6954
6955 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-sum.el (gnus-summary-import-article): Insert date if
6958         doesn't exist.
6959
6960 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mml.el (mml-content-type-parameters): New variable.
6963         (mml-content-disposition-parameters): New variable.
6964         (mml-insert-mime-headers): Use them.
6965         (mml-parse-1): Accept charset.
6966
6967 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-group.el (gnus-group-select-group): Doc fix.
6970
6971         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6972
6973 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6976         to handle `define-derived-mode'.
6977
6978 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979         From:  Stefan Monnier  <monnier@cs.yale.edu>
6980
6981         * message.el (message-mode): Use define-derived-mode.
6982         (message-tab): message-completion-alist.
6983
6984         * imap.el (imap-interactive-login): Use make-local-variable.
6985         (imap-open): Ditto.
6986         (imap-authenticate): Ditto.
6987
6988         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6989
6990         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6991
6992 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * message.el (message-citation-line-function): Refer to
6995         gnus-cite-attribution-suffix.
6996
6997 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6998
6999         * gnus-art.el,...: Error convention changes.
7000
7001 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7004
7005 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7008         (nnrss-read-server-data): Ditto.
7009
7010 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7013         * Cleanup files.
7014         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7015
7016 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus.el (gnus-summary-line-format): Add %o.
7019
7020         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7021         unless shell outputs something.
7022
7023 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-art.el (gnus-boring-article-headers): Better doc.
7026         (article-hide-headers): Better regexp.
7027         Suggested by Matt Swift <swift@alum.mit.edu>.
7028
7029         * nnheader.el (nnheader-max-head-length): Better doc.
7030         (nnheader-header-value): Skip spaces.
7031         (nnheader-parse-head): Remove space.
7032         Suggested by Matt Swift <swift@alum.mit.edu>.
7033
7034         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7035         (gnus-get-newsgroup-headers): Remove space.
7036
7037 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7040         (gnus-summary-reply): Use it.
7041         (gnus-summary-reply-broken-reply-to): New function.
7042         (gnus-msg-force-broken-reply-to): New function.
7043
7044         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7045
7046 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7049
7050 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * mm-decode.el (mm-external-terminal-program): New variable.
7053         (mm-display-external): Use it. Use term to display when no
7054         window-system.
7055
7056 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7057
7058         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7059         Browse->Next entries to Browse->Prev
7060
7061 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7064
7065 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7068         for the default encoding.
7069
7070         * nnrss.el (nnrss-url-field): New field.
7071         (nnrss-request-article): Add newsgroups.
7072
7073         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7074
7075 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7078
7079         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7080         (gnus-draft-setup): Remove backlog.
7081
7082 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7083
7084         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7085         Cleanup.
7086
7087 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-msg.el (gnus-bug): Erase buffer.
7090
7091         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7092
7093 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * mm-decode.el (mm-attachment-override-p): Fix typo.
7096
7097 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-kill.el (gnus-execute): Work with the extra headers.
7100         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7101
7102 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7105         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7106
7107         * message.el (message-send-mail-real-function): New variable.
7108         (message-send-mail-partially, message-send-mail):
7109
7110         * nngateway.el (nngateway-request-post): Use it.
7111
7112         * gnus-agent.el (gnus-agentize): Use it.
7113
7114         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7115         (nnsoup-revert-variables): Use it.
7116
7117 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7118
7119         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7120         text/plain if the type doesn't match any other media types.
7121         (mm-inlined-types): Doc fix.
7122         (mm-display-inline): Revert previous change (now handled by a
7123         default type in `mm-inline-media-tests'.
7124         (mm-inlinable-p): Revive.
7125         (mm-display-part): Call `mm-inlinable-p'.
7126         (mm-attachment-override-p): Ditto.
7127         (mm-inlined-p): Doc fix.
7128
7129         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7130         well as `mm-inlined-p'.
7131
7132 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7135         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7136
7137 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138         From  Paul Jarc <prj@po.cwru.edu>
7139
7140         * message.el (message-use-mail-followup-to): New variable.
7141         (message-get-reply-headers): Use it.
7142
7143 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7144
7145         * nnheader.el (nnheader-init-server-buffer): Make sure the
7146         *nntpd* buffer is made multibyte instead of a random buffer.
7147
7148 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7151         when it returns headers.
7152
7153 2001-07-07  Simon Josefsson  <jas@extundo.com>
7154
7155         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7156         trying to fold. Thanks to Colin Walters
7157         <walters@cis.ohio-state.edu>
7158
7159 2001-07-06  Simon Josefsson  <jas@extundo.com>
7160
7161         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7162         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7163         Add information in `assert's.
7164
7165         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7166         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7167         and `nnimap-group-overview-filename', should handle all
7168         change-of-uidvalidity related issues.  But there may be other
7169         problems.)
7170
7171 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7172
7173         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7174         header name when folding.
7175
7176 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7177
7178         * mm-decode.el (mm-inlined-types): Document relationship with
7179         `mm-inline-media-tests'.
7180         (mm-display-inline): Default to displaying as plain text if no
7181         inlining handler is available.
7182         (mm-inlinable-p): Remove.
7183         (mm-inlined-p): Don't call `mm-inlinable-p'.
7184         (mm-automatic-display-p): Ditto.
7185         (mm-attachment-override-p): Ditto.
7186
7187 2001-07-04  Simon Josefsson  <jas@extundo.com>
7188
7189         * nnimap.el (nnimap-importantize-dormant): New variable.
7190         (nnimap-request-update-info-internal): Use it.
7191         (nnimap-request-set-mark): Ditto.
7192
7193 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7194
7195         * nntp.el (nntp-send-command): don't pass a buffer argument to
7196         `point'. Only XEmacs accepts this.
7197         * nntp.el (nntp-send-command-nodelete): ditto.
7198         * nntp.el (nntp-send-command-and-decode): ditto.
7199
7200 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7201
7202         * nntp.el (nntp-open-connection-function): doc update.
7203         * nntp.el (nntp-pre-command): New.
7204         * nntp.el (nntp-via-rlogin-command): New.
7205         * nntp.el (nntp-via-telnet-command): New.
7206         * nntp.el (nntp-via-telnet-switches): New.
7207         * nntp.el (nntp-via-user-name): New.
7208         * nntp.el (nntp-via-user-password): New.
7209         * nntp.el (nntp-via-address): New.
7210         * nntp.el (nntp-via-envuser): New.
7211         * nntp.el (nntp-via-shell-prompt): New.
7212         * nntp.el (nntp-open-telnet-stream): New.
7213         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7214         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7215         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7216         * nntp.el (nntp-send-command): ditto.
7217         * nntp.el (nntp-send-command-nodelete): ditto.
7218         * nntp.el (nntp-send-command-and-decode): ditto.
7219
7220 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7221
7222         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7223         `when'.
7224
7225 2001-07-03  Simon Josefsson  <jas@extundo.com>
7226         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7227
7228         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7229
7230 2001-07-03  Simon Josefsson  <jas@extundo.com>
7231
7232         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7233         remove it (workaround XEmacs `fill-region' bug).
7234
7235 2001-07-01  Simon Josefsson  <jas@extundo.com>
7236
7237         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7238
7239 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * mml2015.el (mml2015-format-error): New function.
7242         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7243         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7244         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7245
7246 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7249         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7250
7251         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7252         group variables.
7253
7254 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7257
7258         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7259         (nnrss-save-group-data): Ditto.
7260
7261         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7262
7263 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * message.el (message-do-send-housekeeping): Narrow to headers.
7266
7267 2001-06-24  Simon Josefsson  <jas@extundo.com>
7268
7269         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7270         insertion when breaking lines looked for " \t" instead of "[ \t]".
7271         (rfc2047-encode-message-header): Fold lines even if
7272         no QP encoding is done.
7273
7274 2001-06-23  Simon Josefsson  <jas@extundo.com>
7275         From Samuel Tardieu <sam@inf.enst.fr>
7276
7277         * smime.el (smime-keys): Support additional certificates.
7278         (smime-make-certfiles): New function.
7279         (smime-sign-region): Use previous variables.
7280         (smime-get-certfiles): New function.
7281         (smime-sign-buffer): Use it.
7282         (smime-verify-region): Support both CAfile and CApath.
7283
7284 2001-06-23  Simon Josefsson  <jas@extundo.com>
7285
7286         * smime.el (smime-decrypt-region): Perhaps work.
7287
7288 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7291
7292 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7293
7294         * mm-decode.el (mm-save-part): Rewrite file name.
7295         (mm-file-name-rewrite-functions): New variable.
7296         (mm-file-name-delete-whitespace): New function.
7297         (mm-file-name-trim-whitespace): New function.
7298         (mm-file-name-collapse-whitespace): New function.
7299         (mm-file-name-replace-whitespace): New variable and function.
7300
7301 2001-06-22  Simon Josefsson  <jas@extundo.com>
7302
7303         * message.el (message-make-date): Workaround locale for weekdays.
7304
7305 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * message.el (message-goto-body): Return nil if not found. (revert!)
7308
7309 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310         From Fremlin <chief@bandits.org>
7311
7312         * message.el (message-goto-body): Some messages have no header.
7313
7314         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7315
7316 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7317
7318         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7319
7320 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * message.el (message-make-date): Add week day.
7323         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7324
7325 2001-06-19  Simon Josefsson  <jas@extundo.com>
7326
7327         * message.el (message-yank-prefix): Doc fix.
7328         (message-yank-cited-prefix): Ditto.
7329         (message-delete-not-region): Keep citation prefix on first line,
7330         if possible and appropriate.
7331
7332 2001-06-19  Simon Josefsson  <jas@extundo.com>
7333
7334         * imap.el (imap-process-connection-type): New variable.
7335         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7336         recent `imtest's work completely (no line length issues), while
7337         making making old `imtest's unusable.  Thanks to NAGY Andras
7338         <nagya@inf.elte.hu> for his work.
7339
7340 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7341
7342         * imap.el (imap-ssl-program): Add -quiet to shut up
7343         OpenSSL/SSLeay's internal debug talk.
7344
7345 2001-06-19  Matt Armstrong  <matt@lickey.com>
7346
7347         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7348         server.
7349
7350 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * nnmail.el (nnmail-article-buffer): New variable.
7353         (nnmail-split-incoming): Use it.
7354
7355 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7356
7357         * qp.el (quoted-printable-decode-region): If called interactively,
7358         use coding-system-for-read.
7359
7360 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * message.el (message-check-news-header-syntax): Check Reply-To.
7363
7364 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * mml.el (mml-parse-1): Use message options.
7367
7368         * message.el (message-do-fcc): Don't do anything if there is no
7369         FCC.
7370
7371 2001-06-16  Simon Josefsson  <jas@extundo.com>
7372
7373         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7374         (nnimap-expunge-search-string): New variable.
7375         (nnimap-request-expire-articles): Use it.
7376
7377 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * message.el (message-send-mail-with-qmail): wrong exit status is
7380         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7381
7382 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-art.el (article-strip-multiple-blank-lines): Use
7385         delete-region instead of replace-match.
7386
7387 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7390         (nnweb-google-wash-article): Ditto.
7391
7392 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7393
7394         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7395
7396 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7399         specs.
7400
7401 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus.el (gnus-email-address): Move it here.
7404
7405         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7406         requested.
7407         (article-de-base64-unreadable): Ditto.
7408         (article-wash-html): Ditto.
7409
7410 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-options-set-recipient): Don't add ", "
7413         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7414
7415 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7418
7419 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7422         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7423
7424         * nnrss.el (nnrss-node-text): Node might be nil.
7425
7426 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7429         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7430
7431         * nnrss.el (nnrss-group-alist): More items.
7432
7433 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7436
7437 2001-06-03  Dale Hagglund  <rdh@best.com>
7438
7439         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7440         restrict clauses.
7441
7442 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         From Benjamin Rutt <brutt+news@bloomington.in.us>
7445
7446         * message.el (message-wide-reply-confirm-recipients): New variable.
7447
7448 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7450
7451         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7452         fix so it works with XEmacs.
7453
7454 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7457         headers.
7458
7459 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnrss.el: Fix a few bugs.
7462
7463 2001-06-05  Simon Josefsson  <jas@extundo.com>
7464
7465         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7466         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7467
7468 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7469
7470         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7471         binary so that we don't transmit ISO 2022 garbage to the process.
7472         This is needed under XEmacs.
7473
7474 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7475
7476         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7477         autoloaded incorrectly below because ssl-program-* is bound.)
7478         Thanks to Amos Gouaux for report.
7479
7480 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7481
7482         * imap.el (imap-kerberos4-open):
7483         (imap-gssapi-open):
7484         (imap-ssl-open):
7485         (imap-network-open):
7486         (imap-shell-open):
7487         (imap-starttls-open): Set buffer to workaround spurious
7488         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7489         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7490         Colman <colman@ppllc.com> for report.
7491
7492 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-sum.el (gnus-summary-catchup): New argument.
7495         (gnus-summary-catchup-from-here): New function.
7496
7497 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7498
7499         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7500         back, then insert glyph.  (Before, the glyph was inserted first,
7501         then the newline.)  This works around a behavior in XEmacs where
7502         it is not possible to insert a character after a glyph which is at
7503         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7504
7505 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7508
7509         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7510         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7511         mm-destroy-postponed-undisplay-list): New functions.
7512         (mm-display-external): Use them.
7513
7514 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7517         `default-low' when evaluating `gnus-summary-highlight'.
7518         From Raja R Harinath <harinath@cs.umn.edu>.
7519
7520 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7521
7522         * message.el (message-yank-cited-prefix): New variable.
7523         (message-indent-citation): Use it.
7524
7525         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7526         as details.
7527         (mml2015-mailcrypt-clear-verify): Ditto.
7528
7529 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530         From Nevin Kapur <nevin@jhu.edu>.
7531
7532         * gnus-sum.el (gnus-summary-default-high-score,
7533         gnus-summary-default-low-score): New variables.
7534         (gnus-summary-highlight): Use them.
7535
7536 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7537
7538         * message.el (message-mail): pass the 'send-actions argument to
7539         `message-setup'.
7540
7541 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7542         From Raymond Scholz <ray-2001@zonix.de>
7543
7544         * gnus-art.el (gnus-mime-view-part-as-charset):
7545         (gnus-mime-internalize-part): Doc fixes.
7546
7547 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7548
7549         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7550         status lines without any text ("^215$").
7551
7552 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnrss.el (nnrss-check-group): Reverse.
7555
7556 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7557
7558         * message.el (message-get-reply-headers):
7559         (message-followup): Fix typo, suggested by David Green
7560         <dgreen@uab.edu>
7561
7562 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7565
7566         * nnrss.el (nnrss-open-server): Read server data when it is called.
7567         (nnrss-request-expire-articles): Fix.
7568
7569 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * message.el (message-do-send-housekeeping): mail-abbrevs may
7572         rename buffer behind Gnus.
7573
7574 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7577         (nnrss-group-alist): Add more resources.
7578         (nnrss-check-group): Ignore errors.
7579
7580 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7583
7584         * nnslashdot.el (nnslashdot-request-list): Add time.
7585         (nnslashdot-request-expire-articles): New function.
7586
7587         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7588         secondary methods too.
7589
7590 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-use-followup-to): Set default value to t.
7593
7594 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7595
7596         * message.el (message-dont-reply-to-names): Fix documentation.
7597         (message-get-reply-headers): Use Mail-Followup-To only for wide
7598         replies.
7599
7600 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7603         correctly.
7604         (nnrss-check-group): Use time.
7605
7606 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7607
7608         * gnus.el: Oort Gnus v0.03 is released.
7609
7610 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7613         group.
7614
7615 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7618
7619 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * nnultimate.el (nnultimate-retrieve-headers): Return all
7622         available headers.
7623
7624         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7625         (gnus-get-newsgroup-headers-xover): Use it.
7626
7627 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7630
7631 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7634
7635 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7638         disable it.
7639
7640         * gnus.el (gnus-info-nodes): Remove a few The's.
7641
7642 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * mail-source.el (mail-source-movemail): Call-process may return a
7645         signal description string.
7646
7647         * gnus-start.el (gnus-read-newsrc-el-file):
7648         gnus-newsrc-file-version may be nil.
7649
7650         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7651         Suggested by Michael Sperber [Mr. Preprocessor]
7652         <sperber@informatik.uni-tuebingen.de>.
7653
7654 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7655
7656         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7657
7658 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7659
7660         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7661         fontify HANDLE.
7662
7663 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7664
7665         * smime.el (smime-ask-passphrase): Rework to return value.
7666         (smime-sign-region): Rework to bind value and use it.
7667         (smime-decrypt-region): Ditto.
7668
7669 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7670         Committed by Simon Josefsson  <simon@josefsson.org>
7671
7672         * smime.el (smime-ask-passphrase): New function.
7673         (smime-sign-region): Use it.
7674         (smime-encrypt-cipher): New variable.
7675         (smime-decrypt-region): Ditto.
7676
7677 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7678         Committed by Simon Josefsson  <simon@josefsson.org>
7679
7680         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7681         the log.
7682
7683 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7684
7685         *gnus.el: Oort Gnus v0.02 is released.
7686
7687 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7688
7689         * gnus.el: Oort Gnus v0.01 is released.
7690
7691 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-sum.el (gnus-summary-highlight): Highlight read
7694         undownloaded articles as read articles.
7695
7696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7697         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7698         articles, even read ones, as such.
7699
7700         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7701         (gnus-find-matching-articles): New function.
7702         (gnus-summary-limit-include-matching-articles): New command.
7703         (gnus-summary-limit-include-thread): Include articles that have
7704         matching subjects.
7705         (gnus-offer-save-summaries): Clean up.
7706
7707 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7708
7709         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7710
7711 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712         From Jason Merrill <jason_merrill@redhat.com>
7713
7714         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7715
7716 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7717         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7720         newsgroup names when the original article is a news message.
7721
7722 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7725         supported. Suggest by Jim Meyering <jim@meyering.net>.
7726
7727 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7728         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7729
7730         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7731         regexp in nnmail-split-fancy.
7732
7733 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7734
7735         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7736
7737 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7738
7739         * message.el (message-send-mail): Improve the interaction with the
7740         user.
7741
7742 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7743
7744         * imap.el (imap-message-copy): Work around buggy servers that
7745         doesn't send TRYCREATE tags.
7746
7747 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7750
7751 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7754         date.
7755
7756 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7759         lives.
7760
7761 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-art.el (gnus-parse-news-url): New function.
7764         (gnus-button-handle-news): New function.
7765         (gnus-button-alist): Point to new functions.
7766
7767         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7768
7769         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7770         gnus-format-specs.
7771
7772         * message.el (message-check-news-header-syntax): Question even
7773         when Gnus doesn't know the group names.
7774         (message-send-news): Clean up.
7775
7776         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7777         exited on purpose without saving.
7778
7779         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7780
7781 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus-score.el (gnus-score-orphans): Clean up.
7784
7785         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7786
7787         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7788         later.
7789
7790         * gnus-start.el (gnus-close-all-servers): Find the right items to
7791         close.
7792
7793         * qp.el (quoted-printable-decode-region): Just message
7794         malformation; don't quit.
7795
7796 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797         From Gerd Moellmann <gerd@gnu.org>.
7798
7799         * gnus.el (gnus-interactive): A typo.
7800
7801 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7802         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7805         `assq-delete-all', if that function exists; otherwise use the old
7806         definition. Documentation changed to match the one in
7807         `assq-delete-all'.
7808
7809 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-start.el (gnus-close-all-servers): New function.
7812
7813         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7814         (gnus-server-remove-denials): Clean up.
7815
7816         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7817         keystroke.
7818
7819 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * message.el (message-send-news): Message where we are sending.
7822         (message-send-mail): Ditto.
7823
7824         * gnus.el (gnus-server-string): New function.
7825
7826         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7827
7828         * mm-decode.el (mm-default-directory): Customized.
7829         (mm-tmp-directory): Ditto.
7830
7831         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7832         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7833         or Chars.
7834         (gnus-summary-line-format-alist): ?l is now a string.
7835         (gnus-summary-prepare-threads): Output ? for unknown lines.
7836         (gnus-summary-insert-line): Ditto.
7837         (gnus-summary-print-article): Unbalanced parentheses.
7838
7839         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7840         out whether new stuff has arrived.
7841
7842 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7843
7844         * gnus-sum.el: Let printing work on ttys on Emacs.
7845
7846 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7849         when forcing news.
7850
7851         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7852         command.
7853
7854 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7855
7856         * message.el (message-set-auto-save-file-name): Don't use
7857         asterisks under nt.
7858
7859 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7862         lists of articles.
7863
7864         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7865
7866         * gnus-msg.el (gnus-put-message): Clean up.
7867         (gnus-summary-reply): Mark all replied-to articles as replied to.
7868         (gnus-inews-add-send-actions): Also mark as forwarded.
7869         (gnus-summary-mail-forward): Mark as forwarded.
7870
7871         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7872         of articles.
7873         (gnus-summary-mark-article-as-forwarded): Ditto.
7874
7875         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7876         forwarded.
7877         (gnus-summary-mail-forward): Clean up.
7878
7879         * gnus.el (gnus-article-mark-lists): Added forward.
7880
7881         * gnus-sum.el (gnus-forwarded-mark): New variable.
7882         (gnus-summary-prepare-threads): Use it.
7883         (gnus-summary-update-secondary-mark): Ditto.
7884         (gnus-newsgroup-forwarded): New variable.
7885
7886 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7889         (gnus-summary-very-wide-reply): New command and keystroke.
7890         (gnus-summary-very-wide-reply-with-original): Ditto.
7891
7892         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7893         (gnus-score-adaptive): Use it.
7894
7895         * gnus-start.el (gnus-get-unread-articles): Clean up.
7896
7897 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7900         boards.
7901
7902 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7903
7904         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7905         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7906
7907 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * nnultimate.el (nnultimate-retrieve-headers): Understand
7910         long-form month names.
7911
7912 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-sum.el (gnus-summary-show-all-headers):
7915         gnus-article-show-all-headers is broken. Use
7916         gnus-summary-toggle-header instead.
7917
7918         * mml2015.el (mml2015-gpg-extract-from): No error.
7919
7920 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7922
7923         * mml2015.el (mml2015-gpg-extract-from): New function.
7924         (mml2015-gpg-verify): Use it.
7925         (mml2015-gpg-clear-verify): Use it.
7926
7927 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-setup-fill-variables): Use
7930         fill-paragraph-function.
7931         (message-fill-paragraph): Take an argument.
7932         (message-newline-and-reformat): Take another argument.
7933
7934 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7937
7938 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * message.el (message-forward): local-variable-p takes an extra
7941         argument in XEmacs.
7942
7943 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7944
7945         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7946         `nnimap-use-nov-p' (it really tested the negative).
7947         (nnimap-retrieve-headers): Use it.
7948
7949 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * message.el (message-generate-headers-first): Update doc.
7952
7953 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7954
7955         * gnus.el (gnus-summary-line-format): Typo.
7956
7957 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7958
7959         * mailcap.el (mailcap-mime-data): Add application/sieve.
7960         (mailcap-mime-extensions): Add .siv, .xls.
7961
7962 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963         From Christoph Conrad <christoph.conrad@gmx.de>
7964
7965         * gnus-score.el (gnus-summary-lower-thread): Typo.
7966
7967 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * message.el (message-forward-decoded-p): New variable.
7970         (message-forward-subject-author-subject): Use it.
7971         (message-make-forward-subject): Use it.
7972         (message-forward): Use it.
7973
7974         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7975
7976         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7977         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7978
7979 ;;Has been fixed -- zsh.
7980 ;;2001-03-05  Dave Love  <fx@gnu.org>
7981 ;;
7982 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7983 ;;      Move it after definition of mm-coding-system-p.
7984 ;;
7985 2001-03-01  Dave Love  <fx@gnu.org>
7986
7987         * mm-util.el (mm-inhibit-file-name-handlers): Add
7988         image-file-handler.
7989
7990 2001-02-11  Dave Love  <fx@gnu.org>
7991
7992         * message.el (message-signature-file): Fix doc, :type.
7993
7994 2001-02-08  Dave Love  <fx@gnu.org>
7995
7996         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7997         (message-posting-charset): Defvar when compiling again.
7998         (rfc2047-encodable-p): Require message.
7999
8000         * gnus-sum.el (gnus-alter-articles-to-read-function):
8001         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8002
8003 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * nnrss.el: New file.
8006
8007 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8008         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8011         `skip-chars-forward'.
8012
8013 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nndraft.el (nndraft-request-group): Restore auto save files if
8016         the original files do not exist.
8017
8018 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8021         SCORE paths.
8022
8023         * mm-decode.el (mm-dissect-buffer): Call
8024         mail-extract-address-components only if necessary.
8025
8026 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8029         directory part.
8030         (gnus-score-search-global-directories): Use file-directory-p.
8031
8032         * gnus-score.el (gnus-score-score-files-1): Use
8033         gnus-kill-files-directory.
8034         From Adrian Aichner <adrian@xemacs.org>.
8035
8036 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus.el (charset): Move here from gnus-sum.el.
8039
8040 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * mml.el (mml-preview): Disable local map.
8043
8044         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8045         gnus-article-post-menu here.
8046
8047         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8048         if it has not been made.
8049
8050 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-art.el (gnus-article-describe-key): Map key to event.
8053         (gnus-article-describe-key-briefly): Ditto
8054
8055 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8058
8059 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060         From Katsumi Yamaoka <yamaoka@jpl.org>.
8061
8062         * dgnushack.el (coerce, merge, subseq): defmacro.
8063
8064 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8067         A fake defalias in nndraft.el results a not-activated bug in
8068         uncompiled versions.
8069
8070 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-util.el (gnus-split-references): Handle malformed References:.
8074
8075 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8078
8079 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080         From NAGY Andras <nagya@inf.elte.hu>.
8081
8082         * gnus.el (gnus-parameters): Typo.
8083
8084 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus.el (gnus-read-method): Remove redundancy.
8087
8088 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8091         (nnslashdot-request-list): Use it.
8092
8093 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * nnml.el (nnml-generate-active-info): Fix the case when there is
8096         no file.
8097
8098         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8099         (gnus-summary-create-article): New function.
8100
8101         * gnus-group.el (gnus-group-mark-article-read): New function.
8102
8103         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8104
8105         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8106
8107 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-art.el (gnus-article-edit-done): Don't use
8110         gnus-article-edit-exit.
8111         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8112
8113         * gnus.el (gnus-parameters): New variable.
8114         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8115         (gnus-parameters-get-parameter): New function.
8116         (gnus-group-find-parameter): Use it.
8117
8118 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8119
8120         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8121         change of default value to `current'.
8122
8123 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * nneething.el (nneething-get-head): Insert unreadable file too.
8126
8127 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8130
8131         * webmail.el (webmail-type-definition): Deja is bought by google.
8132
8133 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-sum.el (gnus-fetch-headers): New function.
8136         (gnus-select-newsgroup): Use it.
8137         (gnus-summary-insert-articles): New function.
8138         (gnus-summary-insert-old-articles): New function.
8139         (gnus-summary-insert-new-articles): New function.
8140
8141         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8142         (gnus-group-list-active): Ditto.
8143         * gnus-sum.el (gnus-set-mode-line): Ditto.
8144         (gnus-summary-read-group-1): Ditto.
8145
8146 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8149         current topic.
8150
8151 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * smiley.el (gnus-smiley-display): Don't do widening.
8154
8155         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8156         within body.
8157
8158         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8159
8160         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8161         New variable.
8162         (gnus-mime-display-multipart-related-as-mixed): New variable.
8163         (gnus-mime-display-part): Use them.
8164
8165 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8168         something special.
8169
8170 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8173         (nnweb-request-article): Call reference if exists.
8174         (nnweb-type-definition): Dejanews is bought by google.com.
8175         Beta!
8176
8177 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8180
8181 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8184         gnus-article-sort-functions.
8185         (gnus-article-sort-functions): Doc fix.  Refer to
8186         gnus-thread-sort-functions.
8187
8188 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189         From Paul Jarc <prj@po.cwru.edu>.
8190
8191         * message.el (message-get-reply-headers): More fixes.
8192
8193 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8194         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * message.el (message-get-reply-headers): Fix bug with
8197         Mail-Followup-To/to-address interaction.
8198
8199 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8202         gnus-article-copy.
8203
8204 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * message.el (message-do-send-housekeeping): Rename to a better
8207         name.
8208
8209 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * message.el (message-cancel-news): Check article first, then ask
8212         yes or no.
8213
8214 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8217
8218 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-range.el (gnus-range-normalize): New function.
8221
8222 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8223
8224         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8225
8226 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8229
8230         * nnagent.el (nnagent-request-regenerate): New function.
8231
8232         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8233
8234         * nnml.el (nnml-generate-nov-databases): Accept argument
8235         server. Don't open server if it is opened.
8236         (nnml-request-regenerate): Use it. Change to deffoo.
8237
8238 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus.el (gnus-define-group-parameter): Fix.
8242
8243 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus.el (gnus-define-group-parameter): Improved.
8246
8247         * gnus-sum.el (charset): Define parameter.
8248         (ignored-charsets): Ditto.
8249         (gnus-summary-setup-default-charset): Use them.
8250
8251         * gnus-start.el (gnus-read-descriptions-file): Use them.
8252
8253         * gnus-cus.el (gnus-group-parameters): Remove them.
8254
8255 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8258
8259 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-sum.el (gnus-summary-read-group-1): Remove
8262         gnus-summary-set-local-parameters.
8263         (gnus-summary-setup-buffer): Put it here.
8264
8265 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus.el (to-address): Define parameter.
8268         (to-list): Ditto.
8269         * gnus-art.el (article-hide-boring-headers): Use them.
8270         * gnus-msg.el (gnus-post-news): Ditto.
8271         * gnus-cus.el (gnus-group-parameters): Remove them.
8272
8273 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-draft.el (gnus-draft-reminder): New function.
8276
8277         * gnus-art.el (gnus-sender-save-name): New function.
8278
8279 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-util.el (mm-mime-charset): Error message.
8282
8283 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * message.el (message-check-news-body-syntax): Don't check mml lines.
8286
8287 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8290         subscribe.
8291
8292         * gnus-start.el (gnus-call-subscribe-functions): New function.
8293         (gnus-find-new-newsgroups): Use it.
8294         (gnus-ask-server-for-new-groups): Use it.
8295         (gnus-check-first-time-used): Use it.
8296         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8297         (gnus-subscribe-options-newsgroup-method): Ditto.
8298         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8299         return .
8300
8301 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * gnus-cus.el (gnus-score-customize): Doc fix.
8304
8305 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8306
8307         * dgnushack.el (my-getenv): Typo.
8308
8309 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8312
8313 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8316
8317         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8318         (gnus-treatment-function-alist): Use it.
8319         (article-remove-leading-whitespace): New function.
8320         (gnus-article-make-menu-bar): Use it.
8321
8322         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8323         remove-leading-whitespace.
8324         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8325         because of conflict.
8326
8327 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * Makefile.in: Hack generating gnus-load.el.
8330         * dgnushack.el: Ditto.
8331         * gnus-load.el: Remove it.
8332
8333 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * dgnushack.el : Add URLDIR.
8336
8337         * Makefile.in (EMACS_COMP): Ditto.
8338
8339 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-cus.el (gnus-score-customize): Error on no score file.
8342
8343 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-decode.el (mm-merge-handles): New function.
8346
8347         * mm-view.el (mm-inline-message): Use it.
8348         (mm-view-message): Ditto.
8349
8350         * mm-partial.el (mm-inline-partial): Ditto.
8351
8352         * mm-extern.el (mm-inline-external-body): Ditto.
8353
8354         * gnus-art.el (gnus-mime-view-part): Ditto.
8355         (gnus-mime-view-part-as-type): Ditto.
8356         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8357         cases.
8358
8359 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-cancel-news): Allow to shoot foot.
8362         (message-supersede): Ditto.
8363
8364 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8365
8366         * gnus-sum.el (gnus-simplify-subject-re): Use
8367         message-subject-re-regexp.
8368
8369 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * nnmail.el (nnmail-expiry-target-group): Bind
8372         nnmail-cache-accepted-message-ids to nil.
8373
8374         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8375         coding system.
8376
8377 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * qp.el (quoted-printable-encode-region): Make sure characters are
8380         between 00 and FF.  Don't check charset.
8381
8382         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8383         in Emacs 20.
8384         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8385
8386 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (message-make-forward-subject): Argument decoded.
8389         (message-forward): Use it when digest.
8390
8391         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8392         buffer.
8393
8394 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * message.el (message-generate-headers-first): Doc fix.
8397
8398 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-art.el (article-make-date-line): Error proof.
8401
8402 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-group.el (gnus-group-listing-limit): New variable.
8405         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8406
8407         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8408
8409 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * message.el (message-newline-and-reformat): Special case for
8412         breaking at BOL.
8413
8414 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8415
8416         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8417         message/rfc822.
8418
8419 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * message.el (message-encode-message-body): Don't insert
8422         Content-Type if it is inside a mail.
8423
8424 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8427         gnus-article-commands-menu.
8428
8429         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8430         in Emacs.
8431
8432         * gnus-start.el (gnus-read-descriptions-file): Use
8433         gnus-group-name-charset and gnus-group-charset-alist.
8434
8435 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8438         active region.
8439
8440         * gnus-start.el (gnus-group-change-level): Remove from both
8441         gnus-zombie-list and gnus-killed-list.
8442
8443 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8446         gnus-subscribe-topics.
8447
8448         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8449
8450 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (gnus-article-make-menu-bar): Make
8453         gnus-article-post-menu.
8454
8455         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8456
8457         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8458
8459         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8460
8461         * message.el (message-mode-menu): Ditto.
8462
8463         * gnus-art.el (defvar): eval-when-compile.
8464
8465 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-agent.el (gnus-agentize): Fix doc.
8468
8469 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8470
8471         * mml.el (mml-preview): Bind `q'.
8472
8473 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8476
8477 2001-01-31  Dave Love  <fx@gnu.org>
8478
8479         * mm-util.el (mm-mime-mule-charset-alist)
8480         (mm-find-mime-charset-region): Consider mule-utf-8.
8481
8482 2001-01-31  Dave Love  <fx@gnu.org>
8483
8484         * gnus-art.el (gnus-article-x-face-command)
8485         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8486         :version.
8487
8488 2001-01-26  Dave Love  <fx@gnu.org>
8489
8490         * mm-util.el (mm-multibyte-string-p): New.
8491
8492 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8493 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8494 ;;      string-as-multibyte on class.  Clarify line-folding.
8495         (quoted-printable-encode-string): Make temp buffer inherit
8496         string's multibyteness.
8497
8498 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8499
8500         * nnheader.el (toplevel): Don't require `gnus-util' at
8501         compile-time; this creates a circular dependency, and prevents
8502         a bootstrap.
8503
8504 2001-01-22  Andreas Schwab  <schwab@suse.de>
8505
8506         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8507
8508 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8511
8512         * gnus-art.el (article-hide-list-identifiers): Ditto.
8513
8514         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8515
8516 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8519
8520         * gnus-art.el (article-hide-list-identifiers): Similar.
8521
8522 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8523
8524         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8525
8526 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8529
8530 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-util.el (gnus-string-equal): New function.
8533
8534         * gnus-art.el (article-hide-boring-headers): Use it.
8535
8536 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8537
8538         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8539
8540 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8543
8544 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8547         command if there is not last-saver.
8548
8549 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * nntp.el (nntp-open-connection): 201 is possible.
8552
8553 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8556         (rfc2047-charset-encoding-alist): Add big5.
8557
8558 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8561         (gnus-agent-remove-server): Ditto.
8562         (autoload): gnus-server-update-server.
8563
8564         * gnus-srvr.el (gnus-server-line-format): Add %a.
8565         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8566         (gnus-server-insert-server-line): Use it.
8567
8568 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8571         GB2312 and Big5.
8572
8573 2001-01-24  Simon Josefsson  <sj@extundo.com>
8574
8575         * mail-source.el (mail-sources): Add :program specifier to IMAP
8576         mail source.
8577         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8578
8579 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8582
8583 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * nntp.el (nntp-wait-for): Return the success code.
8586         (nntp-open-connection): Use it.
8587
8588 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8591
8592 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8595
8596 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8599         argument. Allow to print several articles in one file.
8600
8601 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * webmail.el (webmail-type-definition): netaddress changes.
8604
8605 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus.el: Fix copyright. Remove trailing spaces.
8608
8609         * message.el (message-forward): Use mule4.
8610
8611 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mm-util.el (mm-string-as-unibyte): New function.
8614
8615         * message.el (message-forward): Use it.
8616
8617 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el (message-cite-original-without-signature): Don't peel
8620         off the blank line.
8621         (message-get-reply-headers): Add Cc if it is not in follow-to.
8622
8623 2001-01-20  Simon Josefsson  <sj@extundo.com>
8624
8625         * mm-decode.el (mm-handle-multipart-from): Add.
8626         (mm-dissect-buffer): Save From: header value.
8627         (mm-security-from): Remove.
8628         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8629
8630         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8631         instead of `mml-security-from'.  Protect null from value.
8632
8633 2001-01-20  Simon Josefsson  <sj@extundo.com>
8634
8635         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8636         application/vnd.ms-excel attachments.
8637
8638 2001-01-19  Simon Josefsson  <sj@extundo.com>
8639
8640         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8641
8642 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * message.el (message-ignored-mail-headers): Ditto.
8645
8646 2001-01-19  Simon Josefsson  <sj@extundo.com>
8647
8648         * message.el (message-ignored-news-headers): Only search beginning
8649         of line.
8650
8651 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8652
8653         * message.el (message-send-mail): Content-Type may not be there.
8654
8655 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8658         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8659
8660         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8661         not.
8662
8663 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8666         non-native groups.
8667
8668 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * message.el (message-yank-original): Understand
8671         universal-argument.
8672
8673 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8676         (article-hide-boring-headers): Ditto.
8677
8678         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8679
8680 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8683         one.
8684
8685 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8686
8687         * message.el (message-make-in-reply-to): Add comment to message-id
8688         (old syntax, see 2000-08-02 change).
8689
8690 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8693         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8694         (gnus-button-reply): Ditto.
8695
8696 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-art.el (article-display-x-face): Fix.
8699
8700 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-art.el (article-display-x-face): Use
8703         gnus-original-article-buffer.
8704
8705 2001-01-15  Jack Twilley  <jmt@tbe.net>
8706
8707         * message.el (message-add-header): Move to point-max.
8708
8709 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8710
8711         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8712         nil, improve documentation.
8713         (smime-certificate-directory): Comment out false hints (until it
8714         is implemented).
8715
8716         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8717         there aren't any keys.
8718         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8719         verify certificate.  Default is changed to only check integrity.
8720         Improved security status texts.  If a certificate doesn't contain
8721         a email address, don't fail.
8722
8723         * smime.el (smime-noverify-region):
8724         (smime-noverify-buffer): New functions.  Verifies integrity only.
8725
8726 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8729
8730 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8733         (gnus-remove-some-windows): Ditto.
8734
8735 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-art.el (article-make-date-line): 11th.
8738
8739 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8742         (mml2015-gpg-sign): Ditto.
8743
8744 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8747         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8748
8749 2001-01-08  Dave Love  <fx@gnu.org>
8750
8751         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8752         single character.
8753
8754         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8755
8756         * message.el: Doc and message fixes.
8757         (message-send-rename-function)
8758         (message-make-forward-subject-function)
8759         (message-send-mail-function, message-reply-to-function)
8760         (message-wide-reply-to-function, message-followup-to-function)
8761         (message-distribution-function, message-auto-save-directory): Fix
8762         :type.
8763
8764         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8765         proceeding after warnings.  Amend multipart warning message.
8766
8767 2001-01-04  Dave Love  <fx@gnu.org>
8768
8769         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8770         compiling.
8771         (gnus-make-directory): Require nnmail.
8772
8773         * mm-decode.el (mm-inline-media-tests): Add
8774         image/x-portable-bitmap.
8775         (mm-get-image): Grok pbm.
8776
8777 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8778
8779         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8780
8781 2001-01-09  Didier Verna  <didier@xemacs.org>
8782
8783         * dgnushack.el (dgnushack-compile): give a dummy value to
8784         `gnus-xmas-glyph-directory' for the time of compilation.
8785         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8786         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8787         * gnus-art.el: ditto.
8788         * gnus-group.el: ditto.
8789         * gnus-salt.el: ditto.
8790         * gnus-sum.el: ditto.
8791         * gnus-topic.el: ditto.
8792         * gnus-xmas.el (gnus-xmas-define): see above.
8793         * gnus-xmas.el (gnus-xmas-redefine): see above.
8794         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8795         non-continuable error when the directory can't be found.
8796
8797 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8800         handle.
8801         * gnus-art.el (gnus-mime-view-part): Copy it.
8802         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8803
8804 2001-01-09  Michael Downes  <mjd@ams.org>
8805
8806         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8807
8808 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8811         orig-file. Use ',source.
8812
8813 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8816         (gnus-xmas-group-startup-message):
8817         Detect gnus-xmas-glyph-directory when it is nil.
8818
8819 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * pop3.el (pop3-get-message-count): Andrew Innes
8822         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8823
8824 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8827
8828         * time-date.el (time-to-number-of-days): New function.
8829
8830 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8831
8832         * nnslashdot.el (nnslashdot-request-list): Always get the right
8833         sid.
8834
8835 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * message.el (message-minibuffer-local-map): New keymap.
8838         (message-read-from-minibuffer): Use it.
8839         * gnus-msg.el (gnus-summary-resend-message): Use it
8840
8841 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-start.el (gnus-display-time-event-handler): New function.
8844         (gnus-after-getting-new-news-hook): Use it.
8845
8846 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * message.el (message-ignored-mail-headers): Add draft header.
8849
8850 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8853         excursion.
8854
8855         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8856
8857 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8858
8859         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8860
8861 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * qp.el (quoted-printable-decode-region): Don't backward-char.
8864
8865 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * gnus-draft.el: Mark articles as replied.
8868
8869         * gnus-sum.el (gnus-summary-add-mark): New function.
8870
8871         * gnus-group.el (gnus-add-mark): New function.
8872
8873         * gnus-sum.el (gnus-summary-buffer-name): New function.
8874         (gnus-summary-setup-buffer): Use it.
8875
8876         * gnus-draft.el: Set things up with the right post method and
8877         stuff.
8878
8879         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8880
8881         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8882
8883         * gnus.el (gnus-draft-meta-information-header): New variable.
8884
8885 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * gnus-art.el (gnus-treatment-function-alist): Move the date
8888         functions before the header sorting functions.
8889
8890         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8891
8892         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8893         Don't (push "/usr/share/emacs/site-lisp" load-path).
8894
8895         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8896         to empty fill prefixes.
8897
8898 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8901         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8902
8903 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8906
8907         * nnml.el (autoload): Move to nnheader.el.
8908
8909         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8910         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8911         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8912         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8913
8914 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-art.el (article-make-date-line): Get the hours right.
8917         (gnus-ignored-headers): More hiding.
8918
8919         * nnmail.el (nnmail-expiry-wait): Not an integer.
8920
8921         * message.el (message-goto-body): Only expand abbrev when called
8922         interactively.
8923         (message-make-lines): Use it.
8924
8925 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8928
8929 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8932         include the expunged articles.
8933
8934         * gnus-group.el (gnus-group-sort-by-server): New function.
8935
8936         * gnus.el (gnus-method-to-server-name): New function.
8937         (gnus-group-prefixed-name): Use it.
8938
8939         * gnus-group.el (gnus-group-sort-function): Doc fix.
8940         (gnus-group-sort-groups-by-server): New command.
8941
8942 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-art.el (gnus-treat-date-english): New variable.
8945         (article-date-english): New command.
8946         (gnus-english-month-names): New variable.
8947         (article-make-date-line): Do 'english.
8948
8949         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8950         after the fill prefix.
8951
8952         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8953         score...".
8954
8955         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8956
8957         * message.el (message-mode-map): Bind comment-region.
8958
8959         * gnus-art.el (gnus-mime-display-part): Let w3 display
8960         multipart/related.
8961
8962         * mm-bodies.el (mm-long-lines-p): New function.
8963         (mm-body-encoding): Use it.
8964         (mm-body-encoding): Encode articles with lines longer than 1000
8965         characters.
8966
8967 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mm-util.el (mm-enable-multibyte): Use
8970         default-enable-multibyte-characters.
8971         (mm-enable-multibyte-mule4): Ditto.
8972         (mm-disable-multibyte): Test XEmacs.
8973         (mm-disable-multibyte-mule4): Ditto.
8974         (mm-with-unibyte-current-buffer): Simplified.
8975         (mm-with-unibyte-current-buffer-mule4): Ditto.
8976
8977 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8980
8981         * nnheader.el (nnheader-string-as-multibyte): New alias.
8982
8983         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8984
8985         * gnus-uu.el (gnus-message-process-mark): New function.
8986         (gnus-uu-mark-by-regexp): Use it.
8987         (gnus-new-processable): New function.
8988
8989 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8990
8991         * gnus-sum.el (gnus-no-mark): New variable.
8992
8993 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8996         backslashes.
8997
8998 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9001         definition.
9002
9003 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9006
9007         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9008         XEmacs.
9009
9010 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9011
9012         * mml.el (mml-read-tag): Save tag location.
9013
9014 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9015
9016         * starttls.el: Sync with Emacs 21.
9017
9018 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-mail): Support yank-action.
9021
9022         * message.el (message-setup): Revoke the last change.
9023
9024 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9027         <jvromans@squirrel.nl>.
9028
9029 2000-12-24  Simon Josefsson  <sj@extundo.com>
9030
9031         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9032         mailing list junk at end of part.
9033
9034 2000-12-23  Simon Josefsson  <sj@extundo.com>
9035
9036         * nnimap.el (nnimap-expiry-target): New function.
9037         (nnimap-request-expire-articles): Use it.
9038
9039 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus.el (gnus-group-parameters-more): New variable.
9042         * gnus-cus.el (gnus-group-customize): Use it.
9043
9044         * gnus.el (gnus-define-group-parameter): New macro.
9045         (auto-expire): Use it
9046         (total-expire): Use it.
9047         * gnus-art.el (banner): Use it.
9048
9049         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9050         <ljz@asfast.com>.
9051
9052 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-topic.el (gnus-topic-create-topic): Use list.
9055
9056         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9057         before binding gnus-default-article-saver.
9058
9059         * gnus-sum.el (gnus-summary-save-article):
9060         (gnus-summary-pipe-output):
9061         (gnus-summary-save-article-mail):
9062         (gnus-summary-save-article-rmail):
9063         (gnus-summary-save-article-file):
9064         (gnus-summary-write-article-file):
9065         (gnus-summary-save-article-body-file): Ditto.
9066
9067         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9068
9069 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-art.el (gnus-mime-security-button-map):
9072         (gnus-mime-button-map): Add parent.
9073
9074 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * messagexmas.el (message-xmas-redefine): New function.
9077
9078         * message.el: Use it.
9079
9080         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9081
9082         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9083
9084 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9087         malformatted messages.
9088
9089 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mm-util.el (mm-image-load-path): New function.
9092
9093         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9094
9095         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9096
9097         * message.el (message-tool-bar-map): Use it.
9098
9099         * Makefile.in (install-el): New rule.
9100
9101 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-art.el (article-treat-dumbquotes): Quote \.
9104
9105 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9108         Emacs 20 runs on a terminal.
9109
9110 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9113
9114         * mml.el (gnus-add-minor-mode): Autoload.
9115
9116         * message.el (message-forward): Save-restriction.
9117
9118 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9121         Paul Stevenson <p.stevenson@surrey.ac.uk>
9122
9123 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9126
9127         * mml.el (gnus-ems): Don't require.
9128
9129         * gnus.el (gnus-decode-rfc1522): Removed.
9130         (gnus-set-text-properties): Define.
9131
9132 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-art.el (gnus-mime-*): handle may be nil.
9135
9136         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9137
9138         * gnus.el (gnus-group-remove-excess-properties): Not defined
9139         in gnus-xmas.
9140
9141 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * message.el (message-mail-user-agent): Add :version.
9144
9145 2000-12-21  Miles Bader  <miles@gnu.org>
9146
9147         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9148
9149 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * message.el (message-mail-user-agent): New variable.
9152         (message-setup): Renamed to message-setup-1. Support
9153         mail-user-agent.
9154         (message-mail-user-agent): New function.
9155         (message-mail): Use it.
9156         (message-reply): Use it.
9157         (message-resend): Use it.
9158         (message-mail-other-window): Use it.
9159         (message-mail-other-frame): Use it.
9160
9161         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9162
9163 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * message.el (message-tool-bar-map): Simplify.
9166         (message-narrow-to-head-1): New function.
9167         (message-narrow-to-head): Use it.
9168         (message-reply): Ditto.
9169         (message-cancel-news): Ditto.
9170         (message-supersede): Ditto.
9171         (message-make-forward-subject): Ditto.
9172         (message-bounce): Ditto.
9173
9174 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * uudecode.el (uudecode-decode-region-external): make-temp-file
9177         may not be defined.
9178
9179         * binhex.el (defalias): eval-and-compile.
9180
9181         * message.el (message-tool-bar-map): New function.
9182         (message-mode): Use it.
9183
9184 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * nntp.el (nntp-find-connection): Remove the entry.
9187         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9188
9189 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9192
9193         * message.el (message-forward): Copy buffer in unibyte mode.
9194
9195 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-make-forward-subject): Don't widen. Decode.
9198         (message-forward): Don't decode subject.
9199
9200 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9201
9202         * qp.el (quoted-printable-encode-region): Upcase QP.
9203
9204 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9207         mail-extract-a-c instead. Don't depend on Gnus.
9208
9209         * mml.el (gnus-ems): Require it.
9210
9211         * gnus-msg.el (gnus-summary-mail-forward):
9212
9213         * message.el (message-forward):  Move mime-to-mml here.
9214
9215 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9218         * gnus-art.el (gnus-insert-mime-button): Simplify.
9219         (gnus-mime-display-alternative): Ditto.
9220         (gnus-insert-mime-security-button): Ditto.
9221
9222 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9225         text-property-not-all doesn't return nil when start=mark(end).
9226         (gnus-remove-text-properties-when): Ditto.
9227
9228 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-start.el (gnus-group-change-level): Remove group from
9231         gnus-active-hashtb if real killed.
9232
9233 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9236         (gnus-mime-display-alternative): Ditto.
9237         (gnus-insert-mime-security-button): Ditto.
9238
9239 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-start.el (gnus-group-change-level): Don't add it into
9242         killed-list if it was killed.
9243
9244 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9247         (nnmbox-active-file-coding-system): Ditto.
9248
9249         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9250
9251 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus.el (gnus-version):
9254         (gnus-version-number): Set to Oort Gnus 0.01.
9255
9256         * gnus-art.el (gnus-mime-security-button-map):
9257         (gnus-insert-mime-security-button): Fix for Emacs21.
9258
9259 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9262         easymenu, because XEmacs doesn't understand :help.
9263
9264         * mm-uu.el: Require binhex.
9265
9266 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9269
9270 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9273
9274 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9275
9276         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9277
9278 2000-12-18  Dave Love  <fx@gnu.org>
9279
9280         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9281         (unused).
9282
9283 2000-12-13  Miles Bader  <miles@gnu.org>
9284
9285         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9286         to t, so that we don't get stuck while trying to smilefy
9287         intangible text.
9288
9289 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9290
9291         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9292         at the end of the buffer.
9293         (smiley-region): In the loop, move to the end of the submatch
9294         matching the smiley instead of using the end of the match
9295         of the whole regexp.
9296
9297 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9298
9299         * message.el (message-mode): Doc fix.
9300
9301 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9302
9303         * smiley-ems.el (smiley-region): Doc fix.
9304
9305 2000-12-11  Miles Bader  <miles@gnu.org>
9306
9307         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9308         bottom line visible, check to see if it's partially obscured, and
9309         if so, either scroll one more line to make it fully visible, or
9310         revert to showing the second line from the top.
9311
9312 2000-12-07  Dave Love  <fx@gnu.org>
9313
9314         * mailcap.el (mailcap-download-directory)
9315         * gnus-audio.el (gnus-audio-directory)
9316         * smiley-ems.el (smiley-data-directory): Fix :type.
9317
9318 2000-11-30  Dave Love  <fx@gnu.org>
9319
9320         * message.el (message-auto-save-directory): Use
9321         file-name-as-directory.
9322         (message-set-auto-save-file-name): Create
9323         message-auto-save-directory if necessary.
9324         (message-replace-chars-in-string): Removed -- unused.
9325         (message-mail-alias-type): Customize.
9326         (message-headers): Remove duplicate defgroup.
9327
9328 2000-11-29  Dave Love  <fx@gnu.org>
9329
9330         * qp.el (quoted-printable-decode-region): Use error, not message
9331         to report malformed text (like base64).  Amend message.
9332
9333 2000-11-29  Miles Bader  <miles@gnu.org>
9334
9335         * message.el (message-header-lines): Fontify tag.
9336
9337 2000-11-27  Dave Love  <fx@gnu.org>
9338
9339         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9340         compiler warning.
9341
9342 ;2000-11-26  Dave Love  <fx@gnu.org>
9343 ;
9344 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9345 ;
9346 2000-11-23  Dave Love  <fx@gnu.org>
9347
9348         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9349
9350         * mm-uu.el (uudecode): Require.
9351         (uudecode-decode-region, uudecode-decode-region-external): Don't
9352         autoload.
9353         (mm-uu-copy-to-buffer): Doc fix.
9354         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9355         type fix.
9356
9357         * mailcap.el: Doc fixes.
9358         (mailcap-mime-data): Various adjustments.
9359         (mailcap): New group.
9360         (mailcap-download-directory): Customize.
9361         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9362         (mailcap-temporary-directory): Deleted (unused).
9363         (mailcap-unescape-mime-test): Simplify slightly.
9364         (mailcap-viewer-passes-test): Use functionp.
9365         (mailcap-command-p): Aliased to executable-find.
9366
9367         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9368         default-enable-multibyte-characters is nil.
9369
9370 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9371
9372         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9373
9374 2000-11-21  Dave Love  <fx@gnu.org>
9375
9376         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9377         gnus-article-mode-map.
9378 ;       (gnus-mime-button-menu): Use mouse-set-point.
9379         (gnus-insert-mime-button, gnus-mime-display-alternative)
9380         (gnus-mime-display-alternative): Don't use local-map property.
9381
9382 2000-11-17  Dave Love  <fx@gnu.org>
9383
9384         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9385         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9386         and make-temp-file.
9387         (uudecode-decode-region): Doc fix.
9388
9389 2000-11-14  Dave Love  <fx@gnu.org>
9390
9391         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9392         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9393         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9394         New files, derived from the XPMs.
9395
9396 2000-11-10  Dave Love  <fx@gnu.org>
9397
9398         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9399         (gnus-agent-lib-file, gnus-agent-load-alist)
9400         (gnus-agent-save-alist, gnus-agent-article-name): Use
9401         expand-file-name.
9402
9403         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9404         :version.
9405         (nnkiboze-score-file): Defvar when compiling.
9406
9407         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9408
9409         * gnus-art.el (gnus-article-banner-alist)
9410         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9411         (gnus-article-date-lapsed-new-header)
9412         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9413         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9414         (gnus-treat-strip-headers-in-body)
9415         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9416         (gnus-treat-translate): Add :version.
9417         (gnus-article-mime-part-function): Fix defcustom.
9418
9419         * nnmail.el (nnmail-expiry-target)
9420         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9421         (nnmail-split-header-length-limit): Add :version.
9422
9423         * gnus-sum.el (gnus-auto-expirable-marks)
9424         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9425         (gnus-extra-headers, gnus-ignored-from-addresses)
9426         (gnus-newsgroup-ignored-charsets)
9427         (gnus-group-highlight-words-alist)
9428         (gnus-summary-show-article-charset-alist): Add :version.
9429
9430         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9431         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9432         files, converted from the XPMs.
9433
9434         * gnus-cache.el (gnus-cache-active-file): Don't use
9435         file-name-as-directory on directory.
9436         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9437         use file-name-as-directory on directory.
9438
9439         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9440         (date-to-time): Use it.
9441
9442 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9443 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9444 ;       (message-newline-and-reformat): Likewise.
9445         (message-forward-as-mime, message-forward-ignored-headers)
9446         (message-buffer-naming-style, message-default-charset)
9447         (message-dont-reply-to-names, message-send-mail-partially-limit):
9448         Add :version.
9449
9450         * mm-util.el: Doc fixes.
9451         (mm-mime-charset): Don't use the raw result of
9452         mm-preferred-coding-system.
9453         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9454         (mm-with-unibyte): Simplify.
9455
9456         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9457         concat.
9458
9459         * pop3.el (pop3-version): Deleted.
9460         (pop3-make-date): New function, avoiding message-make-date.
9461         (pop3-munge-message-separator): Use it.
9462
9463 2000-11-09  Dave Love  <fx@gnu.org>
9464
9465         * gnus-group.el (gnus-group-make-directory-group)
9466         (gnus-group-fetch-faq): Use expand-file-name.
9467         (gnus-group-fetch-faq): Simplify completing-read form.
9468
9469         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9470         test for Mule.
9471
9472         * message.el (tool-bar-map): Defvar when compiling.
9473
9474         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9475         (gnus-tm-lisp-directory): Deleted.
9476         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9477         (featurep 'xemacs).
9478         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9479         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9480         version numbers from file names.
9481
9482 2000-11-08  Dave Love  <fx@gnu.org>
9483
9484         * mm-view.el: Use featurep for XEmacs test.
9485         (mm-inline-message): Test for `remove-specifier'; don't use
9486         condition-case.
9487
9488         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9489
9490         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9491         (gnus-score-find-bnews): Don't concat "".
9492
9493         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9494         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9495         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9496         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9497
9498         * gnus-sum.el: Put some defvars in eval-when-compile.
9499         (gnus-summary-mode-hook): Add :options.
9500         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9501         (gnus-summary-tool-bar-map): New variable.
9502         (gnus-summary-make-tool-bar): New function.
9503         (gnus-summary-mode): Put kill-all-local-variables first.
9504
9505         * gnus-group.el (gnus-group-toolbar-map): New variable.
9506         (gnus-group-make-tool-bar): Rewritten.
9507         (gnus-group-mode): Put kill-all-local-variables first.
9508
9509         * rfc2047.el: Require gnus-util.
9510
9511         * nnml.el (gnus-sorted-intersection): Autoload.
9512
9513         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9514         Put some defvars in eval-when-compile.
9515         (gnus-intersection, gnus-sorted-complement):  Autoload.
9516
9517         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9518
9519         * mm-encode.el (mm-body-7-or-8): Autoload.
9520
9521         * mm-decode.el (mm-insert-inline): Autoload.
9522
9523         * mml.el:
9524         * message.el: Put some defvars in eval-when-compile.
9525
9526         * gnus-msg.el: Put some defvars in eval-when-compile.
9527         (gnus-msg-mail): Move after gnus-setup-message.
9528
9529         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9530
9531 2000-11-07  Dave Love  <fx@gnu.org>
9532
9533         * gnus-util.el (nnheader): Don't require message (recursive
9534         autoload).
9535
9536         * uudecode.el: Avoid compiler warnings.
9537
9538         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9539         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9540
9541 2000-11-06  Dave Love  <fx@gnu.org>
9542
9543         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9544
9545         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9546         (uudecode-char-int): New alias, replacing char-int.
9547         (uudecode-decode-region): Don't call buffer-disable-undo.
9548
9549 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9550 ;       (mm-uu-configure-list): Doc fix.
9551 ;
9552 ;       * earcon.el (running-xemacs): Don't define.
9553 ;
9554 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9555 ;
9556 ;       * message.el (message-font-lock-keywords): Match a final newline
9557 ;       to help font-lock's multiline support.
9558 ;
9559 2000-11-03  Dave Love  <fx@gnu.org>
9560
9561         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9562
9563         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9564         name.
9565
9566         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9567         <banner>: Fix custom type, doc.
9568
9569         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9570         name.  Don't disable undo explicitly.
9571
9572 ;2000-11-02  Dave Love  <fx@gnu.org>
9573 ;
9574 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9575 ;       cite-prefix.
9576
9577 2000-11-01  Dave Love  <fx@gnu.org>
9578
9579         * rfc2047.el (base64): Require unconditionally.
9580         (message-posting-charset): Defvar when compiling.
9581         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9582         message.
9583
9584         * gnus-sum.el (nnoo): Require.
9585         (mm-uu-dissect): Autoload.
9586
9587         * mml.el (mml-parse-1): Clarify message.
9588         (mml-minibuffer-read-type): Use mailcap-mime-types.
9589
9590 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9591
9592         * mml.el: Fix a typo in the requiring of CL.
9593
9594 2000-11-01  Dave Love  <fx@gnu.org>
9595
9596         * utf7.el: Require cl when compiling.
9597
9598         * binhex.el: Use (featurep 'xemacs).
9599         (binhex-char-int): New alias, replacing char-int.  Change callers.
9600         (binhex-decode-region): Simplify work buffer code.
9601         (binhex-decode-region-external): Use expand-file-name, not concat.
9602
9603 2000-10-30  Dave Love  <fx@gnu.org>
9604
9605         * gnus-art.el: Fix 2000-10-27 change properly.
9606
9607 2000-10-28  Miles Bader  <miles@gnu.org>
9608
9609         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9610
9611 2000-10-27  Dave Love  <fx@gnu.org>
9612
9613         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9614         strings.
9615         (gnus-group-make-tool-bar): New function.
9616         (gnus-group-mode): Use it.
9617
9618         * message.el (message-mode-menu): Add some :help strings.
9619         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9620         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9621
9622         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9623         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9624         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9625
9626         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9627         display-graphic-p here.
9628
9629 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9630
9631         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9632         of the `gnus-xemacs' variable, as the latter has been removed.
9633         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9634         * gnus-art.el (gnus-treat-display-xface)
9635         (gnus-treat-display-smileys, gnus-treat-display-picons)
9636         (gnus-article-read-summary-keys): Likewise.
9637
9638 2000-10-26  Dave Love  <fx@gnu.org>
9639
9640         (defvar): Use rmail-spool-directory unconditionally.
9641
9642 2000-10-18  Dave Love  <fx@gnu.org>
9643
9644         * mm-bodies.el (mm-uu-decode-function)
9645         (mm-uu-binhex-decode-function): Defvar when compiling.
9646
9647         * gnus-nocem.el (gnus-nocem-issuers): Update.
9648         (gnus-nocem-check-from): New option.
9649         (gnus-nocem-scan-groups): Use it.
9650         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9651         (gnus-nocem-check-article-limit): Add :version.
9652
9653 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9654
9655         * ietf-drums.el (mm-util): Require CL when compiling.
9656
9657 2000-10-15  Dave Love  <fx@gnu.org>
9658
9659         * qp.el: Require mm-util.
9660
9661 2000-10-13  Dave Love  <fx@gnu.org>
9662
9663         * qp.el (quoted-printable-decode-region): Avoid invalid
9664         coding-systems.
9665
9666 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9667
9668         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9669         to a recursive load.
9670
9671 2000-10-12  Dave Love  <fx@gnu.org>
9672
9673         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9674
9675         * gnus.el (gnus-group-startup-message): Check for PBM image.
9676
9677 2000-10-09  Dave Love  <fx@gnu.org>
9678
9679         * mail-source.el (mail-source-fetch-imap): Bind
9680         default-enable-multibyte-characters rather than using
9681         mm-disable-multibyte.
9682
9683 2000-10-05  Dave Love  <fx@gnu.org>
9684
9685         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9686         Autoload.
9687         (quoted-printable-decode-region):  Rename arg which confused
9688         charset with coding-system.  Don't use nonascii-insert-offset.
9689         Coding-system encode the region initially.  Don't recognize `=='
9690         as valid QP.  Coding-system decode the region finally.
9691         (quoted-printable-decode-string): Rename arg which confused
9692         charset with coding-system.
9693
9694         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9695         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9696         mm-encode-coding-region.
9697         (mm-decode-body, mm-decode-string): Rename variables which
9698         confused charset with coding-system.
9699         (binhex-decode-region): Don't autoload.
9700         (mm-body-encoding): Require message.
9701         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9702         cond branches.
9703
9704         * gnus-art.el (article-de-quoted-unreadable)
9705         (article-de-base64-unreadable): Fold search case
9706         rather than downcasing string.  Apply mm-charset-to-coding-system
9707         to arg of quoted-printable-decode-region.
9708
9709 2000-10-04  Dave Love  <fx@gnu.org>
9710
9711         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9712         Require ring when compiling.
9713         (gnus-article-compface-xbm): New variable.
9714
9715 2000-10-04  Dave Love  <fx@gnu.org>
9716
9717         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9718         pbm images.
9719
9720         * frown.pbm, smile.pbm, wry.pbm: New files.
9721
9722         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9723
9724 2000-10-03  Dave Love  <fx@gnu.org>
9725
9726         * mail-source.el (mail-sources): Revert to nil.
9727
9728         * nnmail (nnmail-spool-file): Revert to `((file))'.
9729
9730         * qp.el: Don't require mm-util.
9731         (quoted-printable-decode-region): Rewritten.
9732         (quoted-printable-decode-string, quoted-printable-encode-region):
9733         Doc fix.
9734         (quoted-printable-encode-region): Barf on multibyte characters.
9735         Maybe make the class multibyte.  Upcase chars, not formatted
9736         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9737         (quoted-printable-encode-string): Don't use
9738         mm-with-unibyte-buffer.
9739
9740 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9741
9742         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9743
9744 2000-09-21  Dave Love  <fx@gnu.org>
9745
9746         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9747         (for Emacs 20).  Tidy somewhat.
9748
9749 2000-09-21  Dave Love  <fx@gnu.org>
9750
9751         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9752         image processing.  Rationalize logic somewhat.
9753
9754 2000-09-20  Dave Love  <fx@gnu.org>
9755
9756         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9757         specifically.
9758
9759         * gnus.el (gnus-version-number): Avoid some redundant
9760         autoloads.
9761
9762 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9763
9764         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9765         to XBM; we always have PBM support.
9766
9767 2000-09-14  Dave Love  <fx@gnu.org>
9768
9769         * gnus.el (gnus-charset):
9770         * mm-decode.el (mime-display):
9771         * imap.el (imap) <defgroup>: Add :version.
9772
9773 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9774
9775         * parse-time.el: Fix author's mail address.
9776
9777         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9778         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9779         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9780         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9781         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9782         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9783         * rfc2231.el, uudecode.el: Fix copyright notice.
9784
9785         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9786         require `w3' at load-time only if not running in batch mode.
9787
9788 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus.el: Before merge with Emacs21.
9791
9792 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9793
9794         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9795
9796 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9797
9798         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9799         to avoid conflict with the standard `back-to-indentation'
9800         binding.
9801
9802 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9805
9806         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9807         (mm-disable-multibyte-mule4): Ditto.
9808         (mm-with-unibyte-current-buffer-mule4): Ditto.
9809
9810 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * pop3.el (pop3-movemail): Use binary.
9813         (pop3-movemail-file-coding-system): Removed.
9814
9815 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9818
9819 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9822         exists.
9823
9824 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-msg.el (gnus-post-method): Use backend name when the
9827         address is "".
9828
9829 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9832         mm-verify-option.
9833         (gnus-treat-x-pgp-sig): Default value.
9834         (gnus-ignored-headers): Redundant.
9835
9836 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-win.el (gnus-configure-frame): Save selected window.
9839
9840 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9841
9842         * nnmbox.el: Require gnus-range.
9843         (nnmbox-group-building-active-articles): New variable.
9844         (nnmbox-group-active-articles): New variable; this is a cache of
9845         all active articles by group and number.
9846         (nnmbox-in-header-p): New function.
9847         (nnmbox-find-article): New function.
9848         (nnmbox-record-active-article): New function.
9849         (nnmbox-record-deleted-article): New function.
9850         (nnmbox-is-article-active-p): New function.
9851         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9852         (nnmbox-request-article): Ditto.  Also supply extra arg to
9853         nnmbox-article-group-number.
9854         (nnmbox-request-expire-articles): Ditto.
9855         (nnmbox-request-move-article): Ditto.
9856         (nnmbox-request-replace-article): Ditto.
9857         (nnmbox-request-rename-group): Rename group entry in active
9858         article cache.
9859         (nnmbox-delete-mail): Update active article cache, unless article
9860         is being replaced.
9861         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9862         than partially duplicating it.
9863         (nnmbox-article-group-number): Add extra `this-line' arg, to
9864         handle articles belonging to multiple groups.
9865         (nnmbox-save-mail): Update active article cache.
9866         (nnmbox-read-mbox): Build active article cache when loading mbox.
9867         Also do some repair work, if we find articles that are missing the
9868         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9869         reconstruct these from Xref info.
9870
9871 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * mail-source.el (mail-source-report-new-mail): Use
9874         nnheader-run-at-time.
9875
9876 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9877
9878         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9879         an error is thrown, and then rethrow the error.
9880         (mail-source-check-pop): Ditto.
9881         (mail-source-start-idle-timer): Prevent multiple pop checks
9882         running if the check takes a long time.
9883
9884 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9887         succeed.
9888
9889 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-win.el (gnus-configure-windows): Make sure
9892         nntp-server-buffer is live.
9893         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9894
9895 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9896
9897         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9898
9899 2000-12-04  Andreas Jaeger  <aj@suse.de>
9900
9901         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9902
9903 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9906
9907 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9909
9910         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9911
9912 2000-12-01  Simon Josefsson  <sj@extundo.com>
9913
9914         * mml-smime.el (mml-smime-verify): Fix address parsing.
9915
9916 2000-12-01  Simon Josefsson  <sj@extundo.com>
9917
9918         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9919         more than one certificate inside PKCS#7 blob.  Better security
9920         information (clamed / actual sender, openssl output, certificates
9921         inside message).
9922
9923         * smime.el (smime-verify-region): Output to /dev/null.
9924         (smime-buffer-as-string-region): Don't parse empty lines.
9925
9926 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9929         ?d and ?D.
9930         (gnus-mime-security-show-details-inline): New variable.
9931         (gnus-mime-security-show-details): Use them.
9932         (gnus-insert-mime-security-button): Ditto.
9933
9934         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9935         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9936         (mml2015-gpg-clear-verify): Ditto.
9937         (mml2015-gpg-decrypt-1): Ditto.
9938         (mml2015-use): Prefer 'gpg.
9939
9940 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-util.el (gnus-add-text-properties-when): New function.
9943         (gnus-remove-text-properties-when): Ditto.
9944
9945         * gnus-cite.el (gnus-article-hide-citation): Use them.
9946         (gnus-article-toggle-cited-text): Use them.
9947
9948         * gnus-art.el (gnus-signature-toggle): Use them.
9949         (gnus-article-show-hidden-text): Ditto.
9950         (gnus-article-hide-text): Ditto.
9951
9952 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9955
9956 2000-11-30  Simon Josefsson  <sj@extundo.com>
9957
9958         * smime.el (smime-point-at-eol): New alias.
9959         (smime-buffer-as-string-region): Use it.
9960
9961 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9964
9965 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9968
9969         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9970
9971         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9972
9973 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9974
9975         * nnmh.el (nnmh-request-expire-articles): Implemented
9976         expiry-target for nnmh backend.
9977
9978 2000-11-30  Simon Josefsson  <sj@extundo.com>
9979
9980         * mm-decode.el (mm-security-from): New variable.
9981         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9982
9983         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9984         than `from'.
9985
9986 2000-11-30  Simon Josefsson  <sj@extundo.com>
9987
9988         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9989         address match sender address.
9990
9991         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9992
9993         * smime.el (smime-verify-region): Don't copy buffer.
9994         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9995         (smime-pkcs7-region): New function.
9996         (smime-pkcs7-certificates-region): Ditto.
9997         (smime-pkcs7-email-region): Ditto.
9998         (smime-buffer-as-string-region): Ditto.
9999
10000         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10001         buffer.
10002
10003 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10004
10005         * smime.el (smime-decrypt-region): Fix keyfile argument.
10006
10007 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10010
10011 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * message.el (message-shoot-gnksa-feet): New variable.
10014         (message-gnksa-enable-p): New function.
10015         (message-send): Use it.
10016         (message-check-news-body-syntax): Ditto.
10017
10018 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * message.el (message-make-message-id): Remove the redundancy.
10021
10022 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * message.el (message-setup): Discourage using mc-install-*-mode.
10025
10026         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10027
10028 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10031
10032 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10035
10036 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10039
10040 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10043         insert-buffer-substring.
10044
10045         * message.el (message-send-mail): Use buffer-substring-no-properties.
10046         (message-send-news): Ditto.
10047
10048 2000-11-22  David Edmondson  <dme@dme.org>
10049
10050         * imap.el (imap-wait-for-tag): Message read info.
10051
10052 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10055         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10056         (mml2015-gpg-encrypt): Ditto.
10057
10058 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mm-decode.el (mm-verify-option): Default value.
10061
10062         * mml-sec.el (mml-secure-part): Error message.
10063
10064 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10067
10068 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10071
10072 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (gnus-article-describe-key): Use prompt.
10075         (gnus-article-describe-key-briefly): Ditto.
10076
10077 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10080
10081 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-art.el (gnus-article-describe-key): New function.
10084         (gnus-article-describe-key-briefly): New function.
10085
10086 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-decode.el (mm-decrypt-option): Doc typo.
10089
10090         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10091         return a number.
10092
10093 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * message.el (message-newline-and-reformat): Typo.
10096
10097 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10100         original-article-buffer exists.
10101
10102         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10103         (rfc2047-header-encoding-alist): Addresses are different from text.
10104         (rfc2047-encode-message-header): Ditto.
10105         (rfc2047-dissect-region): Extra parameter.
10106         (rfc2047-encode-region): Ditto.
10107         (rfc2047-encode-string): Ditto.
10108
10109 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10112         (mm-uu-pgp-encrypted-extract): Use it.
10113         (mm-uu-pgp-signed-extract-1): New function.
10114         (mm-uu-pgp-signed-extract): Use it.
10115
10116         * gnus-art.el (gnus-mime-display-security): New function.
10117         (gnus-mime-display-part): Use it.
10118         (gnus-mime-security-verify-or-decrypt): New function.
10119         (gnus-mime-security-press-button): New function.
10120         (gnus-insert-mime-security-button): Use it.
10121
10122         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10123         (mm-find-raw-part-by-type): Ditto.
10124         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10125         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10126         (mm-destroy-parts): Kill nested multibyte buffer.
10127
10128         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10129         (mml2015-gpg-verify): Ditto.
10130
10131 2000-11-18  Simon Josefsson  <sj@extundo.com>
10132
10133         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10134         (mml2015-function-alist): Use it.
10135
10136         * mml-sec.el (mml-sign-alist): Update names.
10137         (mml-encrypt-alist): Ditto.
10138         (mml-secure-part-smime-sign): Moved to mml-smime.el
10139         as `mml-smime-sign-query'.
10140         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10141         `mml-smime-get-file-cert'.
10142         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10143         `mml-smime-get-dns-cert'.
10144         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10145         `mml-smime-encrypt-query'.
10146         (mml-smime-sign-buffer): Use mml-smime-sign.
10147         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10148
10149         * mml-smime.el (mml-smime-sign): New function.
10150         (mml-smime-encrypt):
10151         (mml-smime-sign-query):
10152         (mml-smime-get-file-cert):
10153         (mml-smime-get-dns-cert):
10154         (mml-smime-encrypt-query): Moved from mml-sec.el.
10155
10156 2000-11-16  Simon Josefsson  <sj@extundo.com>
10157
10158         * mml2015.el (mml2015-gpg-clear-verify): New function.
10159         (mml2015-function-alist): Add it.
10160
10161 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * message.el (message-setup-fill-variables): Use
10164         message-cite-prefix-regexp.
10165         (message-newline-and-reformat): Check the end of citation, leading
10166         WSP, break in the cite prefix.
10167         (message-fill-paragraph): New function.
10168
10169 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * lpath.el: Shut up.
10172
10173 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10174
10175         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10176         raw 8-bit in headers in dk.* newsgroups.
10177
10178 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * message.el (message-newline-and-reformat): Match extra WSPs.
10181
10182 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * mml.el (mml-generate-mime-1): Ignore ascii.
10185
10186 2000-11-16 Justin Sheehy  <justin@iago.org>
10187
10188         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10189
10190 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-cite-prefix-regexp): Prefix should not end
10193         at space.
10194
10195 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el (message-mode-syntax-table): Add - as a word
10198         constituent as in articles.
10199         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10200         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10201         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10202
10203 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10206
10207 2000-11-12  David Edmondson  <dme@dme.org>
10208
10209         * message.el (message-font-lock-keywords): use
10210         message-cite-prefix-regexp.
10211
10212 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10213
10214         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10215         Stein Arild Str\e,Ax\e(Bmme.
10216         (gnus-group-jump-to-group): Use it.
10217         (gnus-group-jump-to-group-prompt): Customize.
10218
10219 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10222
10223 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10226         incompatible.
10227         (mml2015-mailcrypt-sign): Ditto.
10228
10229 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10232         group is open.
10233
10234 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10237         nnvirtual articles.
10238         (gnus-backlog-request-article): Don't request nnvirtual articles.
10239
10240 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10243         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10244
10245 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10248         * mml.el (mml-generate-mime-1): Use charset attribute.
10249         * mm-bodies.el (mm-encode-body): Add parameter charset.
10250         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10251
10252 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10255         (mml2015-mailcrypt-clear-decrypt): Ditto.
10256         (mml2015-mailcrypt-verify): Ditto.
10257         (mml2015-mailcrypt-clear-verify): Ditto.
10258         (mml2015-gpg-verify): Ditto.
10259
10260 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * smime.el (smime-openssl-program): Test the existence of openssl.
10263         * mml-smime.el: Require mm-decode.
10264         (mml-smime-verify-test): New function.
10265         * mm-decode.el (mm-verify-function-alist): Use it.
10266
10267 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10270         anyway.
10271
10272 2000-11-13  Simon Josefsson  <sj@extundo.com>
10273
10274         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10275         verification doesn't work.
10276
10277 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10280         (gnus-inews-do-gcc): Use it.
10281
10282 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10285         leading space.
10286         * mm-extern.el (mm-inline-external-body): Report error when no
10287         access-type.
10288
10289 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10292
10293 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10296
10297 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10300         as multipart/mixed.
10301
10302 2000-11-12  David Edmondson  <dme@dme.org>
10303
10304         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10305         and replace `.' with `\w' to allow for different syntax tables
10306         (from Vladimir Volovich).
10307         * message.el (message-newline-and-reformat): use
10308         `message-cite-prefix-regexp'.
10309         * gnus-cite.el (gnus-supercite-regexp): use
10310         `message-cite-prefix-regexp'.
10311         * gnus-cite.el (gnus-cite-parse): use
10312         `message-cite-prefix-regexp'.
10313
10314 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10317         PGP SIGNATURE.  Escape leading "-"'s.
10318         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10319
10320 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10323
10324 2000-11-11  Simon Josefsson  <sj@extundo.com>
10325
10326         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10327
10328         * smime.el (smime-details-buffer): New variable.
10329         (smime-sign-region):
10330         (smime-encrypt-region):
10331         (smime-verify-region):
10332         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10333
10334         * mml-smime.el (mml-smime-verify): Support security info.
10335
10336 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * mm-decode.el (mm-verify-option): Set default to nil.
10339         (mm-decrypt-option): Ditto.
10340         * gnus-art.el (article-verify-x-pgp-sig): New function.
10341
10342 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10345         preferred part.
10346
10347 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * gnus-sum.el (gnus-move-split-methods): Say that
10350         `gnus-split-methods' uses file names, whereas this uses group
10351         names.  (Report from Nevin Kapur)
10352
10353 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10356
10357 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10360         (nnheader-directory-articles): Use it.
10361         (nnheader-article-to-file-alist): Ditto.
10362
10363 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * rfc2047.el (rfc2047-pad-base64): New function.
10366         (rfc2047-decode): Use it.
10367
10368 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10371         select method.
10372
10373 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mml2015.el (mml2015-gpg-decrypt-1):
10376         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10377
10378 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10381
10382 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * pop3.el (pop3-munge-message-separator): A message may have an
10385         empty body.
10386
10387 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10390         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10391         (mm-uu-pgp-signed-extract): Use coding-system.
10392
10393 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10396         (gnus-insert-mime-security-button): New function.
10397         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10398         * mml2015.el:  Add security info when verify or decrypt.
10399         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10400         (mm-uu-pgp-encrypted-extract): Ditto.
10401
10402 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-decode.el (mm-display-parts): New function.
10405         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10406
10407 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10408
10409         * gnus-mlspl.el: Documentation tweaks.
10410
10411 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10414         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10415         argument.
10416
10417 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10420
10421 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-art.el (gnus-article-encrypt): New function.
10424         (gnus-article-encrypt-protocol-alist): New variable.
10425         (gnus-article-encrypt-protocol): New variable.
10426         * mml2015.el (mml2015-self-encrypt): New function.
10427         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10428
10429 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10432         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10433         let mailcap do it.
10434         * mml2015.el: Remove snarf code.
10435         * mm-decode.el: Remove snarf code.
10436
10437 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10440         (mml-insert-mime): Understand gnus-decoded.
10441         (mime-to-mml): New parameter handles.
10442         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10443         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10444
10445 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mm-decode.el (mime-security): New group.
10448         (mm-verify-function-alist): Add test function.
10449         (mm-decrypt-function-alist): Ditto.
10450         (mm-snarf-option): Set default value as nil.
10451         (mm-find-part-by-type): Recursive parameter.
10452         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10453         * mml2015.el: Support draft-ietf-openpgp-multsig.
10454
10455 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10458         (gnus-article-view-part-as-charset): New function.
10459
10460 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-decode.el (mm-verify-option): Default value.
10463         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10464
10465 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10468
10469 2000-11-05  Simon Josefsson  <sj@extundo.com>
10470
10471         * mml-smime.el (mml-smime-verify): Work in original multipart
10472         buffert.
10473
10474         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10475         (mm-handle-multipart-ctl-parameter): Ditto.
10476         (mm-alist-to-plist): New function.
10477         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10478         for multiparts.
10479         (mm-destroy-parts): Destroy multipart buffert.
10480         (mm-remove-part): Ditto.
10481
10482         * mml-smime.el (mml-smime-sign): Not used.
10483         (mml-smime-encrypt): Ditto.
10484
10485         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10486
10487         Verify S/MIME signature support.
10488
10489         * mm-decode.el (mm-inline-media-tests): Add
10490         application/{x-,}pkcs7-signature.
10491         (mm-inlined-types): Ditto.
10492         (mm-automatic-display): Ditto.
10493         (mm-verify-function-alist): Ditto.  Add name of method.
10494         (mm-decrypt-function-alist): Add name of method.
10495         (mm-find-part-by-type): Add documentation.
10496         (mm-possibly-verify-or-decrypt): Use new format of
10497         mm-{verify,decrypt}-function-alist.  Use method names.
10498
10499         * mml-smime.el (mml-smime-verify): New function.
10500
10501 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10504
10505 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10508         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10509         * mm-decode.el (mm-snarf-option): New variable.
10510
10511 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * mm-util.el (mm-subst-char-in-string): New function.
10514         (mm-replace-chars-in-string): Use it.
10515         * message.el (message-replace-chars-in-string): Use it.
10516         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10517         * gnus-mh.el (mh-lib-progs): Shut up.
10518
10519 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10520
10521         * base64.el, md5.el: Moved to contrib directory.
10522
10523 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10526         the last article when search.
10527
10528 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10531         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10532
10533 2000-09-29  David Edmondson  <dme@thus.net>
10534
10535         * message.el (message-newline-and-reformat): Typo.
10536
10537 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10540
10541 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nntp.el (nntp-decode-text): Delete bogus status lines.
10544
10545 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10546
10547         * message.el (message-font-lock-keywords): Match a final newline
10548         to help font-lock's multiline support.
10549
10550 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * nnoo.el (nnoo-set): New function.
10553
10554 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10555
10556         * gpg.el, gpg-ring.el: Moved to contrib directory.
10557
10558 2000-11-04  Simon Josefsson  <sj@extundo.com>
10559
10560         * nnimap.el (nnimap-split-inbox): Typo.
10561
10562 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10565
10566 2000-11-03  Simon Josefsson  <sj@extundo.com>
10567
10568         * rfc2231.el (rfc2231-parse-qp-string): New function.
10569         (require): rfc2047.
10570
10571         * mail-parse.el (mail-header-parse-content-type):
10572         (mail-header-parse-content-disposition): Support invalid QP
10573         encoded strings, by using `rfc2231-parse-qp-string'.
10574
10575 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10578         (rfc2231-decode-encoded-string): Typo "> X 1".
10579         (rfc2231-encode-string): Insert the name of charset.
10580         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10581
10582 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * mm-decode.el (mm-save-part): Return the filename.
10585         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10586         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10587         (gnus-mime-action-alist): Use it.
10588         (gnus-mime-button-commands): Use it.
10589         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10590         (mm-inline-external-body): unwind-protect.
10591
10592 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-art.el (gnus-insert-mime-button): Show url.
10595
10596 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * mml.el (mml-generate-mime-1): Support external url.
10599         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10600
10601 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10604         * mm-decode.el (mm-display-external): Ditto.
10605         * mm-extern.el: New file.
10606         * mm-decode.el (mm-inline-media-tests): Hook it up.
10607         (mm-inlined-types): Inline message/external-body.
10608
10609 2000-11-02  Simon Josefsson  <sj@extundo.com>
10610
10611         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10612
10613         * message.el (message-get-reply-headers): Better handling when
10614         Mail-Followup-To is very large.
10615
10616 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10619         * gnus-art.el (gnus-article-edit-done):
10620         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10621         counting code here.
10622         * gnus-msg.el (gnus-setup-message): Remove a hack.
10623
10624 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10627         (gnus-summary-mode): Make them local variables.
10628         (gnus-set-global-variables): Globalize them.
10629         (gnus-summary-exit): Kill them.
10630
10631 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10632
10633         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10634         word.
10635
10636 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10639         gnus-article-wash-types.
10640         * gnus-art.el (gnus-article-wash-status): Use them.
10641
10642 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mml.el (mml-read-tag): Remove spaces and LF.
10645
10646 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10649         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10650
10651 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10654
10655 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-sum.el (gnus-article-charset): New variable.
10658         (gnus-summary-display-article): Set it.
10659         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10660         * gnus-art.el (gnus-article-mode): Make it local variable.
10661
10662 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10663
10664         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10665
10666 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * nnwfm.el: New file.
10669
10670         * nnweb.el (nnweb-replace-in-string): New function.
10671
10672 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mml2015.el: Wrap gpg.el.
10675         * gpg.el (gpg-verify): The last argument of apply is a list.
10676         (gpg-encrypt): Add passphrase as a parameter.
10677
10678 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gpg.el: New file.
10681         * gpg-ring.el: New file.
10682
10683 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10686
10687 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10690         double-quote characters.
10691         (gnus-summary-prepare-threads): Ditto.
10692
10693 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10696         * mml.el (mml-read-tag): Don't skip the leading space.
10697         * lpath.el (font-lock-set-defaults): Shut up.
10698
10699 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10702
10703 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * qp.el (quoted-printable-encode-region): Replace leading - when
10706         ultra safe.
10707         * mml.el (mml-generate-mime-postprocess-function): Removed.
10708         (mml-postprocess-alist): Removed.
10709         (mml-generate-mime-1): Use ultra-safe when sign.
10710         * mml2015.el (mml2015-fix-micalg): Uppercase.
10711         (mml2015-verify): Insert LF.
10712         (mml2015-mailcrypt-sign): Downcase; search backward.
10713
10714 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10717         restrictive.
10718         (nnultimate-table-regexp): New variable.
10719         (nnultimate-forum-table-p): Use it.
10720
10721 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10722
10723         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10724
10725 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10728         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10729
10730 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mml2015.el: Shut up.
10733
10734 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus.el (gnus-server-browse-hashtb): Removed.
10737         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10738         (gnus-group-insert-group-line-info): Use simplified method.
10739         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10740
10741 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10744         moved here.
10745         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10746         * gnus-group.el (gnus-group-prepare-flat): Use it.
10747         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10748
10749 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mml.el (mml-mode): Show menu in XEmacs.
10752
10753 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10756         (gnus-server-read-server-in-server-buffer): New function.
10757         (gnus-browse-foreign-server): Browse in group buffer.
10758         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10759         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10760         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10761         * gnus.el (gnus-server-browse-hashtb): New variable.
10762
10763 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnfolder.el (nnfolder-open-nov): Use group.
10766
10767 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * nnfolder.el: Add NOV. Set version to 2.0.
10770         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10771
10772 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10775
10776 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10779         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10780
10781 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10784
10785 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mm-decode.el (mm-verify-function-alist): New variable.
10788         (mm-verify-option): New variable.
10789         (mm-decrypt-function-alist): Ditto.
10790         (mm-decrypt-option): Ditto.
10791         (mm-find-raw-part-by-type): New function.
10792         (mm-possibly-verify-or-decrypt): New function.
10793         (mm-dissect-multipart): Use it.
10794         * mml2015.el (mml2015-fix-micalg): New function.
10795         (mml2015-decrypt): Use new interface.
10796         (mml2015-verify):  Use new interface.
10797         (mml2015-setup): Make it bogus.
10798
10799 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mml.el (mml-generate-mime-postprocess-function): Set to
10802         mml-postprocess.
10803         (autoload): Autoload mml2015 and mml-smime.
10804         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10805         * mml2015.el (mml2015-encrypt): New function.
10806         (mml2015-sign): New function.
10807         (mml2015-encrypt-function): New variable.
10808         (mml2015-sign-function): New variable.
10809         (mml2015-mailcrypt-encrypt): Use message-recipients.
10810         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10811         * mml-smime.el (mml-smime-setup): Ditto.
10812
10813 2000-10-28  Simon Josefsson  <sj@extundo.com>
10814
10815         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10816         Communigate Pro 3.3.1 server.
10817
10818         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10819         in buffers.
10820         (mml-secure-dns-server): Removed.
10821         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10822         write certificates to files.
10823
10824         * smime.el (smime-dns-server): New variable.
10825         (smime-mail-to-domain):
10826         (smime-cert-by-dns): New functions.
10827
10828         * dig.el: New file.
10829
10830 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-options): New variable.
10833         (message-options-set-recipient): New function.
10834         (message-send): Use them.
10835         * gnus-int.el (gnus-request-replace-article): Use them.
10836         (gnus-request-accept-article): Ditto.
10837         * mml.el (mml-preview): Use them.
10838         * gnus-sum.el (gnus-summary-edit-article): Use them.
10839
10840         * message.el (message-options-get): New function.
10841         (message-options-get): New function.
10842         * rfc2047.el (rfc2047-encode-message-header): Use them.
10843         * mm-bodies.el (mm-encode-body): Use them.
10844
10845 2000-10-28  Simon Josefsson  <sj@extundo.com>
10846
10847         * nnimap.el (nnimap-retrieve-which-headers):
10848         (nnimap-request-article-part): Quote message-id.
10849
10850         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10851         (smime-CA-file): New variable.
10852         (smime-call-openssl-region): Don't error.
10853         (smime-sign-region): Return result value.
10854         (smime-encrypt-region): Ditto.
10855         (smime-verify-region): New function.
10856         (smime-decrypt-region): Ditto.
10857         (smime-verify-buffer): Ditto.
10858         (smime-decrypt-buffer): Ditto.
10859
10860         * mml.el: Require mml-sec.
10861         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10862         (mml-mode-map): Add "sign" and "encrypt" maps.
10863         (mml-menu): Add security menu.
10864         (mml-preview): Use generate-new-buffer.
10865
10866         * mml-sec.el: New file.
10867
10868 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mm-decode.el (mm-find-part-by-type): Move it here.
10871         * mml.el (mml-postprocess): Move it here.
10872         (mml-postprocess-alist): Move it here. Merge them.
10873
10874 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10877         unencoded stuff in the header.
10878
10879 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-group.el (gnus-group-listed-groups): New variable.
10882         (gnus-group-list-option): New variable.
10883         (gnus-group-list-limit-map): New keymap.
10884         (gnus-group-list-flush-map): New keymap.
10885         (gnus-group-list-plus-map): New keymap.
10886         (gnus-group-prepare-logic): New function.
10887         (gnus-group-prepare-flat): Merge with
10888         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10889         (gnus-group-prepare-flat-list-dead): Ditto.
10890         (gnus-group-list-matching): Use gnus-group-prepare-function.
10891         (gnus-group-list-dormant): Ditto.
10892         (gnus-group-list-cached): Ditto.
10893         (gnus-group-listed-groups): New function.
10894         (gnus-group-list-limit): New function.
10895         (gnus-group-list-flush): New function.
10896         (gnus-group-list-plus): New function.
10897         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10898         (gnus-topic-prepare-topic): Ditto.
10899
10900 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10901
10902         * message.el (message-insert-to, message-get-reply-headers):
10903         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10904
10905 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * mml2015.el: New file.
10908         * smime.el: New file.
10909         * mml-smime.el: New file.
10910
10911 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * ChangeLog: Moved to ChangeLog.1.
10914
10915     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10916   Copying and distribution of this file, with or without modification,
10917   are permitted provided the copyright notice and this notice are preserved.
10918
10919 ;; Local Variables:
10920 ;; coding: iso-2022-7bit
10921 ;; End: