Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4         if it isn't open yet.
5
6 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-group.el: Require mm-url only when compiling.
9         (gnus-group-fetch-charter): Require mm-url.
10
11         * spam-stat.el: Require cl for the functions gethash,
12         hash-table-count, make-hash-table and mapc for Emacs 20.
13         (puthash): Alias to cl-puthash for Emacs 20.
14         (with-syntax-table): New macro for Emacs 20.
15
16 2002-10-12  Jesper harder  <harder@ifa.au.dk>
17
18         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
19
20 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
21
22         * spam.el (spam-check-ifile): added ifile as a spam checking
23         backend, and spam-use-ifle as the variable to toggle that check.
24
25 2002-10-12  Simon Josefsson  <jas@extundo.com>
26
27         * message.el (message-beginning-of-line): New variable.
28         (message-beginning-of-line): Use it.
29
30 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
31
32         * spam.el: more compilation fixes for BBDB
33
34         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
35         (spam-stat-reduce-size): Interactive.
36         (spam-stat-reset): New function.
37         (spam-stat-save): Interactive.
38
39 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus.el: Autoload gnus-delay-initialize.
42
43         * message.el: Autoload gnus-delay-article.
44
45 2002-10-11  Jesper harder  <harder@ifa.au.dk>
46
47         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
48         text property in Emacs.
49
50 2002-10-11  Simon Josefsson  <jas@extundo.com>
51
52         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
53         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
54
55         * mml1991.el (mml1991-pgg-sign): Remove CR.
56
57 2002-10-10  Simon Josefsson  <jas@extundo.com>
58
59         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
60         decrypt failed.
61         (mml2015-trust-boundaries-alist): Removed.
62         (mml2015-gpg-extract-signature-details): Don't use it.
63         (mml2015-unabbrev-trust-alist): New.
64         (mml2015-gpg-extract-signature-details): Use it.
65
66 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
67
68         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
69         BBDB installed
70
71         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
72         statistical analysis of spam in Lisp only
73
74 2002-10-10  Simon Josefsson  <jas@extundo.com>
75
76         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
77         auth, selected or examine state.
78
79         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
80         buffer and error buffer depending on type of information.
81
82         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
83         --status-fd stuff even if gpg.el is not used (revert earlier
84         change).
85         (mml2015-pgg-{clear-,}verify): Store both output and errors as
86         gnus details.
87         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
88         buffer.
89
90         * pgg.el (pgg-verify-region): Use it.
91
92         * pgg-def.el (pgg-query-keyserver): New variable.
93
94         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
95         key-identifier in packet.  Is this a good idea?
96
97         * mml.el (mml-mode-map): Add security commands that operates on
98         MIME parts.
99         (mml-menu): And menu items for them.
100
101         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
102
103         * mml.el (mml-parse-1): Support sender in #secure tags.
104
105         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
106         defined.
107
108         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
109         (mml-pgp-encrypt-buffer): Support combined signing.
110
111         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
112         (mml1991-gpg-encrypt): Ditto.
113         (mml1991-pgg-encrypt): Ditto.
114         (mml1991-encrypt): Pass sign parameter.
115
116         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
117         (mml-signencrypt-style): Mention the variable.
118
119 2002-10-09  Simon Josefsson  <jas@extundo.com>
120
121         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
122         pgg-gpg-user-id.
123
124         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
125         (pgg-fetch-key-function): Nil if w3 is not installed.
126
127 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
128
129         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
130         gnus-agent-current-history.
131
132 2002-10-06  Simon Josefsson  <jas@extundo.com>
133
134         * imap.el (imap-parse-status): Don't use read to read token.
135
136 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
137
138         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
139         for methods not covered by the agent, and when unplugged.
140
141 2002-10-05  Simon Josefsson  <jas@extundo.com>
142
143         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
144         signing.
145
146         * gnus-agent.el (gnus-agent-read-servers): If getting method from
147         a named server fails, ignore the server.
148
149         * mml1991.el (mml1991-pgg-sign): Do QP.
150
151         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
152         work.
153
154 2002-10-04  Simon Josefsson  <jas@extundo.com>
155
156         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
157
158         * pgg-pgp.el (pgg-pgp-verify-region): Inline
159         binary-write-decoded-region from MEL.
160
161         * pgg.el (pgg-encrypt-region): Support sign.
162
163         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
164
165         * mml2015.el (mml2015-pgg-encrypt): Ditto.
166
167         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
168         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
169         branch where PGG was taken from in the ChangeLog entries below.
170
171 2002-10-01  Simon Josefsson  <jas@extundo.com>
172
173         * pgg-pgp.el: Don't require mel.  Don't use luna.
174         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
175         (pgg-pgp-process-region): Use expand-file-name instead of concat.
176         (pgg-pgp-process-region): Don't use binary-funcall.
177
178         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
179
180         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
181         instead of concat.
182
183         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
184
185 2002-09-29  Simon Josefsson  <jas@extundo.com>
186
187         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
188         compile warnings.
189
190         * pgg.el (pgg-decrypt-region): Don't parse packet.
191
192         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
193
194 2002-09-29  Daiki Ueno <ueno@unixuser.org>
195
196         * pgg.el: Remove dependency on calist.el.
197
198 2002-09-28  Simon Josefsson  <jas@extundo.com>
199
200         * pgg.el (pgg-temporary-file-directory): New variable.
201         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
202
203         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
204         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
205
206         * pgg-parse.el (pgg-char-int): Defalias.
207         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
208         (pgg-read-bytes, pgg-read-body): Use it.
209         (pgg-decode-packets): Don't use MEL, use base64-*.
210         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
211         (pgg-string-as-unibyte): Defalias.
212         (pgg-parse-armor-region): Use it.
213
214         * pgg-gpg.el (pgg-gpg-process-region): Use
215         pgg-temporary-file-directory.
216
217         * luna.el: Don't def-edebug.
218
219         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
220         binary-write-decoded-region from MEL.
221
222         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
223
224         * alist.el, calist.el: Don't require product/APEL.
225
226         * pgg-parse.el (top-level): Remove dependency on static.el,
227         pccl.el, mel.el.
228         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
229         `define-ccl-program' is boundp, instead of using broken.
230
231 2002-10-01  Simon Josefsson  <jas@extundo.com>
232
233         * message.el (message-required-mail-headers): Remove Lines:.
234
235 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
236         From Jesper Harder.
237
238         * gnus-group.el (gnus-group-fetch-charter,
239         gnus-group-fetch-control): Prompt for group if given a prefix
240         argument.
241         * gnus-sum.el (t): Add gnus-group-fetch-charter and
242         gnus-group-fetch-control to summary key map and menu.
243
244
245 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
246
247         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
248         number when there are no articles.
249
250 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
251
252         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
253         arg ALL means to fetch all articles, not only downloadable ones.
254         (gnus-agent-fetch-selected-article): New function for
255         gnus-select-article-hook or gnus-mark-article-hook.
256
257 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
258         From Peter von der Ahe <nospam2159@daimi.au.dk>.
259
260         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
261         raw-text.
262
263 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
264
265         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
266         Pinard).
267         Major revamp of the code, documentation is in comments in the file
268         for now.
269
270 2002-09-30  Simon Josefsson  <jas@extundo.com>
271
272         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
273         buffer seem to be needed?
274
275 2002-09-29  Simon Josefsson  <jas@extundo.com>
276
277         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
278         compile warnings.
279
280         * mml1991.el (mml1991-function-alist): Add pgg.
281         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
282         (mml1991-pgg-encrypt): Fix recipients querying.
283
284 2002-09-28  Simon Josefsson  <jas@extundo.com>
285
286         * mml2015.el (autoload): Autoload correct files.  Trivial patch
287         from dme@dme.org.
288         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
289         handle is returned.
290
291 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
294         Protect against non-existent of `nnimap-mailbox-info'.
295
296 2002-09-27  Simon Josefsson  <jas@extundo.com>
297
298         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
299         (gnus-setup-news-hook): Use it.
300         (gnus-after-getting-new-news-hook): Ditto.
301
302         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
303
304 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
305         From Mats Lidell <matsl@contactor.se>.
306
307         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
308
309 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
310
311         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
312         the part to decode encoded words, use raw words instead of decoded
313         words.
314
315 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
316
317         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
318
319         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
320         (mm-setup-w3m): Use it.
321
322 2002-09-27  Simon Josefsson  <jas@extundo.com>
323
324         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
325         article buffers.
326
327         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
328         it just in case.
329         (nnimap-update-unseen): New function; update unseen count in
330         `n-m-info'.
331         (nnimap-close-group): Call it.
332
333         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
334         (gnus-after-getting-new-news-hook): Ditto.
335
336         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
337         message into verboselevel 9.  Change slow mail check message.
338         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
339         (nnimap-fixup-unread-after-getting-new-news): New function, to be
340         used as a hook after getting new mail.
341
342 2002-09-26  Simon Josefsson  <jas@extundo.com>
343
344         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
345         SELECT/EXAMINE is first unseen article, not number of unseen
346         articles.  Make them distinct by renaming the former to
347         `first-unseen' instead of `unseen'.
348
349         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
350         too.
351         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
352         changed.
353         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
354
355         * gnus-int.el (gnus-server-unopen-status): Defcustom.
356
357         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
358         better.
359
360         * mml2015.el (mml2015-pgg-decrypt): Only add security information
361         if dissecting resulting buffer actually had any information.
362
363 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
366         because the function `string<' allows symbols.
367
368         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
369
370 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * message.el (message-forward-make-body): Revert an early change
373         because 8-bit utf-8 emails.
374
375 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
376
377         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
378         links to Info)
379         * gnus-art.el (gnus-treat-highlight-signature):
380         * gnus-art.el (gnus-treat-buttonize):
381         * gnus-art.el (gnus-treat-buttonize-head):
382         * gnus-art.el (gnus-treat-emphasize):
383         * gnus-art.el (gnus-treat-strip-cr):
384         * gnus-art.el (gnus-treat-unsplit-urls):
385         * gnus-art.el (gnus-treat-leading-whitespace):
386         * gnus-art.el (gnus-treat-hide-headers):
387         * gnus-art.el (gnus-treat-hide-boring-headers):
388         * gnus-art.el (gnus-treat-hide-signature):
389         * gnus-art.el (gnus-treat-fill-article):
390         * gnus-art.el (gnus-treat-hide-citation):
391         * gnus-art.el (gnus-treat-hide-citation-maybe):
392         * gnus-art.el (gnus-treat-strip-list-identifiers):
393         * gnus-art.el (gnus-treat-strip-pgp):
394         * gnus-art.el (gnus-treat-strip-pem):
395         * gnus-art.el (gnus-treat-strip-banner):
396         * gnus-art.el (gnus-treat-highlight-headers):
397         * gnus-art.el (gnus-treat-highlight-citation):
398         * gnus-art.el (gnus-treat-date-ut):
399         * gnus-art.el (gnus-treat-date-local):
400         * gnus-art.el (gnus-treat-date-english):
401         * gnus-art.el (gnus-treat-date-lapsed):
402         * gnus-art.el (gnus-treat-date-original):
403         * gnus-art.el (gnus-treat-date-iso8601):
404         * gnus-art.el (gnus-treat-date-user-defined):
405         * gnus-art.el (gnus-treat-strip-headers-in-body):
406         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
407         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
408         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
409         * gnus-art.el (gnus-treat-unfold-headers):
410         * gnus-art.el (gnus-treat-fold-headers):
411         * gnus-art.el (gnus-treat-fold-newsgroups):
412         * gnus-art.el (gnus-treat-overstrike):
413         * gnus-art.el (gnus-treat-display-xface):
414         * gnus-art.el (gnus-treat-display-smileys):
415         * gnus-art.el (gnus-treat-from-picon):
416         * gnus-art.el (gnus-treat-mail-picon):
417         * gnus-art.el (gnus-treat-newsgroups-picon):
418         * gnus-art.el (gnus-treat-body-boundary):
419         * gnus-art.el (gnus-treat-capitalize-sentences):
420         * gnus-art.el (gnus-treat-fill-long-lines):
421         * gnus-art.el (gnus-treat-play-sounds):
422         * gnus-art.el (gnus-treat-translate):
423         * gnus-art.el (gnus-treat-x-pgp-sig):
424         * gnus-art.el (gnus-mime-button-line-format):
425         * gnus-art.el (gnus-button-man-level):
426         * gnus-art.el (gnus-button-emacs-level):
427         * gnus-cus.el (gnus-group-parameters):
428         * gnus-gl.el (bbb-build-mid-scores-alist):
429         * gnus-group.el (gnus-group-line-format):
430         * gnus-mlspl.el (gnus-group-split-setup):
431         * gnus-mlspl.el (gnus-group-split):
432         * gnus-msg.el (gnus-mailing-list-groups):
433         * gnus-msg.el (gnus-posting-styles):
434         * gnus-nocem.el (gnus-nocem-issuers):
435         * gnus-score.el (gnus-score-regexp-bad-p):
436         * gnus-srvr.el (gnus-server-line-format):
437         * gnus-topic.el (gnus-topic-line-format):
438         * gnus.el (gnus-summary-line-format):
439         * mail-source.el (mail-sources):
440         * message.el (message-subscribed-address-file):
441         * nnmail.el (nnmail-split-fancy):
442
443 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
444
445         * mail-source.el(mail-source-run-script): use `functionp' to test
446         whether the argument `script' is in fact a function.
447         (mail-sources): adjust the defcustom to allow users to specify a
448         function or a string as the value of the `:prescript' and
449         `:postscript' arguments of the `file' and `pop3' mail sources.
450
451 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
452
453         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
454         number when article 1 does not exist.
455
456 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457
458         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
459         apropos if apropos-variable does not exist.
460         (gnus-button-guessed-mid-regexp)
461         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
462         regexes.  From Reiner Steib.
463         (gnus-button-handle-describe-function)
464         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
465         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
466         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
467
468 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
469
470         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
471         the file.
472
473 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
476
477 2002-09-24  Simon Josefsson  <jas@extundo.com>
478
479         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
480         (mml2015-use): Prefer PGG if installed.
481         (mml2015-function-alist): Add PGG wrappers.
482         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
483         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
484         prefix, make regexp optionally skip it.
485         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
486         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
487         (mml2015-pgg-encrypt): New functions.
488         (defvar, autoload): Prevent byte-compile warnings.
489
490 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
491         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
492
493         * gnus-art.el (article-strip-banner): Check for the existence of
494         from header.
495
496 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
497
498         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
499         (gnus-button-alist): Improved regexp for
500         gnus-button-handle-mid-or-mail (false positives), fixed
501         gnus-button-handle-man entries.
502         From Reiner Steib.
503
504 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
505         From Josh Huber.
506
507         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
508         nnmail-extra-headers is non-nil.
509
510 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
511
512         * nnmaildir.el: Store article numbers persistently.  General
513         revision.
514         (nnmaildir-request-expire-articles): handle 'immediate and 'never
515         for nnmail-expiry-wait; delete instead of moving if 'force is
516         given.
517
518 2002-09-23  Simon Josefsson  <jas@extundo.com>
519         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
520
521         * smime.el (smime-sign-buffer): Get key and extra certs.
522         (smime-get-key-with-certs-by-email): Utility function.
523
524 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
525         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
526
527         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
528         article exists.
529
530 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
533
534 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
535         From Reiner Steib.
536
537         * gnus-art.el (gnus-button-handle-custom,
538         gnus-button-handle-mid-or-mail,
539         gnus-button-handle-describe-{function,variable,key},
540         gnus-button-handle-apropos{,command,variable}): New functions.
541         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
542         gnus-button-{man,emacs,mail}-level): New variables.
543         (gnus-button-alist): Use the above to buttonize emacs and mail
544         related links.
545
546 2002-09-18  Juanma Barranquero  <lektu@terra.es>
547
548         * gnus-int.el (gnus-status-message): Fix spacing.
549
550         * imap.el (imap-continuation): Fix typos.
551
552 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
553
554         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
555
556         * gnus-art.el (gnus-article-reply-with-original): Correct
557         with-current-buffer scope.
558
559         * message.el (message-completion-alist): Add Reply-To, From, etc.
560
561 2002-09-18  Simon Josefsson  <jas@extundo.com>
562
563         * nnimap.el (nnimap-request-expire-articles): Make flag setting
564         conditional.  From Nevin Kapur <nevin@jhu.edu>.
565
566 2002-09-17  Simon Josefsson  <jas@extundo.com>
567
568         * nnimap.el (nnimap-expiry-target): Don't search for which
569         articles exists here.
570         (nnimap-request-expire-articles): Do it here instead.  Only expire
571         when articles are found.  Suggested by Nevin Kapur
572         <nevin@jhu.edu>.
573
574 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
575         From Reiner Steib <reiner.steib@gmx.de>.
576
577         * message.el (message-strip-subject-trailing-was)
578         (message-change-subject, message-add-archive-header)
579         (message-xpost-fup2-header, message-xpost-insert-note)
580         (message-xpost-fup2, message-reduce-to-to-cc): New functions
581         adopted from message-utils.el.  Add functions to the keymap, mode
582         describtion and menu.
583         (message-change-subject,message-xpost-fup2): Signal error if
584         current header is empty.
585         (message-xpost-insert-note): Changed insert position.
586         (message-archive-note): Ensure to insert note in message body (not
587         in head).
588         (message-archive-header, message-archive-note)
589         (message-xpost-default, message-xpost-note, message-fup2-note)
590         (message-xpost-note-function): New variables adopted from
591         message-utils.el.  Changed some doc-strings.
592         (message-mark-insert-{begin,end}): Rename from
593         message-{begin,end}-inserted-text-mark (message-utils.el), changed
594         values.
595         (message-subject-trailing-was-query)
596         (message-subject-trailing-was-ask-regexp)
597         (message-subject-trailing-was-regexp): New variables.
598         (message-to-list-only): Added doc-string and menu entry.
599
600         * message-utils.el: Removed.  Functions are now in message.el.
601
602 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * gnus-art.el (gnus-article-reply-with-original,
605         gnus-article-followup-with-original): Switch to
606         gnus-summary-buffer before reply/followup.
607
608 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
609
610         * gnus-sum.el (gnus-summary-toggle-header): The article window may
611         not exist. Toggle it anyway.
612
613 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
616
617         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
618         Trivial patch from Urban Engberg <ue@ccieurope.com>.
619
620         * rfc2047.el (message-posting-charset): Defvar it.
621         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
622         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
623
624         * mail-source.el (mail-source-fetch): Hide password.
625
626         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
627
628 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
629         From John Paul Wallington <jpw@shootybangbang.com>.
630
631         * gnus.el (gnus-visual, gnus-meta): Fix typo.
632
633 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
636
637 2002-09-11  Simon Josefsson  <jas@extundo.com>
638
639         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
640         (nnimap-split-rule): Doc fix.
641         (nnimap-request-expire-articles): Cleanup code.
642
643 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
644         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
645
646         * gnus-art.el (gnus-article-address-banner-alist): New option.
647         (article-strip-banner): Refer the above option to split banners of
648         free mail servers, when no group parameter is specified.
649
650 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * nntp.el (nntp-wait-for-string): Check for a process in the
653         current buffer instead of `nntp-server-buffer'.
654
655 2002-09-09  Simon Josefsson  <jas@extundo.com>
656
657         * gnus-art.el (gnus-button-man-handler): New variable.
658         (gnus-button-alist): Use g-b-handle-man.
659         (gnus-button-handle-man): New, call g-b-man-handler.
660
661 2002-09-08  Simon Josefsson  <jas@extundo.com>
662
663         * gnus-art.el (gnus-button-alist): Buttonize man page links.
664
665 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
668
669 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
672
673         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
674         keystroke.
675
676         * gnus-srvr.el (gnus-browse-describe-group): New command and
677         keystroke.
678
679 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
682         value for gnus-decoration property.
683
684 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685
686         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
687         string) as group name in case we have a CRLF in the file.
688
689 2002-09-04  Jesper harder  <harder@ifa.au.dk>
690
691         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
692         group.
693         (rfc1843-decode-hzp): do.
694         (rfc1843-newsgroups-regexp): do.
695
696 2002-09-04  Simon Josefsson  <jas@extundo.com>
697
698         * message.el (message-canlock-generate): Make sure sha1 doesn't
699         call external programs.
700
701 2002-09-03  Simon Josefsson  <jas@extundo.com>
702
703         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
704
705         * gnus-agent.el (gnus-agent-batch): Add doc.
706
707 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
708
709         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
710         check for signed and encrypted parts.
711         * mml.el (mml-parse-1): Correct small typo which preventing
712         setting recipients in a secure tag.
713
714 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * mm-util.el (mm-coding-system-priorities): Default to a list of
717         iso-2022-jp and others for the Japanese environment.
718
719 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
722         invalid display names.
723
724 2002-08-30  Simon Josefsson  <jas@extundo.com>
725
726         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
727         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
728
729 2002-08-26  Jesper harder  <harder@ifa.au.dk>
730
731         * gnus.el (gnus-group-charter-alist): New option.
732         (gnus-group-fetch-control-use-browse-url): New option.
733
734         * gnus-group.el (gnus-group-fetch-charter): New function.
735         (gnus-group-fetch-control): New function.
736         Add them to the keymap and menu. Require mm-url.
737
738 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
741         From Alex Schroeder <alex@emacswiki.org>.
742
743 2002-08-29  Jesper harder  <harder@ifa.au.dk>
744
745         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
746         items expecting user interaction.
747
748         * gnus-topic.el (gnus-topic-make-menu-bar): do.
749
750         * gnus-sum.el (gnus-summary-make-menu-bar): do.
751
752         * gnus-srvr.el (gnus-server-make-menu-bar): do.
753
754         * mml.el (mml-menu): do.
755
756 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * mail-source.el (mail-source-touch-pop): New function.
759
760         * message.el (message-smtpmail-send-it): New function.
761         (message-send-mail-function): Add it for a candidate.
762
763 2002-08-27  Simon Josefsson  <jas@extundo.com>
764
765         * gnus-msg.el (posting-charset-alist): Use
766         gnus-define-group-parameter instead of defcustom.
767         (gnus-put-message): Handle SPC in GCC.
768         (gnus-inews-insert-gcc): Ditto.
769         (gnus-inews-insert-archive-gcc): Ditto.
770
771 2002-08-26  Simon Josefsson  <jas@extundo.com>
772
773         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
774         (gnus-agentize): Auto agentize all nntp and nnimap groups.
775         (gnus-agent-possibly-save-gcc): Autoload.
776         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
777
778 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus.el (gnus-other-frame-function): New user option.
781         (gnus-other-frame): Use it; add a doc-string; make it work with
782         the gnuclient program.
783
784         * gnus-util.el (gnus-frame-or-window-display-name): New function.
785
786         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
787         `device-connection' and `dfw-device'.
788
789 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
790
791         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
792         positives, make it stricter.  From Jochen Hein (trivial change).
793
794 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus.el (gnus-other-frame): Trivial fix.
797
798 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus.el (gnus-other-frame-parameters): New user option.
801         (gnus-other-frame-object): New variable.
802         (gnus-other-frame): Make it search for existing Gnus frame; don't
803         read new news; delete frame on exit.
804
805         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
806
807         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
808
809 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
810         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
811
812         * message.el (message-set-auto-save-file-name): Add support for
813         the Cygwin Emacs; the system-type is `cygwin'.
814         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
815
816 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
819
820         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
821         avoid arithmetic errors.
822
823 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
826
827 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
830         (message-ignored-resent-headers): Add envelope From.
831
832 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
833
834         * gnus.el (gnus-summary-line-format): Document %k specifier.
835
836 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
837
838         * gnus-sum.el (gnus-summary-line-message-size): New function.
839         (gnus-summary-line-format-alist): Use it.
840
841 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-art.el (article-make-date-line): Refer to the value for
844         `gnus-article-time-format' in the summary buffer.
845
846         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
847
848 2002-08-14  Simon Josefsson  <jas@extundo.com>
849
850         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
851         quoting.
852         (gnus-button-alist): Fix doc.
853         (gnus-header-button-alist): Use ' not ` for default value quoting.
854         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
855         rationale similar to 2002-05-01 change.
856         (gnus-article-add-buttons-to-head): Evaluate expression.
857
858         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
859
860 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * message.el (message-font-lock-keywords): Refer to the value for
863         `message-cite-prefix-regexp' dynamically.
864
865 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-art.el (gnus-decode-header-methods): Doc fix.
868
869 2002-08-12  Simon Josefsson  <jas@extundo.com>
870
871         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
872         (imap-shell-open): Skip initial junk before IMAP greeting.
873
874 2002-08-11  Simon Josefsson  <jas@extundo.com>
875
876         * message-utils.el (message-xpost-default,
877         message-xpost-fup2-header, message-xpost-fup2): Fixed
878         Typos.  Trivial changes from Reiner Steib
879         <4uce.02.r.steib@gmx.net>.
880
881 2002-08-09  Simon Josefsson  <jas@extundo.com>
882
883         * message.el (message-canlock-password): Set
884         canlock-password-for-verify to newly generated canlock-password.
885         When Emacs is restarted, Custom makes sure this is set, but during
886         the same session we must set it manually.
887
888 2002-08-07  Jesper harder  <harder@ifa.au.dk>
889
890         * yenc.el: New file.
891
892         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
893         (mm-uu-type-alist): Add yenc.
894         (mm-uu-yenc-filename): New function.
895         (mm-uu-yenc-extract): New function.
896
897         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
898
899 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
900
901         * dgnushack.el (merge): Don't use coerce.
902
903 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
904
905         * mailcap.el (mailcap-mime-data): Test window-system rather than
906         mm-device-type.
907         (mailcap-mime-data): Call xdvi and gv with "-safer".
908
909         * mm-util.el: Don't define mm-device-type.
910
911 2002-08-05  Simon Josefsson  <jas@extundo.com>
912
913         * mm-util.el (mm-coding-system-priorities): coding-system type not
914         supported everywhere.
915
916 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus.el (gnus-version-number): Bumped version number.
919
920 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
921
922         * gnus.el: Oort Gnus v0.07 is released.
923
924 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
927         (gnus-article-sort-functions): Doc fix.
928         (t): New keystroke.
929         (gnus-article-sort-by-random): New function.
930         (gnus-thread-sort-by-random): New function.
931
932 2002-08-02  Simon Josefsson  <jas@extundo.com>
933
934         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
935         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
936
937 2002-07-31  Danny Siu  <dsiu@adobe.com>
938
939         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
940         when splitting malformed messages without message-id
941
942 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943         From Niklas Morberg <niklas.morberg@axis.com>.
944
945         * nnweb.el (nnweb-type, nnweb-type-definition)
946         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
947         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
948         functionality.
949         * nnweb.el: Removed old non-functioning search engines.
950
951 2002-07-27  Simon Josefsson  <jas@extundo.com>
952
953         * message.el (message-forward-make-body): Don't use
954         `message-forward-ignored-headers' when doing a "raw" followup (it
955         is important to preserve e.g. CTE).
956
957         * flow-fill.el (fill-flowed): Disable filladapt-mode.
958
959         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
960         regexp-quote, Cyrus Sieve is fixed.
961
962         * sieve-manage.el (sieve-manage-deletescript): New function.
963
964         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
965         (sieve-manage-mode): Fix menubar.
966         (sieve-activate): Change some messages.
967         (sieve-deactivate-all): New function.
968         (sieve-deactivate): New alias.
969         (sieve-remove): New function.
970         (sieve-help): Fix help.
971         All suggested by Ned Ludd.
972
973 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
976         (mm-w3m-safe-url-regexp): New user option.
977
978         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
979         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
980
981 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
982
983         * gnus-sum.el (gnus-summary-delete-article): Force
984         nnmail-expiry-target to 'delete, so that absolute deletion
985         happens when absolute deletion is requested.
986
987 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
988         From Nevin Kapur <nevin@jhu.edu>.
989
990         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
991         headers as empty headers.
992
993 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994         From Jochen Hein <jochen@jochen.org>.
995
996         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
997         correct typo.
998         (gnus-emphasis-strikethru): New face.
999
1000 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1001         From Jason Merrill <jason@redhat.com>.
1002
1003         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1004         entire file for each of a sequence of missing articles.
1005
1006         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1007         value for gnus-view-pseudos.
1008
1009         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1010         avoid nreverse.
1011
1012 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1013         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1014
1015         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1016         (gnus-summary-mode-line-format-alist): Add %h for number of
1017         spams.
1018         (gnus-newsgroup-spam-marked): New variable.
1019         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1020         (gnus-article-read-p, gnus-article-mark)
1021         (gnus-set-global-variables, gnus-set-global-variables)
1022         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1023         (gnus-summary-mark-article-as-unread)
1024         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1025         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1026         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1027
1028 2002-07-10  Simon Josefsson  <jas@extundo.com>
1029
1030         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1031         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1032
1033 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1034
1035         * gnus-sum.el (gnus-summary-delete-article): Respect group
1036         parameters while expiring.
1037
1038 2002-07-08  Simon Josefsson  <jas@extundo.com>
1039
1040         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1041         Enberg.
1042
1043 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1044
1045         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1046         function is called interactively.  From Niklas Morberg.
1047
1048 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1051         cdaar to cdar and car.
1052
1053         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1054         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1055
1056 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1059         don't break a narrowed article.
1060
1061         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1062         (nntp-open-via-rlogin-and-telnet): Ditto.
1063
1064 2002-07-02  Didier Verna  <didier@xemacs.org>
1065
1066         * nnmail.el (nnmail-split-methods): fix custom type.
1067
1068 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1069
1070         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1071         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1072
1073 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074
1075         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1076         (gnus-summary-resend-message): Use it.
1077
1078 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1081         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1082
1083 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1084
1085         * message.el (message-font-lock-keywords): Don't fontify
1086         headers in the message body, only in the header.
1087         (message-font-lock-make-header-matcher): New function, used by
1088         message-font-lock-keywords.
1089         From Katsumi Yamaoka <yamaoka@jpl.org>.
1090
1091 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1094
1095 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1098
1099 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1100
1101         * message.el (message-font-lock-keywords): Revert 2002-06-22
1102         change.
1103
1104 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1105
1106         * message.el (message-font-lock-keywords): Put colon in header
1107         name match.
1108
1109 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1110
1111         * message.el (message-font-lock-keywords): Don't use header faces
1112         in the body.  Thanks to Stefan Monnier for the hint on the
1113         implementation.
1114
1115 2002-05-09  Miles Bader  <miles@gnu.org>
1116
1117         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1118         (gnus-article-hide-citation): Respect it.
1119
1120 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1121
1122         * pop3.el (pop3-open-server): Fix typo.
1123
1124 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1125
1126         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1127         instead of push to ignore duplicate to-(list|address) values.
1128         * nnmail.el (nnmail-cache-ignore-groups): New.
1129         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1130
1131 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1132
1133         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1134         before sending.  Suggested by Jan Rychter.
1135
1136 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * dgnushack.el (remove): New compiler macro.
1139         (last, coerce, subseq): Remove compiler macros for those built-in
1140         or unused functions.
1141
1142 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1143
1144         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1145         sure to write byte-compiled versions of gnus-*-format-alist to
1146         .newsrc.eld.  From Simon Josefsson.
1147
1148 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1149
1150         * gnus-agent.el (gnus-agent-read-servers)
1151         (gnus-agent-write-servers): Put server name (string like
1152         "nnchoke:frumple") in the file instead of a server specification
1153         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1154         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1155
1156 2002-06-16  Simon Josefsson  <jas@extundo.com>
1157
1158         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1159         Reiner Steib <4uce.02.r.steib@gmx.net>.
1160
1161 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * nnheader.el (nnheader-file-name-translation-alist): Set the
1164         default value for MS Windows systems.
1165
1166         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1167
1168 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * message.el (message-beginning-of-line): Keep the region active
1171         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1172
1173 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1174
1175         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1176         * gnus-msg.el (gnus-summary-reply): Ditto.
1177         * gnus-msg.el (gnus-summary-handle-replysign): New.
1178
1179 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1182         if sending failed.
1183
1184 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1185
1186         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1187         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1188         to sign while encrypting.
1189
1190 2002-06-11  Simon Josefsson  <jas@extundo.com>
1191
1192         * gnus-int.el (gnus-request-move-article): Agent expire article if
1193         successfuly moved.
1194
1195         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1196         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1197
1198 2002-06-10  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1201
1202 2002-06-09  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1205
1206         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1207
1208 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * flow-fill.el (fill-flowed): Ignore errors.
1211
1212 2002-06-06  Simon Josefsson  <jas@extundo.com>
1213
1214         * message.el (message-send-mail-with-sendmail): Improve error message.
1215
1216 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217
1218         * message.el (message-interactive): Change default from nil to t.
1219         Better to be safe than to be fast.
1220
1221 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1222
1223         * message.el (message-send-mail-with-sendmail): Check return value
1224         from call-process-region.
1225
1226 2002-06-04  Simon Josefsson  <jas@extundo.com>
1227
1228         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1229         (gnus-group-post-news, gnus-summary-mail-other-window)
1230         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1231         gnus-article-copy to nil, thereby inhibiting the `header' posting
1232         style match to use data from last viewed article.
1233         Suggested by Hrvoje Niksic.
1234
1235 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * spam.el (spam-point-at-eol): New alias.
1238         (spam-parse-whitelist): Use it.
1239
1240 2002-06-03  Simon Josefsson  <jas@extundo.com>
1241
1242         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1243         (nnmail-article-group): Use it.
1244
1245 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1246
1247         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1248         so that code reading them won't be surprised.  From Jesper Harder
1249         <harder@ifa.au.dk>.
1250
1251 2002-05-29  Simon Josefsson  <jas@extundo.com>
1252
1253         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1254         articles.
1255
1256         * gnus.el (gnus-agent-cache): Doc fix.
1257         (gnus-agent): Change default to t.
1258
1259         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1260         ARTICLES, GROUP and FORCE parameters.
1261
1262 2002-05-28  Simon Josefsson  <jas@extundo.com>
1263
1264         * gnus-group.el (gnus-group-line-format): Doc fix.
1265
1266 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1267
1268         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1269         original article before yanking.  From Jesper Harder
1270         <harder@ifa.au.dk>.
1271
1272 2002-05-26  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-menu-split): New function.
1275         (gnus-summary-make-menu-bar): Split charset submenu.
1276         (gnus-summary-menu-maxlen): New variable.
1277         (gnus-summary-menu-split): Use it.
1278
1279 2002-05-25  Simon Josefsson  <jas@extundo.com>
1280
1281         * mml.el (mml-preview): Generate some headers.
1282
1283         * gnus.el (gnus-large-newsgroup): Fix :type.
1284
1285         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1286         Agent cache NOV's by default now).
1287         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1288
1289 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1292         call to gnus-parent-id when we check for References loops.
1293         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1294         twice by saving the simplified subject string in simp-subject.
1295
1296 2002-05-23  Simon Josefsson  <jas@extundo.com>
1297
1298         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1299         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1300
1301         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1302         Niklas Morberg <niklas.morberg@axis.com>.
1303
1304 2002-05-22  Simon Josefsson  <jas@extundo.com>
1305
1306         * sieve.el (sieve-change-region): Define it before it is used.
1307
1308         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1309         (gnus-summary-reply): Ask for confirmation when replying to news.
1310         Defaults to not ask.  From Benjamin Rutt
1311         <rutt+news@cis.ohio-state.edu>.
1312
1313         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1314
1315 2002-05-21  Simon Josefsson  <jas@extundo.com>
1316
1317         * sieve-mode.el (sieve-manage): Fix autoloads.
1318
1319         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1320         name (makes it work with recent Cyrus timsieved).
1321
1322 2002-05-20  Jason  <jbaker@cs.utah.edu>
1323
1324         * gnus-art.el (gnus-request-article-this-buffer): Try
1325         reconnecting if you don't get the message.
1326
1327 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1330         Reply-To headers from the headers.
1331
1332 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * mm-url.el (mm-url-insert): Remove junk message.
1335
1336 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1339         (nnslashdot-use-front-page): New variable.
1340         (nnslashdot-request-list): Use it.
1341
1342         * mm-url.el (mm-url-timeout): New variable.
1343         (mm-url-retries): Ditto.
1344         (mm-url-insert): Use it.
1345
1346 2002-05-16  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1349         (gnus-simplify-subject-functions): Mention g-s-a-w.
1350
1351 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1352
1353         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1354         nnmail-cache-insert.
1355         * nndiary.el (nndiary-request-accept-article): Ditto.
1356         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1357         * nnimap.el (nnimap-request-accept-article): Ditto.
1358         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1359         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1360         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1361         * nnmh.el (nnmh-request-accept-article): Ditto.
1362         * nnmail.el (nnmail-cache-insert): Change group to required,
1363         removed code which tried to figure out the group.
1364
1365 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1366
1367         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1368         messages. From Hans de Graaff <hans@degraaff.org>.
1369         * nnml.el (nnml-request-accept-article): Pass in the group name to
1370         nnmail-cache-insert, since it's available.
1371
1372 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1375
1376 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377         From Florian Weimer <fw@deneb.enyo.de>.
1378
1379         * gnus.el (subscribed): New group parameter.
1380         (gnus-find-subscribed-addresses): Use it.
1381
1382 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1383
1384         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1385         the default for pgpmime to support pgp v2.
1386         * mml-sec.el (mml-signencrypt-style): New accessor function to
1387         allow users to get/set the signencrypt style more easily without
1388         frobbing the alist directly.
1389         * mml.el (mml-generate-mime-1): Use accessor function.
1390
1391 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1392
1393         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1394         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1395         <schwab@suse.de>.
1396
1397 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398
1399         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1400         when intuiting the group the message is written to.  From Josh
1401         Huber <huber@alum.wpi.edu>.
1402
1403 2002-05-06  Simon Josefsson  <jas@extundo.com>
1404
1405         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1406         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1407
1408 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1409
1410         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1411         argument, and fixed compiler warning. (added autoload for
1412         gpg-encrypt).
1413
1414 2002-05-04  Simon Josefsson  <jas@extundo.com>
1415
1416         * mml1991.el (mml1991-function-alist): Doc fix.
1417
1418         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1419         doesn't exist (for previewing messages without having Gnus
1420         started).
1421
1422         * mm-util.el (mm-coding-system-priorities): Defcustom.
1423
1424         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1425
1426 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1427
1428         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1429         default.
1430         * mml-sec.el:
1431         * mml-sec.el (mml-signencrypt-style): New.
1432         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1433         argument `sign'.
1434         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1435         signencrypt.
1436         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1437         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1438         both signed & encryped is processed in one operation. (rather than
1439         two separate ops: sign, then encrypt)
1440         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1441         indication if a message is signed by an expired key.
1442         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1443         enables combined sign & encrypt operation. (this was always on
1444         before).
1445         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1446
1447 2002-05-01  Simon Josefsson  <jas@extundo.com>
1448
1449         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1450         server.
1451         (nnimap-mailbox-info): defvar instead of defvoo.
1452
1453 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1454
1455         * gnus.el: Oort Gnus v0.06 is released.
1456
1457 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * lpath.el: Bind url-package-version.
1460
1461 2002-05-01  Simon Josefsson  <jas@extundo.com>
1462
1463         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1464         filename before deleting the group itself, because the presence of
1465         a group filename decides if long filenames are used or not.
1466
1467         * gnus-art.el (gnus-button-alist): Don't inline
1468         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1469         without also modifying g-button-alist.
1470         (gnus-button-alist): Fix type to allow variable as well as regexp.
1471         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1472         themselves, variables to its contents.
1473         (gnus-button-entry): Ditto.
1474
1475 2002-05-01  Simon Josefsson  <jas@extundo.com>
1476
1477         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1478         UIDNEXT as a string.
1479
1480         * nnimap.el (nnimap-string-lessp-numerical): New function.
1481         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1482         integers.
1483
1484 2002-04-29  Simon Josefsson  <jas@extundo.com>
1485
1486         * nnmail.el (nnmail-cache-insert): Accept optional group
1487         parameter.
1488
1489         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1490         n-r-g-a is disabled.
1491
1492 2002-04-29  Simon Josefsson  <jas@extundo.com>
1493
1494         * nnimap.el (nnimap-split-fancy): Fix doc.
1495         (nnimap-split-fancy): Fix doc.
1496
1497         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1498         (nnimap-mailbox-info): New internal variable.
1499         (nnimap-retrieve-groups): Implement faster new mail check.
1500
1501         * nnimap.el (nnimap-split-articles): Support
1502         nnmail-cache-accepted-message-ids.
1503         (nnimap-request-accept-article): Ditto.
1504
1505         * imap.el (imap-mailbox-status-asynch): New command.
1506
1507 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1508
1509         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1510         are no subscribed mail groups.
1511         - Strip quoted names when comparing addresses
1512
1513 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * mm-decode.el (mm-text-html-renderer): Change customize type to
1516         const.
1517
1518         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1519         (gnus-debug-exclude-variables): do.
1520
1521 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1524         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1525
1526 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * dns.el (dns-make-network-process): New macro.
1529         (query-dns): Use it.
1530
1531 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1534         article-buffer.
1535
1536         * mm-url.el (mm-url-package-name): New variable.
1537         (mm-url-package-version): New variable.
1538         (mm-url-insert-file-contents): Bind url-package-name and
1539         url-package-version here.
1540         * nnrss.el (nnrss-insert-w3): Move the bindings.
1541
1542         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1543         url-package-version. Trivial change from Andrew J Cosgriff
1544         <ajc@polydistortion.net>
1545
1546         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1547         attachments. Trivial change from Peter 'Luna' Runestig
1548         <peter@runestig.com>.
1549
1550 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * nnkiboze.el (nnkiboze-request-scan): Call
1553         nnkiboze-possibly-change-group.
1554         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1555         problems.
1556         (nnkiboze-generate-group): Set newsrc to the *highest* article
1557         number kibozed, not the lowest.
1558
1559 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1562
1563 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1564         From Dan Christensen <jdc+news@uwo.ca>.
1565
1566         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1567         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1568         Recognize math postings.  Extract Date (now ignores "(15kb)").
1569         Extract email address using gnus-extract-address-components
1570         instead of just taking the first word.  Create Date and From
1571         headers for message which are missing these headers.  Get rid
1572         of spurious \\ lines (purely cosmetic).  Extend body-end and
1573         file-end regexps, to exclude more garbage from the message.
1574         Make URL rephrasing regexp more flexible, to match current
1575         format.
1576
1577 2002-04-23  Simon Josefsson  <jas@extundo.com>
1578
1579         * netrc.el: New file, functions copied from gnus-util.el by Ted
1580         Zlatanov <tzz@lifelogs.com>.
1581
1582         * gnus-util.el: Require netrc.
1583         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1584         new code in netrc.el.
1585
1586 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1587
1588         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1589         message-ignored-resent-headers, too.  From Matthieu Moy
1590         <Matthieu.Moy@imag.fr>.
1591
1592 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1593
1594         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1595         boolean not a string
1596         * gnus-group.el (gnus-group-line-format): add description of %C
1597         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1598           as %C
1599         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1600
1601 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1602
1603         * nnmaildir.el (nnmaildir-request-scan): typo: set
1604         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1605         nnmail-get-new-mail for 'find-new-groups.
1606
1607 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1608
1609         * nnmaildir.el (nnmaildir-request-update-info,
1610         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1611         unnecessary calls to nnmaildir-request-scan.
1612
1613 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1614
1615         * gnus-msg.el:
1616         * gnus-msg.el (gnus-message-replysign): New.
1617         * gnus-msg.el (gnus-message-replyencrypt): New.
1618         * gnus-msg.el (gnus-message-replysignencrypted): New.
1619         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1620         (above) to automatically encrypt/sign to encrypted/signed
1621         messages.
1622         * message.el:
1623         * message.el (message-mode-map): Add keybinding for
1624         `message-to-list-only'
1625         * message.el (message-mode): Add description for
1626         `message-to-list-only'
1627         * message.el (message-to-list-only): New.
1628         * message.el (message-make-mft): Changed to use the cl loop macro,
1629         and added optional flag to return only the matched list. (for use
1630         in new message-to-list-only function)
1631
1632 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1633
1634         * gnus-msg.el:
1635         * gnus-msg.el (gnus-message-replysign):
1636         * gnus-msg.el (gnus-replysign): New.
1637         * gnus-msg.el (gnus-replyencrypt): New.
1638         * gnus-msg.el (gnus-replysignencrypted): New.
1639         * gnus-msg.el (gnus-summary-reply):
1640         * message.el:
1641         * message.el (message-mode-map):
1642         * message.el (message-mode):
1643         * message.el (message-to-list-only): New.
1644         * message.el (message-make-mft):
1645
1646 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647
1648         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1649
1650 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1651
1652         * message.el (message-gen-unsubscribed-mft): accept a prefix
1653         argument so CC can be included with C-u C-c C-f C-a
1654
1655 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1656         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1657
1658         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1659         Improve docstring.
1660         (spam-enter-blacklist): New command.
1661
1662         * gnus-sum.el (gnus-spam-mark): New mark.
1663         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1664         (gnus-summary-make-tool-bar): Correct conditional.
1665         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1666         (gnus-summary-mark-as-spam): New command.
1667
1668 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1669
1670         * mml-sec.el (mml-secure-message): changed to support arbritrary
1671         modes.
1672         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1673         changed to support "signencrypt" mode.
1674         * mml.el (mml-parse-1): changed to support different secure modes
1675         more easily. (for signencrypt)
1676
1677 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1678
1679         * gnus-sum.el (gnus-update-summary-mark-positions)
1680         (gnus-summary-toggle-header):
1681         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1682         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1683         (gnus-uu-post-encoded):
1684         * nnfolder.el (nnfolder-possibly-change-group):
1685         * nnimap.el (nnimap-retrieve-headers):
1686         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1687
1688 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1689
1690         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1691         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1692
1693 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-srvr.el (gnus-server-set-info): Clear
1696         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1697         From Daiki Ueno <ueno@unixuser.org>.
1698
1699 2002-04-11  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1702         viewing of security buttons.  Thanks to Nicolas Kowalski
1703         <Nicolas.Kowalski@imag.fr>.
1704
1705         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1706         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1707         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1708         <Nicolas.Kowalski@imag.fr>.
1709         (smime-decrypt-buffer): Ditto.
1710
1711 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1714         header line.
1715
1716 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1717
1718         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1719
1720 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1723
1724 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1727         errors when debug.
1728
1729 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1730
1731         * message.el (message-make-mft): Changed MFT code from using
1732         message-recipients (which included Bcc) to use only the To and CC
1733         headers.
1734
1735 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1736
1737         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1738         add link.
1739         (gnus-treat-mail-picon): Ditto.
1740         (gnus-treat-newsgroups-picon): Ditto.
1741         (gnus-picon-databases): Fix custom type.
1742         (gnus-picon-databases): Add link.
1743         (gnus-article-x-face-command): Add to gnus-picon group.
1744
1745 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * message.el (message-buffer-naming-style): Remove.
1748
1749 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1752
1753         * message.el (message-tool-bar-map): Ditto.
1754
1755         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1756
1757 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1760
1761 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1762
1763         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1764
1765 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1766
1767         * dns.el: open-network-stream under XEmacs does udp.
1768
1769 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1770
1771         * spam.el (spam-enter-whitelist): New function.
1772         (spam-parse-whitelist): Ditto.
1773         (spam-refresh-list-cache): Ditto.
1774         (spam-address-whitelisted-p): New function.
1775
1776         * dns.el (query-dns): Use TCP when make-network-process isn't
1777         available.
1778         (dns-servers): New variable.
1779         (dns-parse-resolv-conf): New function.
1780         (query-dns): Use it.
1781
1782         * spam.el: New file.
1783
1784         * dns.el (query-dns): Test.
1785
1786 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * lpath.el (featurep): Bind make-network-process.
1789
1790 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1791
1792         * nnmaildir.el: Use defstruct.  Use a single copy of
1793         nnmail-extra-headers to save memory.  Store server's group name
1794         prefix instead of each group's prefixed name.
1795         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1796         nntp-server-buffer.
1797
1798 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * dns.el: New file.
1801
1802 2002-03-28  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-sum.el (gnus-summary-dummy-line-format):
1805         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1806         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1807
1808 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1809
1810         * gnus-sum.el (gnus-summary-move-article)
1811         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1812         the doc string.
1813
1814 2002-03-28  Simon Josefsson  <jas@extundo.com>
1815
1816         * mml-sec.el (mml-secure-message): Search after
1817         mail-header-separator from top of message.
1818
1819 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1820
1821         * nnmaildir.el: Cosmetic changes.
1822         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1823         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1824         nnmaildir--group-ls): New macros/functions.  Use them.
1825         (nnmaildir--unlink): Evalutate argument only once.
1826
1827 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1830         symbols.
1831         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1832         `gnus-point-at-eol'.
1833
1834 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1835
1836         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1837         nnmaildir--marks-dir): New macros.  Use them.
1838         Use inhibit-quit for atomicity instead of in-memory journaling.
1839         (nnmaildir--edit-prep): New function.
1840         (Local Variables): Use it.
1841
1842 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1843
1844         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1845
1846 2002-03-25  Simon Josefsson  <jas@extundo.com>
1847
1848         * message.el (message-mode): Fix doc.
1849
1850 2002-03-25  Simon Josefsson  <jas@extundo.com>
1851
1852         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1853         Matthieu Moy <Matthieu.Moy@imag.fr>.
1854
1855 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * mml-sec.el (mml-unsecure-message): Add docstring.
1858
1859 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1862         value.
1863         Trivial change from andre@slamdunknetworks.com
1864
1865 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1866
1867         * mml.el (mml-mode-map): Added a keybinding for
1868         `mml-unsecure-message'.  Also, added a menu entry for said
1869         function in the Attachments menu.
1870
1871 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * canlock.el (canlock-version): Remove.
1874         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1875         here; simplify \x insertions.
1876         (canlock-sha1): New function, always return a unibyte string.
1877         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1878         of a password.
1879         (canlock-insert-header): Use `canlock-sha1'.
1880         (canlock-verify): Ditto.
1881
1882 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1883
1884         * message.el (message-fix-before-sending): Add an option that
1885         ignores illegible text.
1886         Trivial change from Mark Milhollan <mlm@attglobal.net>
1887
1888         * message.el (message-font-lock-keywords): Support multi-line MML
1889         tags.
1890
1891         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1892         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1893
1894 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1897         symbols for "View as different encoding" submenu.
1898
1899 2002-03-19  Simon Josefsson  <jas@extundo.com>
1900
1901         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1902         encoding" submenu.
1903
1904 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1907
1908 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1909
1910         * gnus-sum.el (gnus-sum-thread-tree-root)
1911         (gnus-sum-thread-tree-single-indent)
1912         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1913         (gnus-sum-thread-tree-leaf-with-other)
1914         (gnus-sum-thread-tree-single-leaf): Make customizable.
1915
1916 2002-03-16  Simon Josefsson  <jas@extundo.com>
1917
1918         * gnus-util.el (gnus-extract-address-components): Don't break on
1919         names such as James "Kibo" Parry.  From Francis Litterio
1920         <franl@world.std.com>.
1921
1922 2002-03-13  Simon Josefsson  <jas@extundo.com>
1923
1924         * pop3.el (pop3-open-server): Revert multibyte change.  From
1925         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1926
1927         * message.el (message-send-mail-with-qmail): Make it work.  From
1928         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1929
1930 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1931
1932         * message.el (message-make-mft): Set case-fold-search while
1933         generating the MFT.  Also, a little cleanup in the MFT code.
1934
1935 2002-03-12  Simon Josefsson  <jas@extundo.com>
1936
1937         * message.el (message-qmail-inject-args): May be function.
1938         (message-send-mail-with-qmail): Call function if m-q-i-a is
1939         function.  From fn@hungry.org (Faried Nawaz).
1940
1941 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * message.el (message-abbrevs-loaded): Remove.
1944         (mailabbrev): Require it.
1945
1946         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1947
1948 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * pop3.el (pop3-open-server): Set process buffer unibyte.
1951
1952 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1955
1956 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1959         too.
1960
1961 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1964         duplication.
1965         (gnus-summary-save-parts-type-history): Ditto.
1966         (gnus-summary-save-parts-last-directory): Ditto.
1967         Trivial change from andre@slamdunknetworks.com
1968
1969 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1970
1971         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1972
1973 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1976         -->" as the end of the first article.
1977
1978         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1979         From Matthieu Moy <Matthieu.Moy@imag.fr>
1980
1981         * message.el (message-add-action): Use add-to-list.
1982         (message-delete-action): New function.
1983
1984         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1985         pieces.
1986
1987 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1988
1989         * nnnil.el: New file.
1990         * gnus.el (gnus-valid-select-methods): Include nnnil.
1991
1992 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * message.el (message-syntax-checks): Because canlock is
1995         supported, we disable sender syntax check.
1996         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1997
1998         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1999         value of message-syntax-checks.
2000
2001         * qp.el (quoted-printable-decode-region): Doc addition.
2002         From: Eli Zaretskii <eliz@is.elta.co.il>
2003
2004         * mail-source.el (make-source-make-complex-temp-name): Use
2005         make-temp-file.
2006
2007         * mm-util.el (mm-make-temp-file): New function.
2008         * nneething.el (nneething-file-name): Use it.
2009         * mml-smime.el (mml-smime-encrypt): Ditto.
2010         * mm-view.el (mm-inline-wash-with-file): Ditto.
2011         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2012         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2013         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2014         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2015         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2016         * gnus-art.el (gnus-mime-print-part): Ditto.
2017
2018 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2019
2020         * message.el (nnmaildir-article-number-to-base-name): New
2021         function.
2022         (nnmaildir-base-name-to-article-number): New function.
2023
2024 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * smime.el (smime-make-temp-file): Don't quote
2027         `temporary-file-directory'.
2028
2029 2002-03-04  Simon Josefsson  <jas@extundo.com>
2030
2031         * smime.el (smime-sign-region): Rename argument keyfiles to
2032         keyfile. You only sign something with one key.
2033         (smime-sign-buffer): Better completing-read prompt.
2034         (smime-decrypt-buffer): Ditto.
2035
2036         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2037
2038         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2039         completing-read.
2040         (mm-view-pkcs7-decrypt): CRLF->LF.
2041
2042 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2043
2044         * message.el (message-hierarchical-addresses): New variable.
2045         (message-get-reply-headers): Use it.
2046         From Ted Zlatanov <teodor.zlatanov@divine.com>
2047
2048 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * message.el (message-mode): If buffer-file-name, don't set auto
2051         save file name.
2052         Trivial change from Geoff Greene <ggreene@wpi.edu>
2053
2054 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2057         takes one argument in read-char.
2058
2059         * message.el (message-fix-before-sending): Forward a char.
2060         Check mmu-multibyte-p, add control-1.
2061
2062 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-start.el (gnus-read-init-file): Ditto.
2065
2066         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2067
2068         * dgnushack.el (dgnushack-make-load): Ditto.
2069
2070         * mail-source.el (mail-source-fetch): Extract the right error
2071         code.
2072
2073         * message.el (message-fix-before-sending): Check illegible text.
2074
2075         * gnus-util.el (gnus-multiple-choice): New function.
2076
2077         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2078         also defined in gnus-score.el.
2079
2080 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2081
2082         * message.el (message-get-reply-headers): downcase email addresses
2083         for comaparisons for duplicate removal.
2084
2085 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2088         implementation of PKCS#7, which just allows users read the
2089         message.
2090         (mm-view-pkcs7): Use it.
2091
2092 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * gnus.el (large-newsgroup-initial): New parameter.
2095
2096         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2097         (gnus-summary-insert-old-articles): Ditto.
2098
2099 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2102         used as the default answer of the question, "How many articles?".
2103         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2104
2105         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2106         small numbers.
2107
2108 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * deuglify.el: Fix comments.
2111
2112 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * html2text.el (html2text-clean-anchor): If there is no HREF,
2115         insert nothing.
2116
2117         * mml.el (mml-generate-mime-1): Add cdr.
2118         From: andre@slamdunknetworks.com
2119
2120         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2121         (mm-text-html-washer-alist): Ditto.
2122
2123         * mm-decode.el (mm-text-html-renderer): Add html2text.
2124
2125         * html2text.el: Face lift.
2126
2127         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2128
2129 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2132
2133         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2134
2135         * deuglify.el: New file. The original file name is
2136         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2137
2138         * mm-decode.el (mm-display-external): Use
2139         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2140
2141 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2142
2143         * nnmaildir.el (nnmaildir-request-list): Report the highest
2144         article number, not the total number of articles.
2145
2146 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-sum.el: Move uu key map here.
2149         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2150
2151 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2152
2153         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2154         nnmail-expiry-wait* if expire-age parameter is not set.
2155
2156 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2159         function.
2160         (gnus-group-sort-selected-groups-by-real-name): New function.
2161         (gnus-group-make-menu-bar): Add sort by real name.
2162
2163         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2164         rebuild.
2165         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2166         nil as dependencies as well.
2167
2168 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2171         for mime-parts.
2172
2173         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2174
2175         * gnus-group.el (gnus-group-name-decode): Don't test
2176         multibyte-string, because it breaks XEmacs.
2177         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2178
2179         * message.el (message-send-mail): Be talkative.
2180
2181         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2182         (mm-automatic-display): Ditto.
2183
2184         * mailcap.el (mailcap-mime-data): Ditto.
2185         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2186
2187 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * many files: Remove trailing whitespaces, replace spc+tab with
2190         tab, replace leading whitespaces with tabs.
2191
2192 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2193
2194         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2195         articles with no body and no blank line after the header.
2196
2197 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2200         parts.
2201
2202         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2203         non-ascii chars.
2204
2205         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2206
2207         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2208         w3-delay-image-loads.
2209         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2210         (mm-w3-prepare-buffer): Ditto.
2211
2212         * mail-source.el (mail-source-fetch-directory): Run scripts.
2213
2214 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2217         for Majordomo confirmations.
2218
2219 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2222
2223 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2226
2227 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2228
2229         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2230         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2231
2232 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2235         (mm-inline-render-with-stdin): Ditto.
2236         (mm-inline-render-with-function): Ditto.
2237         (mm-inline-wash-with-file): Bind coding-system-for-write.
2238         (mm-inline-wash-with-stdin): Ditto.
2239
2240 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         Suggested by Felix Natter <fnatter@gmx.net>
2243
2244         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2245         gnus-mime-externalize-view.
2246         (gnus-mime-view-part-internally): Rename from
2247         gnus-mime-internalize-view.
2248         (gnus-article-view-part-externally): Rename from
2249         gnus-article-externalize-part.
2250         (gnus-mime-action-alist): Change correspondingly.
2251         (gnus-mime-button-commands): Ditto.
2252         (gnus-mime-action-alist): Remove duplication.
2253
2254         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2255
2256 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2259
2260         * gnus-art.el (gnus-display-mime): Use it.
2261
2262         * mm-partial.el (mm-partial-find-parts): Use it.
2263
2264         * gnus-sum.el (gnus-article-loose-mime): Rename from
2265         gnus-article-no-strict-mime.
2266         (gnus-summary-save-parts): Use it.
2267
2268 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2271         local variable.
2272
2273         * gnus-art.el (article-display-x-face): Don't sort multiple
2274         X-Faces.
2275
2276 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2279         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2280
2281         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2282
2283 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         Some ideas is inspired by code from Hrvoje Niksic
2286         <hniksic@arsdigita.com>
2287
2288         * gnus-art.el (gnus-article-wash-function): Set the default to
2289         nil, so that we use mm-text-html-renderer instead.
2290         (article-wash-html): Use mm-text-html-renderer.
2291
2292         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2293         (mm-text-html-renderer): New variable.
2294         (mm-inline-text-html-renderer): Set the default to nil, so that we
2295         use mm-text-html-renderer instead.
2296
2297         * mm-view.el (mm-inline-text-html): New function.
2298         (mm-text-html-renderer-alist): New variable.
2299         (mm-inline-text-vcard): New function.
2300         (mm-inline-text): Split.
2301         (mm-links-remove-leading-blank): New function.
2302         (mm-inline-render-with-file): New function.
2303         (mm-inline-render-with-stdin): New function.
2304         (mm-inline-render-with-function): New function.
2305         (mm-text-html-washer-alist): New variable.
2306         (mm-inline-wash-with-file): New function.
2307         (mm-inline-wash-with-stdin): New function.
2308
2309 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * message-utils.el: Fix installation doc.
2312         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2313
2314 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2317         (gnus-post-method): Use it.
2318         (gnus-summary-cancel-article): Find the correct post-method.
2319
2320         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2321         * message.el (message-send-news): Ditto.
2322         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2323         <ipmonger@delamancha.org>
2324
2325         * gnus.el (gnus-select-method): Fix doc.
2326         (gnus-server-string): Use 'using nntp'.
2327
2328         * gnus-agent.el (gnus-slave-unplugged): New command.
2329         From: Felix Natter <fnatter@gmx.net>
2330
2331 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2334         Call edit-done-function first, then change the window
2335         configuration.
2336         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2337         (gnus-article-edit-mode): mml-mode.
2338
2339         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2340         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2341
2342         * message-utils.el: Adopt the file.
2343
2344         * message-utils.el: New file.
2345         From Holger Schauer <Holger.Schauer@gmx.de>
2346
2347 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-sum.el (gnus-summary-move-article): Select-article only
2350         when gnus-move-split-methods is non-nil. And we don't render or
2351         mark the article.
2352
2353         * gnus-fun.el (gnus-shell-command-to-string): New function.
2354         (gnus-shell-command-on-region): New function.
2355         (gnus-random-x-face): Use them.
2356         (gnus-x-face-from-file): Ditto.
2357         (gnus-convert-image-to-gray-x-face): Ditto.
2358         (gnus-convert-gray-x-face-to-xpm): Ditto.
2359         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2360
2361 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (gnus-treat-display-xface): Don't use
2364         `shell-command-to-string' when compiling.
2365         (gnus-treat-display-grey-xface): Ditto.
2366
2367 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2368
2369         * nnmaildir.el (nnmaildir--article-count): If the group is
2370         completely empty, report minimum article number as 1 instead of 0.
2371
2372 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * gnus-agent.el (gnus-get-predicate): Use nconc.
2375
2376         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2377         gnus-summary-display-cache as cache.
2378
2379         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2380         (nndoc-mail-in-mail-type-p): New function.
2381         (nndoc-mail-in-mail-article-begin): New function.
2382
2383 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2386
2387         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2388         use-hard-newlines to nil.
2389
2390         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2391         image is not available if window-system is not available.
2392
2393         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2394
2395 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2398         bookmark, because update-mark doesn't handle it correctly.
2399
2400 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2403         directly instead of calling message-send-mail.
2404
2405         * gnus-start.el (gnus-read-descriptions-file): Use
2406         gnus-default-charset.
2407
2408         * mm-util.el (mm-guess-mime-charset): New function.
2409
2410         * gnus.el (gnus-default-charset): Use it.
2411         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2412         the default.
2413
2414 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2417         (article-display-x-face): Use it.  Disable grey xface, if
2418         uncompface is not found.
2419
2420         * message.el (message-mode): Don't enable multibyte on an indirect
2421         buffer.
2422
2423         * nnrss.el (nnrss-content-function): New variable.
2424         (nnrss-request-article): Use it.
2425
2426 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus.el: Add article-unsplit-urls.
2429         * gnus-sum.el: Ditto.
2430         * gnus-art.el (gnus-treat-strip-cr): New variable.
2431         (gnus-treatment-function-alist): Use it.
2432         (article-unsplit-urls): New function.
2433         (gnus-article-make-menu-bar): Use it.
2434         From: Michael Cook <michael.cook@cisco.com>
2435
2436 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2439         copy.
2440
2441 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2442
2443         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2444         with internal whitespace.
2445         (gnus-parent-id): Ditto.
2446
2447 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * gnus-art.el (gnus-article-treat-body-boundary): Add
2450         gnus-decoration property.
2451         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2452
2453         * message.el (message-mode): Set local-abbrev-table.
2454         From Matt Armstrong <matt@lickey.com>.
2455
2456         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2457         too many spaces.
2458
2459         * rfc2047.el (rfc2047-unfold-region): Ditto.
2460         (rfc2047-decode-region): Don't unfold. Let
2461         gnus-article-treat-unfold-headers do it.
2462
2463         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2464         From: Jesper Harder <harder@ifa.au.dk>
2465
2466 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2469         (gnus-configure-posting-styles): Use it.
2470         (gnus-configure-posting-styles): Remove trailing newspaces.
2471
2472 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2475         is non-nil.
2476
2477         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2478
2479         * gnus.el (gnus-server-to-method): Switch position with
2480         gnus-server-get-method.
2481         (gnus-agent): Add doc.
2482
2483         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2484         (gnus-summary-save-parts): Use it.
2485
2486         * gnus-art.el (gnus-display-mime): Use it.
2487         * mm-partial.el (mm-partial-find-parts): Use it.
2488
2489         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2490
2491         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2492         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2493
2494         * nnagent.el (nnagent-request-expire-articles): Don't delete
2495         files.
2496
2497 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * message.el (message-gen-unsubscribed-mft): New function.
2500         From Sriram Karra <karra@cs.utah.edu>.
2501
2502         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2503         open parenthesis.
2504
2505         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2506         (mm-inline-text-html-render-with-w3): Ditto.
2507         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2508         Suggested by Dave Love  <d.love@dl.ac.uk>.
2509
2510         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2511
2512         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2513         * nntp.el (nntp-send-command): Ditto.
2514         * nntp.el (nntp-send-command-nodelete): Ditto.
2515
2516 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * mm-url.el (mm-url-load-url): New function.
2519         (mm-url-insert-file-contents): Use it.
2520
2521         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2522
2523         * message.el (message-forward-make-body): Correctly copy
2524         forward-buffer.
2525
2526         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2527
2528 2002-02-04  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-art.el (gnus-article-followup-with-original): Mark with
2531         force, prevent errors when following up from article buffer.
2532         (gnus-article-reply-with-original): Ditto.
2533
2534         * binhex.el (binhex-decoder-switches): Fix doc.  From
2535         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2536
2537 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2540         highlight-citation after emphasize.
2541
2542 2002-02-04  Simon Josefsson  <jas@extundo.com>
2543
2544         * nnfolder.el (nnfolder-open-marks):
2545
2546         * nnml.el (nnml-open-marks): Message when done.  From David
2547         Edmondson <dme@sun.com>.
2548
2549 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * imap.el (imap-anonymous-auth): Fix typo.
2552         From: Steinar Bang <sb@dod.no>
2553
2554         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2555         save-excursion.
2556         (gnus-cache-braid-heads): Ditto.
2557
2558         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2559         line, because there are extra articles in the overview buffer.
2560
2561         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2562
2563         * message.el (message-forward-rmail-make-body): Directly use
2564         rmail-msg-restore-non-pruned-header to avoid calling
2565         vertical-motion.
2566
2567 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * gnus-cache.el (gnus-summary-insert-cached-articles):
2570         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2571
2572         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2573         gnus-newsgroups-unselected.
2574
2575         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2576         gnus-add-to-sorted-list.
2577
2578         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2579         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2580         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2581         (gnus-update-read-articles): UNREAD is sorted.
2582         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2583         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2584         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2585         (gnus-newsgroup-dormant): Require sorted.
2586
2587         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2588         directories.
2589         (gnus-dired-print): New function.
2590
2591         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2592         ps-despool.
2593
2594 2002-02-02  Simon Josefsson  <jas@extundo.com>
2595
2596         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2597
2598 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2601         t. This makes gnus-agent customizable without putting
2602         gnus-agentize into .gnus.
2603
2604         * gnus.el (gnus-agent): Make it customizable.
2605
2606         * gnus-dired.el: New file.
2607         From Benjamin Rutt <brutt@bloomington.in.us>
2608
2609         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2610         if no article.
2611         (gnus-cache-possibly-remove-article): Ditto.
2612         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2613
2614 2002-02-01  Simon Josefsson  <jas@extundo.com>
2615
2616         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2617
2618 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2621         (mm-setup-w3m): Don't bind keys listed in the above.
2622
2623 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2626         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2627         is non-nil; bind `w3m-force-redisplay' with nil.
2628
2629         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2630
2631         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2632
2633 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2636         use mail-header-unfold-field.
2637
2638         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2639         gnus-summary-limit.
2640
2641         * gnus-range.el (gnus-add-to-sorted-list): New function.
2642         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2643         (gnus-mark-article-as-unread): Ditto.
2644         (gnus-summary-mark-article-as-unread): Ditto.
2645         (gnus-build-get-header): Ditto.
2646         (gnus-summary-prepare-threads): Ditto.
2647         (gnus-summary-insert-pseudos): Ditto.
2648         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2649         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2650         (gnus-summary-insert-old-articles): Ditto.
2651
2652         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2653         (gnus-configure-posting-styles): Support the new format.
2654
2655         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2656         edebug-form-spec to (sexp body).
2657         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2658
2659         * message.el (message-reply-headers): Add doc.
2660
2661 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2664         gnus-cache-active-hashtb.
2665
2666         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2667         (gnus-agent-summary-fetch-group): Use it.
2668
2669         * gnus-msg.el (gnus-debug-files): New variable.
2670         (gnus-debug-exclude-variables): New variable.
2671         (gnus-debug): Use them.
2672
2673         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2674
2675 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2678         (message-mode-syntax-table): Move back the previous position.
2679
2680         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2681
2682         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2683         gnus-sorted-difference.
2684
2685         * nnsoup.el (nnsoup-request-expire-articles): Use
2686         gnus-sorted-difference.
2687
2688         * nnheader.el: Autoload gnus-sorted-difference.
2689
2690         * nnfolder.el (nnfolder-request-expire-articles): Use
2691         gnus-sorted-difference.
2692
2693         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2694         gnus-sorted-difference.
2695
2696         * gnus-range.el: Autoload cookies.
2697         (gnus-sorted-difference): New function.
2698         (gnus-sorted-ndifference): New function.
2699         (gnus-sorted-nintersection): Rename from
2700         gnus-set-sorted-intersection.
2701         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2702         (gnus-list-range-difference): Rename from
2703         gnus-inverse-list-range-intersection.
2704         (gnus-inverse-list-range-intersection): Use defalias.
2705
2706         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2707         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2708         (gnus-articles-to-read): Use gnus-sorted-difference.
2709         (gnus-summary-limit-mark-excluded-as-read): Use
2710         gnus-sorted-intersection and gnus-sorted-ndifference.
2711         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2712         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2713
2714         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2715
2716 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2719         property to the buffer for using emacs-w3m command keys.
2720
2721         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2722         option.
2723
2724         * mm-view.el (mm-w3m-mode-map): New variable.
2725         (mm-w3m-mode-command-alist): New variable.
2726         (mm-w3m-minor-mode): Removed.
2727         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2728         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2729         buffer for using emacs-w3m command keys.
2730
2731 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * message.el (message-mode-syntax-table): Move forward.
2734         (message-cite-prefix-regexp): Auto detect non word constituents.
2735         (message-cite-prefix-regexp): Don't use with-syntax-table.
2736
2737         * gnus-sum.el (gnus-summary-update-info): Use
2738         gnus-list-range-intersection.
2739
2740         * gnus-agent.el (gnus-agent-fetch-headers): Use
2741         gnus-list-range-intersection.
2742
2743         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2744         (gnus-list-range-intersection): Use it.
2745         (gnus-inverse-list-range-intersection): Ditto.
2746         (gnus-sorted-intersection): Add doc.
2747         (gnus-set-sorted-intersection): Add doc.
2748         (gnus-sorted-union): New function.
2749         (gnus-set-sorted-union): New function.
2750
2751         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2752         (gnus-inverse-list-range-intersection): Ditto.
2753
2754 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2755
2756         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2757
2758         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2759         and permit `:' and `\' in order to handle full Windows pathnames.
2760         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2761         technically not correct per standard, but seems to have common use.
2762
2763 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2766         replacing numbers.
2767
2768 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2771
2772         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2773         Don't split when the window is small, e.g. when a small *BBDB*
2774         window is the lowest one.
2775
2776         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2777         nnheader-find-nov-line to speed up. Use nreverse, because it is
2778         sorted. Use nnheader-insert-nov-file.
2779
2780 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2783
2784         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2785         of `w3m-display-inline-images' with the value of
2786         `mm-inline-text-html-with-images'.
2787         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2788
2789         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2790
2791 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2792
2793         * time-date.el: Add autoload cookies.  Many doc fixes.
2794         (time-add): New function.
2795         (time-subtract): Renamed from subtract-time.
2796         (subtract-time): New alias for time-subtract.
2797
2798 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2801         emacs-w3m in doc-string.
2802
2803         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2804         `w3m-current-buffer'.
2805
2806 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2807
2808         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2809
2810         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2811         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2812         (mm-w3m-cid-retrieve): New function.
2813         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2814
2815 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2818
2819 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2822
2823 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2826         32K.
2827
2828         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2829
2830         * nnmail.el (nnmail-article-group): Decode headers before running
2831         split rules over them.
2832         (nnmail-mail-splitting-charset): New variable.
2833
2834         * smiley.el: Replaced with smiley-ems.el.
2835
2836 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * mm-url.el (mm-url-predefined-programs): Add w3m.
2839         (mm-url-program): Ditto.
2840
2841 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * nnml.el (nnml-use-compressed-files): New variable.
2844         (nnml-filenames-are-evil): Removed.
2845         (nnml-current-group-article-to-file-alist): Don't use.
2846         (nnml-update-file-alist): Inhibit.
2847         (nnml-article-to-file): Use new var.
2848
2849 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2852
2853         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2854
2855 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2858         function.
2859
2860         * gnus-util.el (gnus-cache-file-contents): New function.
2861
2862         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2863         (gnus-agent-load-alist): Use it.
2864
2865         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2866
2867         * nnheader.el (nnheader-insert-nov-file): New function.
2868
2869         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2870
2871         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2872         there are no references.
2873         (gnus-extract-message-id-from-in-reply-to): New function.
2874         (gnus-nov-parse-line): Use in-reply-to if there are no
2875         references.
2876
2877 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2880
2881         * gnus-util.el (gnus-parse-without-error): New macro.
2882
2883 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2886         (gnus-article-wash-function): use locate-library to decide which
2887         to use.
2888
2889 2002-01-25  Simon Josefsson  <jas@extundo.com>
2890
2891         * pop3.el (pop3-munge-message-separator): Work if no date.
2892         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2893
2894 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-agent.el (gnus-agent-save-alist): Fix.
2897
2898         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2899         mistake.  Reinstated lost code.
2900
2901 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2902
2903         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2904         one exists in the case of an encrypted message with an internal
2905         signature.
2906
2907 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2910
2911 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * dgnushack.el: Commented out the experimental code.
2914
2915 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2918         error.
2919
2920         * gnus.el (gnus-server-to-method): Made into subst.
2921         (gnus-server-method-cache): New variable.
2922         (gnus-server-to-method): Use it.
2923         (gnus-group-method-cache): New variable.
2924         (gnus-find-method-for-group-1): Renamed.
2925         (gnus-find-method-for-group): New function.
2926         (gnus-group-method-cache): Removed.
2927
2928         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2929         function.
2930
2931         * gnus-range.el (gnus-members-of-range): New function.
2932         (gnus-list-range-intersection): Renamed.
2933         (gnus-inverse-list-range-intersection): New function.
2934
2935         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2936
2937         * nnagent.el (nnagent-retrieve-headers): New implementation.
2938
2939         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2940         implementation.
2941
2942 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2945         `w3m-meta-content-type-charset-regexp'.
2946
2947         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2948         charset-encoded html contents.
2949
2950 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2953         an empty file.
2954
2955         * nnweb.el (url): Ignore errors when request url.
2956
2957         * nnrss.el: Clean up the comments.
2958
2959 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2962
2963         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2964         (mm-inline-media-tests): Test whether the value of
2965         `mm-inline-text-html-renderer' is a function for text/html.
2966
2967         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2968         separated from `mm-inline-text'.
2969         (mm-w3m-minor-mode): New variable.
2970         (mm-w3m-setup): New variable.
2971         (mm-setup-w3m): New function.
2972         (mm-inline-text-html-render-with-w3m): New function.
2973         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2974         text/html.
2975
2976 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2977
2978         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2979
2980 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2983         and `gnus-xmas-completing-read'.
2984
2985 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2986
2987         * nneething.el (nneething-message-id-number): Abolished.
2988         (nneething-encode-file-name): Not encode numerical characters.
2989         (nneething-make-head): `nneething-message-id-number' is not
2990         used to generate message IDs.
2991
2992 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2995         characters.
2996
2997 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3000         (gnus-xmas-redefine): Redefine conditionally.
3001
3002 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3003
3004         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3005         tag.
3006
3007 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3008
3009         * message.el (message-font-lock-keywords): Added the secure tag.
3010         * mml-sec.el: Added functions to generate/modify/remove the secure
3011         tag while in message mode.
3012         * mml-sec.el (mml-secure-message): New.
3013         * mml-sec.el (mml-unsecure-message): New.
3014         * mml-sec.el (mml-secure-message-sign-smime): New.
3015         * mml-sec.el (mml-secure-message-sign-pgp): New.
3016         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3017         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3018         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3019         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3020         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3021         convert it to either a part or multipart depending on if there are
3022         other parts in the message.
3023         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3024         to use the secure tag, rather than the part tag.
3025         * mml.el (mml-preview): Added a save-excursion to keep cursor
3026         position after doing an MML preview.
3027
3028 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * nnheader.el (nnheader-parse-overview-file): New function.
3031         (nnheader-write-overview-file): New function.
3032
3033 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3036         in wanted.
3037
3038         * nnweb.el (nnweb-type-definition): Clean up.
3039
3040 2002-01-21  Alastair Burt  <burt@dfki.de>
3041
3042         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3043         buffer exists before jumping to it.
3044
3045 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3048         function.
3049         (article-wash-html): Use it.
3050         (gnus-article-wash-function): New variable.
3051         (gnus-article-wash-html-with-w3m): New function.
3052
3053 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3054
3055         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3056         XEmacs.
3057
3058 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3059
3060         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3061         command line.
3062
3063 2002-01-21  Simon Josefsson  <jas@extundo.com>
3064
3065         * canlock.el (base64-encode-string): Autoload it from base64.
3066         (canlock-make-cancel-key): Base64 encode unibyte string.
3067
3068 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * nnfolder.el (nnfolder-request-accept-article): Unfold
3071         x-from-line.
3072         (nnfolder-request-replace-article): Ditto.
3073
3074 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3075
3076         * gnus-group.el (gnus-group-best-unread-group): Use the right
3077         positioning function.
3078
3079 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * smiley-ems.el (smiley-region): Use new function.
3082         (smiley-update-cache): Use general image functions.
3083         (smiley-region): Use general functions.
3084
3085         * gnus-util.el (gnus-graphic-display-p): New function.
3086
3087         * nnmail.el (nnmail-article-group): Allow outputting traces of
3088         non-strings.
3089
3090         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3091         (nndoc-exim-bounce-type-p): New function.
3092
3093         * message.el (message-dont-send): Doc fix.
3094
3095         * gnus-util.el (gnus-completing-read): Remove
3096         inherit-input-method.
3097
3098         * gnus-art.el (gnus-treat-smiley): Doc fix.
3099
3100         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3101         articles.
3102
3103 2002-01-19  Simon Josefsson  <jas@extundo.com>
3104
3105         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3106         (imap-kerberos4-open): Ditto.
3107         (imap-open): Set port correctly, don't set auth.
3108
3109 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus.el (gnus-version-number): Bump version number.
3112
3113 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3114
3115         * gnus.el: Oort Gnus v0.05 is released.
3116
3117 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3120         exists.
3121
3122         * gnus-spec.el (gnus-string-width-function): New function.
3123         (gnus-tilde-cut-form): Use it.
3124         (gnus-tilde-max-form): Ditto.
3125         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3126         (gnus-substring-function): Use it.
3127         (gnus-tilde-cut-form): Ditto.
3128         (gnus-substring-function): New function.
3129
3130         * message.el (message-check-news-header-syntax): New message.
3131
3132         * gnus.el (gnus-slave-no-server): Doc fix.
3133
3134         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3135
3136 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3139         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3140         (seen (NUM1 . NUM2)).
3141
3142 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3145         number in closed topics.
3146
3147 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3148
3149         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3150         functions.
3151
3152 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus.el (gnus-group-find-parameter): Clean up.
3155
3156         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3157         articles.
3158
3159         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3160
3161         * nnmail.el (nnmail-article-group): Clean up.
3162
3163 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3164
3165         * gnus-agent.el (gnus-category-name): Intern the category name.
3166
3167 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3170
3171         * gnus-util.el (gnus-completing-read): New function.
3172
3173 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3176
3177         * smiley-ems.el (smiley-region): Register smiley.
3178         (smiley-toggle-buffer): Rewrite the function.
3179         (smiley-active): Removed.
3180
3181 2002-01-19  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3184         Jesper Harder <harder@ifa.au.dk>.
3185
3186 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3187
3188         * gnus-art.el (gnus-request-article-this-buffer): Call
3189         `nneething-get-file-name' to extract the file name from the
3190         message id.
3191
3192         * nneething.el (nneething-encode-file-name): New function.
3193         (nneething-decode-file-name): Ditto.
3194         (nneething-get-file-name): Ditto.
3195         (nneething-make-head): Encode the file name and encapsulate it
3196         into the field of the message id.
3197
3198 2002-01-18  Simon Josefsson  <jas@extundo.com>
3199
3200         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3201         stored in .marks.
3202
3203         * nnfolder.el (nnfolder-request-update-info): Ditto.
3204
3205 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3208
3209 2002-01-18  Simon Josefsson  <jas@extundo.com>
3210
3211         * imap.el (imap-starttls-p): Don't check for binary.
3212         (imap-gssapi-auth-p): Ditto.
3213         (imap-kerberos4-auth-p): Ditto.
3214         (imap-open): Change logic.  Iterate through all possible streams,
3215         instead of bailing out after first failure.  Move authenticator
3216         decision to `imap-authenticate'.
3217         (imap-authenticate): Change logic, now finds the authenticator to
3218         use, was previously in `imap-open'.
3219         (imap-open): Return nil on failure.
3220         (imap-open): Setup temp buffer correctly.
3221         (imap-open): Return buffer only on success.
3222         (imap-interactive-login, imap-interactive-login): Tell the user
3223         which stream/authenticator is used for the queried
3224         username/password.
3225         (imap-open, imap-authenticate): Set variables.
3226         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3227         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3228
3229 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3232
3233 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3236
3237 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3240         (gnus-agent-group-mode-map): Bind it to "Jo".
3241         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3242
3243 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3244
3245         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3246         (gnus-summary-mail-toolbar): Add mail article deletion button.
3247
3248         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3249         false positives for lines of "^^^^".
3250
3251         * gnus-picon.el (gnus-picon-find-face): faces database is all
3252         lowercase.
3253
3254 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3257         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3258         duplications.
3259         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3260
3261 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-sum.el (gnus-summary-initial-limit): Inline
3264         gnus-summary-limit-children.
3265         (gnus-summary-initial-limit): Don't limit if
3266         gnus-newsgroup-display is nil.
3267         (gnus-summary-initial-limit): No, don't.
3268
3269         * gnus-util.el
3270         (gnus-put-text-property-excluding-characters-with-faces): Inline
3271         gnus-put-text-property.
3272
3273         * gnus-spec.el (gnus-default-format-specs): New variable.
3274
3275         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3276         gnus-format-specs.
3277         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3278
3279         * gnus-spec.el (gnus-update-format-specifications): Really check
3280         the Gnus version of the .newsrc.eld file.
3281         (gnus-format-specs): Save the new default summary format.
3282
3283         * gnus-util.el (gnus-parent-id): Check whether references is empty
3284         before splitting.
3285
3286         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3287         functions.
3288         (gnus-gather-threads-by-references): Inline
3289         `gnus-split-references'.
3290
3291         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3292         default value of gnus-summary-line-format-spec.
3293
3294 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3297         message.
3298         (nnslashdot-request-list): Ditto.
3299         (nnslashdot-sid-strip): Removed.
3300
3301 2002-01-15  Simon Josefsson  <jas@extundo.com>
3302
3303         * nnimap.el (nnimap-close-asynchronous): Enable.
3304         (nnimap-close-group): Expunge.
3305
3306 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-util.el (gnus-user-date-format-alist): Typo.
3309         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3310
3311 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3312
3313         * nneething.el (nneething-request-article): Set
3314         `nnmail-file-coding-system' to `binary' locally, in order to read
3315         files without any conversion.
3316
3317 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3320         nnheader-file-coding-system and nnmail-active-file-coding-system.
3321         (gnus-agent-regenerate-group): Ditto.
3322         (gnus-agent-regenerate): Ditto.
3323         (gnus-agent-write-active): Ditto.
3324         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3325
3326 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3329         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3330
3331 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus.el: We don't need gnus-article-show-all-headers.
3334
3335         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3336         Ditto.
3337
3338         * gnus-sum.el (gnus-summary-select-article): Don't call
3339         show-all-headers, because hidden headers are not hidden text any
3340         more.
3341
3342 2002-01-13  Simon Josefsson  <jas@extundo.com>
3343
3344         * message.el (message-newline-and-reformat): Use `newline' instead
3345         of inserting \n, so that the newline is marked as hard.
3346
3347         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3348         From Jesper Harder <harder@ifa.au.dk>.
3349
3350 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * imap.el (imap-close): Keep going if quit.
3353
3354         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3355         nntp-server-buffer.
3356
3357 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3360         avoid unbinding shadowed variables.
3361
3362         * gnus-art.el (gnus-picon-databases): Moved here.
3363         (gnus-picons-installed-p): Moved here.
3364         (gnus-article-reply-with-original): Use `mark'.
3365
3366         * gnus.el (gnus-picon): Moved here and renamed.
3367
3368         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3369         installed.
3370         (gnus-treat-mail-picon): Ditto.
3371         (gnus-treat-newsgroups-picon): Ditto.
3372
3373         * gnus-picon.el (gnus-picons-installed-p): New function.
3374
3375 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3378
3379 2002-01-12  Simon Josefsson  <jas@extundo.com>
3380
3381         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3382         (nnimap-before-find-minmax-bugworkaround): Use it.
3383         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3384         (nnimap-dont-close): New variable.
3385         (nnimap-close-group): Use it.
3386
3387 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-art.el (gnus-article-reply-with-original): Use
3390         `mark-active'.
3391
3392         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3393
3394         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3395         (gnus-score-advanced): Clean up.
3396         (gnus-score-advanced): Accept a multiple of the score.
3397
3398 2002-01-12  Simon Josefsson  <jas@extundo.com>
3399
3400         * flow-fill.el (fill-flowed-display-column)
3401         (fill-flowed-encode-columnq): New variables.  Suggested by
3402         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3403         (fill-flowed-encode, fill-flowed): Use them.
3404
3405         * message.el (message-send-news, message-send-mail): Use
3406         m-b-s-n-p-e-h-n.
3407
3408         * mml.el (autoload): Autoload fill-flowed-encode.
3409         (mml-buffer-substring-no-properties-except-hard-newlines): New
3410         function.
3411         (mml-read-part): Use it.
3412         (mml-generate-mime-1): Encode format=flowed if appropriate.
3413         (mml-insert-mime-headers): Insert format=flowed.
3414
3415         * flow-fill.el (fill-flowed-encode): New function.
3416         (fill-flowed): Bind fill-column to window width.
3417
3418 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3421         it exists.
3422         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3423         (gnus-summary-buffer-name): Don't return the dead name after all.
3424         (gnus-summary-setup-buffer): Kill the dead buffer.
3425
3426         * gnus-art.el (gnus-article-followup-with-original): Store the
3427         value of the mark before deactivating it.
3428
3429 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3432         From: Karl Kleinpaste <karl@charcoal.com>
3433
3434         * gnus-art.el (article-display-x-face): Ditto.
3435         (gnus-article-reply-with-original): Use gnus-region-active-p.
3436         (gnus-article-followup-with-original): Ditto.
3437
3438         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3439         downloadable article either.
3440
3441 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-art.el (article-display-x-face): Insert From:.
3444
3445         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3446         article. Bind gnus-display-mime-function and
3447         gnus-article-prepare-hook.
3448
3449         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3450         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3451         gnus-agent-possibly-synchronize-flags to the last.
3452         (gnus-agent-go-online): New function. New variable.
3453
3454 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3457         (gnus-agent-regenerate): Ditto.
3458
3459 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * message.el (message-ignored-news-headers)
3462         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3463         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3464
3465         * gnus.el (gnus-gethash-safe): New macro.
3466
3467         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3468         (gnus-agent-regenerate): Show messages.
3469
3470 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3473         (gnus-agent-regenerate): New function.
3474         (gnus-agent-save-alist): Sort.
3475         (gnus-agent-copy-nov-line): Test eobp.
3476         (gnus-agent-retrieve-headers): Erase buffer.
3477
3478 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3481         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3482
3483         * gnus.el (gnus-agent-covered-methods): Move here.
3484         (gnus-online): New function.
3485         (gnus-agent-method-p): Move here.
3486
3487         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3488         nil. Remove articles-alist.
3489
3490         * gnus-start.el (gnus-get-unread-articles): Check online.
3491         (gnus-groups-to-gnus-format): Ditto.
3492         (gnus-active-to-gnus-format): Ditto.
3493
3494         * gnus-agent.el (gnus-agent-get-function): Use it.
3495         (gnus-agent-get-undownloaded-list): Ditto.
3496         (gnus-agent-fetch-session): Only fetch online methods.
3497
3498         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3499         (gnus-server-mode-map): Ditto.
3500         (gnus-server-offline-face): New face.
3501         (gnus-server-offline-face): New variable.
3502         (gnus-server-font-lock-keywords): Add offline.
3503         (gnus-server-insert-server-line): Ditto.
3504         (gnus-server-offline-server): New function.
3505
3506         * gnus-int.el (gnus-open-server): Turn to offline.
3507         (gnus-server-unopen-status): New variable.
3508
3509 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * nnkiboze.el (nnkiboze-request-article): Use
3512         gnus-agent-request-article.
3513
3514         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3515         function. Insert undownloaded NOV.
3516
3517         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3518         (gnus-agent-request-article): New function.
3519
3520         * gnus.el (gnus-agent-cache): New variable.
3521
3522         * gnus-int.el (gnus-retrieve-headers): Use
3523         gnus-agent-retrieve-headers.
3524         (gnus-request-head): Use gnus-agent-request-article.
3525         (gnus-request-body): Ditto.
3526
3527         * gnus-art.el (gnus-request-article-this-buffer): Use
3528         gnus-agent-request-article.
3529
3530         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3531         article if it is undownloaded.
3532
3533 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3536
3537 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * canlock.el (canlock-string-as-unibyte): New macro.
3540         (canlock-sha1-with-openssl): Return a unibyte string.
3541         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3542
3543 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3546
3547 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3550         application/x-emacs-lisp.
3551
3552         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3553
3554         * nntp.el (nntp-request-article): Add group parameter.
3555         (nntp-request-head): Ditto.
3556         (nntp-find-group-and-number): Add parameter group. Figure out
3557         number if the status line doesn't give (e.g. quimby.gnus.org).
3558
3559 2002-01-08  Simon Josefsson  <jas@extundo.com>
3560
3561         * mml.el (mml-generate-mime-1): Set recipient correctly.
3562
3563 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * message.el (message-read-from-minibuffer): Add parameter
3566         initial-contents.
3567         * gnus-msg.el (gnus-summary-resend-message): Use it.
3568
3569         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3570         behavior of quit-config.
3571
3572         * message.el (message-make-from): Don't quote fullname.
3573         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3574
3575         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3576         From: <andre@slamdunknetworks.com>
3577
3578 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3581
3582         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3583
3584         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3585         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3586         because bbdb may use it.
3587
3588 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3589
3590         * nneething.el (nneething-request-article): When a non-text file
3591         is converted to an article, its data is encoded in base64.  Call
3592         `nneething-make-head' with options to specify MIME types.
3593         (nneething-make-head): Add optional arguments to specify MIME
3594         types.
3595
3596 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3599         header if there is not.
3600
3601         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3602
3603         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3604         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3605         (gnus-inews-do-gcc): Use them.
3606
3607         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3608         gnus-newsgroup-unselected.
3609
3610 2002-01-06  Simon Josefsson  <jas@extundo.com>
3611
3612         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3613         condition-case, not ignore-errors.
3614
3615 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3618         gnus-fetch-old-headers.
3619
3620         * gnus-art.el (article-display-x-face): Use the current buffer
3621         unless `W f'. Otherwise, X-Face may be shown in the header of a
3622         forwarded part.
3623         (gnus-treatment-function-alist): Treat xface before hiding
3624         headers.
3625
3626 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3629         parameters.
3630
3631 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3634         (mm-guess-charset): New function.
3635         (mm-charset-after): Use it.
3636         (mm-detect-coding-region): New function.
3637         (mm-detect-mime-charset-region): New function.
3638
3639         * gnus-sum.el (gnus-summary-show-article): Use
3640         mm-detect-coding-region.
3641
3642 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * message.el (message-make-fqdn): Be less violent.
3645
3646         * gnus.el (gnus-logo-color-style): Compute custom form
3647         automatically.
3648
3649         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3650         score file of the parent to the document group.
3651
3652         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3653         parameters parameter.
3654
3655         * gnus-score.el (gnus-score-load-file): Clean up.
3656
3657 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3660         From: Damien Wyart <damien.wyart@free.fr>
3661
3662         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3663
3664 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-sum.el (gnus-select-group-hook): Typo.
3667
3668         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3669         is no quoted-printable-encoded STRING.
3670         From: Jesper Harder <harder@ifa.au.dk>
3671
3672         (rfc2047-decode-string): Decode it.
3673
3674 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3677
3678 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3679
3680         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3681         buffer to get rid of junk line.
3682
3683 2002-01-05  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3686         C-o.
3687         (message-mode-map): Bind message-insert-or-toggle-importance to
3688         C-c C-u.
3689         (message-mode-map): Bind message-disposition-notification-to to
3690         C-c M-n.
3691         (message-mode-menu): Add m-d-n-t.
3692         (message-mode-field-menu): Add m-goto-from.
3693         (message-mode): Doc fix.
3694         (message-goto-from): New function.
3695         (message-insert-disposition-notification-to): New function.
3696         (message-tool-bar-map): Add receipt button.
3697
3698 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-sum.el (gnus-thread-latest-date): New function.
3701         (gnus-thread-sort-by-most-recent-number): Renamed.
3702         (gnus-thread-sort-functions): Doc fix.
3703         (gnus-select-group-hook): Don't use setq on a hook.
3704         (gnus-thread-latest-date): Use date, not number
3705
3706         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3707         (gnus-agent-expire): Allow regexp of expire-days.
3708
3709         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3710         region.
3711         (gnus-article-followup-with-original): Ditto.
3712
3713         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3714
3715         * gnus-art.el (gnus-mime-display-alternative): Use
3716         gnus-local-map-property.
3717         (gnus-mime-display-alternative): Ditto.
3718         (gnus-insert-mime-security-button): Ditto.
3719         (gnus-insert-next-page-button): Ditto.
3720         (gnus-button-prev-page): Take optional args.
3721         (gnus-insert-prev-page-button): widget-convert.
3722
3723         * gnus-util.el (gnus-local-map-property): New function.
3724
3725         * gnus-art.el (gnus-prev-page-map): Use parent map.
3726         (gnus-next-page-map): Ditto.
3727
3728         * gnus-spec.el (gnus-parse-format): Clean up.
3729         (gnus-parse-format): Do complex formatting for %=.
3730
3731         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3732         "X-Face: " to the data in the built-in scenario.
3733
3734         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3735         (gnus-correct-pad-form): Renamed.
3736         (gnus-tilde-max-form): Clean up.
3737         (gnus-pad-form): Use gnus-use-correct-string-widths.
3738
3739         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3740         support if that is available.
3741
3742         * gnus-sum.el (gnus-thread-highest-number): New function.
3743         (gnus-thread-sort-by-most-recent-thread): New function.
3744         (gnus-thread-sort-functions): Doc fix.
3745
3746 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3749         all cases.
3750         (gnus-summary-mode): Enable it in all cases.
3751         (gnus-summary-display-article): Ditto.
3752         (gnus-summary-edit-article): Ditto.
3753
3754         * gnus-ems.el (gnus-put-image): Really return glyph.
3755
3756         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3757         (gnus-treat-smiley): Don't take "P" in the interactive form.
3758
3759 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * compface.el (uncompface): XEmacs and Emacs have differing
3762         capabilities.
3763
3764         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3765
3766         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3767         (gnus-article-xface-ring-size): Removed.
3768         (gnus-article-display-xface): Removed.
3769         (gnus-remove-image): Cleaned up.
3770
3771         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3772         (gnus-xmas-create-image): Take pbm files.
3773         (gnus-x-face): Removed.
3774         (gnus-xmas-article-display-xface): Removed.
3775
3776         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3777         default-enable-multibyte-characters.
3778
3779         * compface.el (uncompface): Doc fix.
3780
3781         * gnus-art.el (gnus-article-x-face-command): Use
3782         gnus-display-x-face-in-from.
3783
3784         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3785
3786         * gnus-ems.el (gnus-put-image): Return the image.
3787
3788         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3789         (gnus-x-face): Moved here.
3790
3791 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3794         invisible if string is nil.
3795         (gnus-xmas-article-display-xface): Use it.
3796
3797         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3798         property when string is nil.
3799         (gnus-article-display-xface): Use it.
3800
3801 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-art.el (article-display-x-face): Check whether valid grey
3804         face was returned.
3805         (article-display-x-face): Place image in the right spot.
3806
3807         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3808         stderr.
3809         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3810
3811 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3814         parameters.
3815         (gnus-xmas-put-image): Allow non-strings to be passed.
3816
3817         * gnus-art.el (article-display-x-face): Use optional parameters.
3818
3819         * gnus-ems.el (gnus-create-image): Take optional parameters.
3820
3821         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3822
3823         * compface.el (compface-xbm-p): Removed.
3824
3825         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3826         (gnus-article-display-xface): Use compface.
3827
3828         * compface.el: New file.
3829
3830         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3831         (gnus-convert-image-to-x-face-command): Ditto.
3832         (gnus-random-x-face): Quote argument.
3833         (gnus-x-face-from-file): Ditto.
3834
3835 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3836
3837         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3838         the expire-group parameter once per article rather than once
3839         per group; bind `nnmaildir-article-file-name' and `article'
3840         for convenience.  Leave article alone when expire-group
3841         specifies the current group.
3842         (nnmaildir--update-nov): be more concurrency-friendly with
3843         temp file names.
3844
3845 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-start.el (gnus-read-init-file): Cleaned up.
3848
3849 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3850
3851         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3852         (gnus-read-init-file): Don't use it.
3853
3854 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3857
3858 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3859
3860         * gnus-start.el (gnus-read-init-file): Don't force coding system
3861         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3862
3863 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3866         * nnspool.el (nnspool-request-post): Ditto.
3867
3868         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3869         (mm-find-mime-charset-region): Use it.
3870
3871 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3872
3873         * gnus.el (gnus-summary-line-format): Added :link.
3874         * gnus-topic.el (gnus-topic-line-format): Ditto.
3875         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3876         * gnus-srvr.el (gnus-server-line-format): Ditto.
3877         * gnus-group.el (gnus-group-line-format): Ditto.
3878
3879         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3880         :keys, it works on both Emacsen.
3881
3882 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3885
3886 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3889
3890 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3891
3892         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3893         very wide reply.
3894
3895 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3898         (gnus-picon-cache): New variable.
3899         (gnus-picon-transform-newsgroups): Cache stuff.
3900
3901         * gnus-art.el (gnus-article-reply-with-original): New command.
3902         (gnus-article-followup-with-original): New command.
3903
3904         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3905         END parameters.
3906         (gnus-summary-followup): Take a list of list of articles.
3907         (gnus-inews-yank-articles): Allow lists of article/regions.
3908
3909         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3910         longer the usual commands.
3911
3912         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3913         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3914         shell-command-on-region.
3915
3916 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3919           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3920
3921 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3922
3923         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3924         understand ':keys', wrap it in an featurep 'xemacs.
3925
3926 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3929         order of headers (Actually, it is called in a reversed order). Add
3930         'gnus-image-text-deletable property.
3931         (gnus-remove-image): Remove text with such a property.
3932
3933         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3934         gnus-put-image.
3935
3936         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3937         with ", "
3938
3939 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3942
3943         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3944         (article-display-x-face): Display grey X-Faces.
3945
3946         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3947         (gnus-convert-gray-x-face-to-ppm): Ditto.
3948         (gnus-convert-image-to-gray-x-face): Ditto.
3949
3950         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3951         gnus-summary-show-raw-article.
3952
3953 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         Display picons in XEmacs without showing text.
3956
3957         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3958         mm-create-image-xemacs to create xbm glyph, because it deletes
3959         temporary files.
3960         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3961         (gnus-xmas-remove-image): Make text visible, remove glyph.
3962
3963         * gnus-picon.el (gnus-picon-transform-newsgroups)
3964         (gnus-picon-transform-address): Insert spec backward, due to the
3965         incompatibility of gnus-xmas-put-image.
3966
3967 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3968
3969         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3970
3971 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus.el: Doc fix.
3974
3975         * gnus-art.el: Doc fix.
3976
3977         * gnus-agent.el: Doc fix.
3978
3979 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3982
3983 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3984
3985         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3986         NOV data out of the message again if nnmail-extra-headers has
3987         changed.
3988
3989 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-fun.el: New file.
3992         (gnus-convert-image-to-x-face-command): New variable.
3993         (gnus-insert-x-face): New function.
3994         (gnus-random-x-face): Renamed.
3995         (gnus-x-face-from-file): Renamed.
3996
3997         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3998         "_".
3999         (gnus-body-boundary-delimiter): Typo fix.
4000
4001 2002-01-02  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4004         (gnus-body-boundary-delimiter): Fix type.
4005
4006 2002-01-01  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4009         (gnus-treat-emphasize, gnus-treat-strip-cr)
4010         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4011         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4012         (gnus-treat-fill-article, gnus-treat-hide-citation)
4013         (gnus-treat-hide-citation-maybe)
4014         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4015         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4016         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4017         (gnus-treat-date-ut, gnus-treat-date-local)
4018         (gnus-treat-date-english, gnus-treat-date-lapsed)
4019         (gnus-treat-date-original, gnus-treat-date-iso8601)
4020         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4021         (gnus-treat-strip-trailing-blank-lines)
4022         (gnus-treat-strip-leading-blank-lines)
4023         (gnus-treat-strip-multiple-blank-lines)
4024         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4025         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4026         (gnus-treat-display-xface, gnus-treat-display-smileys)
4027         (gnus-treat-from-picon, gnus-treat-mail-picon)
4028         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4029         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4030         (gnus-treat-play-sounds, gnus-treat-translate)
4031         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4032
4033         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4034         (gnus-article-treat-body-boundary): Use it.
4035
4036         * message.el (message-mode): Fix doc.
4037         (message-mode-menu): Fix names.
4038
4039 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4042         articles.
4043
4044         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4045         (gnus-picon-transform-address): Search for unknown faces as well.
4046         (gnus-picon-find-face): Don't search "news" for MISC.
4047         (gnus-picon-user-directories): Changed default back to exclude
4048         "unknown".
4049
4050         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4051
4052         * gnus-picon.el (gnus-picon-find-face): Search through all
4053         databases.
4054         (gnus-picon-find-face): New implementation.
4055
4056         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4057         keystroke.
4058         (gnus-topic-goto-next-topic): Ditto.
4059
4060         * gnus.el (gnus-summary-line-format): Changed default.
4061
4062         * nnmail.el (nnmail-extra-headers): Change default.
4063
4064         * gnus-sum.el (gnus-extra-headers): Change default.
4065
4066         * message.el (message-news-other-window): Changed "news" to
4067         "posting".
4068         (message-news-other-frame): Ditto.
4069         (message-do-send-housekeeping): Ditto.
4070
4071         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4072         function.
4073         (gnus-article-unread-p): New function.
4074         (gnus-article-unseen-p): New function.
4075         (gnus-dead-summary-mode-map): Typo.
4076
4077         * gnus-util.el (gnus-make-predicate): New function.
4078         (gnus-make-predicate-1): New function.
4079
4080         * gnus-sum.el: New function.
4081         (gnus-map-articles): New function.
4082
4083         * gnus-art.el (gnus-treat-fold-headers): New variable.
4084         (gnus-article-treat-fold-headers): New command and keystroke.
4085
4086         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4087         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4088
4089 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * message.el (message-fcc-externalize-attachments): New variable.
4092         (message-do-fcc): Use it.
4093
4094         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4095         (gnus-inews-do-gcc): Use it.
4096
4097         * mml.el (mml-tweak-sexp-alist): New variable.
4098         (mml-externalize-attachments): New variable.
4099         (mml-tweak-part): Use mml-tweak-sexp-alist.
4100         (mml-tweak-externalize-attachments): New function.
4101
4102 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4103
4104         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4105         'set-glyph-face' so x-face back/foreground can be set.
4106
4107 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * message.el (message-fix-before-sending): Fix a typo.
4110
4111 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-art.el (gnus-treat-smiley): Renamed command.
4114         (gnus-article-remove-images): New command and keystroke.
4115
4116         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4117
4118         * smiley-ems.el (gnus-smiley-display): Removed.
4119
4120         * gnus.el (gnus-version-number): Update version.
4121
4122         * message.el (message-text-with-property): Renamed and moved
4123         here.
4124         (message-fix-before-sending): Highlight invisible text and place
4125         point there.
4126
4127 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4128
4129         * gnus.el: Oort Gnus v0.04 is released.
4130
4131 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4134
4135         * gnus-art.el (gnus-ignored-headers): More headers,
4136
4137         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4138         of `scan-error', since XEmacs doesn't seem to support that.
4139
4140 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4143         arg.
4144         (gnus-summary-best-unread-subject): Ditto.
4145         (gnus-summary-best-unread-subject): No, don't.
4146         (gnus-summary-better-unread-subject): New command.
4147
4148         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4149
4150         * lpath.el ((featurep 'xemacs)): fbind url function.
4151
4152         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4153         buffer.
4154         (gnus-xmas-remove-image): Implementation that does something.
4155         (gnus-xmas-article-display-xface): Mark images properly.
4156
4157         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4158
4159 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4160
4161         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4162
4163 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-group.el (gnus-group-line-format): Added %O to the default
4166         value.
4167
4168         * gnus-util.el (gnus-text-with-property): The smallest point is
4169         point-min.
4170
4171         * smiley-ems.el (smiley-region): Return images.
4172         (gnus-smiley-display): Allow toggling.
4173         (smiley-region): Use text properties, not overlays.
4174
4175         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4176         implemented yet.
4177
4178         * smiley-ems.el (smiley-update-cache): Check for valid types.
4179
4180         * gnus-art.el (gnus-with-article-buffer): New macro.
4181
4182         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4183         strings as well as the glyphs.
4184         (gnus-picon-transform-address): Ditto.
4185         (gnus-picon-insert-glyph): Ditto.
4186         (gnus-picon-transform-newsgroups): Toggle.
4187         (gnus-picon-transform-address): Toggle.
4188
4189         * gnus-ems.el (gnus-remove-image): New function.
4190         (gnus-put-image): Take an optional string.
4191
4192         * gnus-util.el (gnus-text-with-property): New function.
4193
4194         * gnus-art.el (gnus-delete-images): New function.
4195
4196         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4197
4198         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4199         (gnus-article-wash-status): Use it.
4200         (gnus-signature-toggle): Clean up.
4201         (gnus-add-wash-status): New function.
4202         (gnus-delete-wash-status): New function.
4203         (gnus-article-hide-text-type): Use them throughout.
4204         (gnus-add-image): New function.
4205
4206         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4207
4208         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4209         interface.
4210
4211         * gnus-art.el (article-display-x-face): Cleaned up.
4212
4213         * rfc2047.el (rfc2047-field-value): New function.
4214
4215         * mail-parse.el (mail-header-field-value): New alias.
4216
4217         * gnus-art.el (gnus-mime-print-part): Fix typos.
4218
4219         * smiley-ems.el (gnus-smiley-file-types): New variable.
4220         (smiley-update-cache): Use it.
4221         (smiley-regexp-alist): Suffix-less smiley names.
4222         (smiley-regexp-alist): Added more smileys.
4223
4224         * gnus-sum.el (gnus-print-buffer): Made into own function.
4225         (gnus-summary-print-article): Use it.
4226
4227         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4228         looked for when REQUEST is a string.
4229
4230         * gnus-art.el (gnus-mime-button-commands): Add printing
4231         keystroke.
4232         (gnus-mime-copy-part): Doc fix.
4233         (gnus-mime-print-part): New command.
4234
4235 2001-12-31  Simon Josefsson  <jas@extundo.com>
4236
4237         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4238         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4239
4240 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4243         (picon): Fix doc.
4244
4245         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4246         longer exists. Remove those codes.
4247         * gnus.el (gnus-use-picons): Ditto.
4248
4249 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4252         infloop.
4253
4254         * gnus-sum.el (t): New `W D' map.
4255
4256         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4257         (gnus-article-treat-body-boundary): Clean up.
4258         (gnus-body-boundary-face): Removed.
4259         (gnus-article-goto-header): Moved here.
4260         (gnus-article-goto-header): Allow better regexps.
4261         (gnus-article-treat-fold-newsgroups): New command.
4262
4263         * gnus-sum.el (gnus-summary-move-article): We have to select an
4264         article to give `gnus-read-move-group-name' an opportunity to
4265         suggest an appropriate default.
4266
4267         * rfc2047.el (rfc2047-fold-line): New function.
4268         (rfc2047-unfold-line): Ditto.
4269         (rfc2047-fold-region): Don't fold just after the header name.
4270
4271         * mail-parse.el (mail-header-fold-line): New alias.
4272         (mail-header-unfold-line): Ditto.
4273
4274         * gnus-art.el (gnus-body-boundary-face): Renamed.
4275         (gnus-article-treat-body-boundary): Use it.
4276         (gnus-article-treat-body-boundary): Use an invisible header and a
4277         line of underline characters.
4278
4279 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4282
4283         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4284         (gnus-picon-split-address): New function.
4285         (gnus-picon-find-face): Use it.
4286         (gnus-picon-transform-address): Use it. Set first to t for each
4287         address.
4288
4289         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4290         the macro then use it.
4291         (gnus-treatment-function-alist): Treat picons earlier.
4292
4293 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-art.el (gnus-body-separator-face): New variable.
4296         (gnus-article-treat-body-boundary): Use a blank, colored line.
4297
4298         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4299         well.
4300
4301         * gnus-art.el (gnus-treat-body-boundary): New variable.
4302         (gnus-article-treat-unfold-headers): Use helper macro.
4303         (gnus-article-treat-body-boundary): New command.
4304
4305         * gnus.el (gnus-logo-color-style): Change the default color.
4306         (gnus-splash-face): Gray, gray.
4307
4308         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4309         colors.
4310
4311         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4312         (gnus-logo-color-style): Ditto.
4313         (gnus-logo-colors): Ditto.
4314
4315         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4316
4317         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4318
4319         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4320         (gnus-picon-transform-newsgroups): New function.
4321
4322         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4323         string.
4324
4325         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4326
4327         * gnus-art.el (gnus-treat-cc-picon): New variable.
4328         (gnus-treat-mail-picon): Renamed.
4329
4330         * gnus-picon.el: New implementation.
4331         (gnus-picon-find-face): Renamed.
4332         (gnus-treat-from-picon): Use it.
4333         (gnus-picon-transform-address): Renamed.
4334         (gnus-treat-from-picon): Use it.
4335         (gnus-picon-create-glyph): Renamed.
4336         (gnus-picon-transform-address): Use it.
4337         (gnus-treat-cc-picon): New command.
4338
4339         * mm-decode.el (mm-create-image-xemacs): Separated out into
4340         function.
4341         (mm-get-image): Use it.
4342
4343         * gnus-art.el (gnus-treat-display-picons): Simplify.
4344         (gnus-treat-from-picon): Renamed.
4345
4346         * gnus-ems.el (gnus-create-image): New function.
4347         (gnus-put-image): New function.
4348
4349         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4350         (gnus-with-article-headers): New macro.
4351         (gnus-article-goto-header): New function.
4352
4353         * gnus-xmas.el (gnus-image-type-available-p): New function.
4354
4355         * gnus-ems.el (gnus-image-type-available-p): New function.
4356
4357 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4358
4359         * nnrss.el (nnrss-check-group): Find the correct tag, because
4360         xml.el is changed.
4361
4362 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4365         lines are shorter than the window width.
4366         (gnus-ignored-headers): More headers.
4367
4368 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4371         (gnus-treat-unfold-headers): Renamed.
4372         (gnus-article-treat-unfold-headers): New command and keystroke.
4373
4374         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4375
4376         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4377
4378 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * sha1-el.el (sha1-use-external): New variable.
4381         (sha1-region): Use it.
4382         (sha1-string): Ditto.
4383
4384         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4385         * gnus-picon.el: Less warnings when compile.
4386
4387 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4390         alias.
4391         (gnus-picons-database): Default to list.
4392         (gnus-picons-lookup-internal): Use it.
4393
4394         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4395         to "bogus".
4396
4397         * gnus-win.el (gnus-configure-windows-hook): New hook.
4398
4399 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4400
4401         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4402
4403 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4406         lists.
4407         (gnus-select-newsgroup): Don't append; push.
4408         (gnus-adjust-marked-articles): Remove obsolete ranges from
4409         `seen'.
4410         (gnus-update-marks): Clean up.
4411         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4412
4413 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4414
4415         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4416
4417 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * gnus-sum.el (gnus-auto-select-subject): New variable.
4420         (gnus-summary-best-unread-subject): New function.
4421         (gnus-summary-best-unread-article): Use it.
4422         (gnus-summary-first-unseen-subject): New function and command.
4423
4424         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4425         other treatments.
4426
4427         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4428         function.
4429
4430         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4431         from the list of hidden types.
4432
4433         * mm-view.el (mm-inline-text): Ditto.
4434         (mm-inline-text): Ditto.
4435         (mm-w3-prepare-buffer): Ditto.
4436
4437         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4438
4439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus-art.el (gnus-ignored-headers): Added more headers.
4442
4443 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4444
4445         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4446         once.
4447
4448 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4451
4452 2001-12-28  Simon Josefsson  <jas@extundo.com>
4453
4454         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4455         Jesper Harder <harder@ifa.au.dk>.
4456
4457 2001-12-27  Simon Josefsson  <jas@extundo.com>
4458
4459         * gnus-sum.el (gnus-select-newsgroup): Make
4460         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4461         contain all articles (instead of none) when no seen marks have
4462         been set for the group.
4463         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4464         instead, it seems to result in shorter ranges.
4465
4466 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4469         insert-before-markers.
4470         From Jesper Harder <harder@ifa.au.dk>
4471
4472 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * nnmaildir.el (nnmaildir-save-mail): create the destination
4475         groups if they do not exist.
4476
4477 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4480
4481 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4484         gnus-group-real-name.
4485
4486         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4487         (gnus-newsgroup-variables): Ditto.
4488
4489         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4490         return it.
4491
4492 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4493
4494         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4495         * nnmaildir.el (top-level): Add commentary.
4496         (nnmaildir-version): Indicate that nnmaildir is now a standard
4497         part of Gnus, not separately released.
4498
4499 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4502         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4503         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4504         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4505
4506 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4509
4510 2001-12-20  Simon Josefsson  <jas@extundo.com>
4511
4512         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4513         ZHU <zsh@cs.rochester.edu>.
4514         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4515         Brian P Templeton <bpt@tunes.org>.
4516
4517 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * nnmaildir.el: New file.
4520         From Paul Jarc <prj@po.cwru.edu>.
4521
4522 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * nndoc.el (nndoc-type-alist): Move forward to the end.
4525
4526 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4529         `dolist'.
4530
4531 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-win.el (gnus-frames-on-display-list): New function.
4534         (gnus-get-buffer-window): Use it.
4535
4536 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4539
4540 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4543
4544 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545            From Harald Meland <Harald.Meland@usit.uio.no>
4546
4547         * gnus-win.el (gnus-get-buffer-window): New function.
4548         (gnus-all-windows-visible-p): Use it.
4549
4550         * gnus-util.el (gnus-horizontal-recenter)
4551         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4552         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4553
4554         * gnus-score.el (gnus-score-insert-help): Use it.
4555
4556         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4557         (gnus-generate-tree, gnus-highlight-selected-tree)
4558         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4559         it.
4560
4561         * gnus-art.el (gnus-article-set-window-start)
4562         (gnus-mm-display-part, gnus-request-article-this-buffer)
4563         (gnus-button-next-page, gnus-button-prev-page)
4564         (gnus-article-button-next-page, gnus-article-button-prev-page):
4565         Use it.
4566
4567 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4568
4569         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4570         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4571         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4572
4573 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4576         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4577         * mml1991.el, nnultimate.el: Add `coding'.
4578
4579 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4580
4581         * ChangeLog: changed coding to buffer-file-coding-system
4582         * ChangeLog.1: same
4583         * nnwfm.el: same
4584         * gnus-smiley.el: same
4585         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4586         * gnus-delay.el: same
4587         * gnus-spec.el: same
4588         * message.el: same
4589         * mml1991.el: same
4590         * nnultimate.el: same
4591
4592 2001-12-16  Simon Josefsson  <jas@extundo.com>
4593         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4594
4595         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4596         (gnus-summary-save-map): Add muttprint.
4597         (gnus-summary-make-menu-bar): Ditto.
4598         (gnus-summary-muttprint): New function.
4599
4600         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4601
4602 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4605         temporary list instead of buffer.
4606
4607         * mm-url.el (executable-find): autoload.
4608
4609 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4610
4611         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4612         to variable, follow doc-string conventions).
4613
4614 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4615
4616         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4617         subscribe-level
4618         * gnus-topic.el (gnus-subscribe-topics): use it.
4619
4620 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4623         messages. (A small patch with indentation)
4624         From Sean Neakums <sneakums@zork.net>.
4625
4626         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4627         nil after shooting down the gnus-original-article-buffer.
4628
4629 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * uudecode.el (uudecode-use-external): New variable.
4632         (uudecode-decode-region): Automatically detect external program.
4633
4634         * binhex.el (binhex-use-external): New variable.
4635         (binhex-decode-region-internal): New function.
4636         (binhex-decode-region): Automatically detect external program.
4637
4638         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4639         Use them.
4640
4641 2001-12-12  Simon Josefsson  <jas@extundo.com>
4642
4643         * nnvirtual.el (nnvirtual-always-rescan)
4644         (nnvirtual-component-regexp): Fix doc.
4645
4646         * nnoo.el (defvoo): Add doc to defvoo variables.
4647
4648         * nnml.el (nnml-directory, nnml-active-file)
4649         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4650         (nnml-marks-is-evil, nnml-filenames-are-evil)
4651         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4652
4653         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4654         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4655         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4656         `error'.
4657
4658         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4659         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4660
4661         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4662         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4663         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4664         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4665
4666         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4667         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4668
4669         * imap.el, nnimap.el: Fix indentation.
4670
4671         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4672
4673 2001-12-12  Didier Verna  <didier@xemacs.org>
4674
4675         * gnus-msg.el (gnus-group-news): New function.
4676         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4677         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4678         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4679         for it.
4680         * gnus-msg.el (gnus-summary-news-other-window): New function.
4681         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4682         bind it to `i'.
4683         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4684         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4685         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4686         for it (called with a prefix).
4687         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4688         group-name argument.
4689         * gnus-msg.el (gnus-setup-message): use it.
4690
4691 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4694
4695 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * mml.el (mime-to-mml): Remove Content-Disposition too.
4698
4699 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4702         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4703         strings only.
4704         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4705
4706 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4707
4708         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4709         (nnmail-fancy-expiry-target): Use it.
4710         Suggestions from Simon Josefsson <jas@extundo.com>.
4711
4712 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4715
4716 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4719
4720         * gnus-util.el (gnus-url-unhex-string): Move here.
4721
4722 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4725         mm-url-decode-entities-nbsp.
4726
4727         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4728         * webmail.el, nnwfm.el: Use mm-url.
4729
4730         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4731         (mm-url-remove-markup): Move from nnweb.
4732         (mm-url-fetch-simple): Move from webmail.
4733
4734         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4735
4736 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4739         (gnus-summary-print-article): Use it.
4740
4741         * gnus-util.el (gnus-replace-in-string): Typo.
4742
4743 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * nnweb.el (nnweb-replace-in-string): Removed.
4746
4747         * gnus-util.el (gnus-replace-in-string): New function.
4748         (gnus-mode-string-quote): Use it.
4749
4750         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4751         * nnwfm.el (nnwfm-create-mapping): Ditto.
4752
4753 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * dgnushack.el (dgnushack-compile): nnrss.el and
4756         nnslashdot.el don't depend on nnweb, url, w3.
4757
4758         * nnrss.el: Use mm-url.
4759
4760 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * mm-url.el (mm-url-insert-file-contents): Support file:.
4763
4764 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * mm-view.el: Lower case for the description line. Sync from the
4767         Emacs CVS.
4768
4769 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4772         From:  Stefan Monnier  <monnier@cs.yale.edu>
4773
4774 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4777
4778 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * mm-url.el: Require executable.
4781         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4782
4783 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * pop3.el (pop3-munge-message-separator): Only use valid date.
4786         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4787
4788         * Makefile.in: gnus-load.elc may not be generated.
4789
4790 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * mm-url.el: New file.
4793         * nnslashdot.el: Use it.
4794         * mm-extern.el (mm-extern-url): Use it.
4795
4796 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-sum.el (gnus-summary-save-article): Nix
4799         gnus-display-mime-function and gnus-article-prepare-hook.
4800
4801         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4802         the beginning of lines.
4803         (gnus-complex-form-to-spec): Ditto.
4804
4805 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4808         From Paul Jarc <prj@po.cwru.edu>.
4809
4810 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * message.el: New variable message-subscribed-address-file;
4813         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4814
4815 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * message.el (message-tab-body-function): Set to nil.
4818         (message-tab): Use text-mode-map or global-map.
4819         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4820
4821 2001-11-30  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4824         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4825         <christoph.conrad@gmx.de>.
4826         (gnus-agent-fetch-group-1): Add verbose message.
4827
4828 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4831         of integers.
4832
4833 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * message.el (message-newgroups-header-regexp)
4836         (message-completion-alist, message-tab-body-function): Use
4837         defcustom rather than defvar.
4838         (message-tab): Mention `message-tab-body-function' in doc.
4839         Suggested by Karl Eichwalder.
4840
4841 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4844
4845 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * nnheader.el (nnheader-find-nov-line): Don't use macro
4848         gnus-delete-line.
4849
4850         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4851         (gnus-group-name-charset): Ditto.
4852
4853         * gnus-util.el (gnus-buffer-live-p): Ditto.
4854
4855 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4858         open parenthesis in doc.
4859         (sieve-manage-authenticator-alist): Typo in doc.
4860         * imap.el (imap-authenticator-alist): Typo in doc.
4861         (imap-stream-alist): Backslash.
4862
4863         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4864           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4865
4866 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4869
4870         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4871
4872         * gnus-msg.el (gnus-configure-posting-styles): use
4873         make-local-hook. Add LOCAL for add-hook.
4874
4875 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4876
4877         * message.el (message-mode): Use `make-local-hook' unless
4878         obsolete.
4879         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4880
4881 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * canlock.el: Remove sha1.el and base64.el stuff.
4884
4885 2001-11-26  Didier Verna  <didier@xemacs.org>
4886
4887         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4888         if needed.
4889
4890 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * message.el (message-tamago-not-in-use-p): New function.
4893         (message-strip-forbidden-properties): Use it.
4894
4895 2001-11-26  Didier Verna  <didier@xemacs.org>
4896
4897         * gnus-start.el (gnus-check-first-time-used): only check for
4898         existence of .el[d] files.
4899
4900 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4903
4904         * message.el (message-setup-1): Clean up mc-*.
4905
4906 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4909         * gnus-score.el (gnus-score-find-bnews): Use it.
4910
4911         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4912         (gnus-summary-limit-to-author): Ditto.
4913         (gnus-summary-limit-to-extra): Ditto.
4914         (gnus-summary-find-matching): Support not-matching argument.
4915
4916 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4917
4918         * message.el (message-wash-subject): Use `insert' rather than
4919         `insert-string', which is deprecated.
4920
4921 2001-11-24  Simon Josefsson  <jas@extundo.com>
4922
4923         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4924         message. (Gnus does not "default" to using 8bit for the message,
4925         it default to use 8bit encoding and the user-supplied CTE
4926         value. Calling this behaviour "treating it as 8bit" is perhaps
4927         better.)
4928
4929         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4930         (compare mm-charset-to-coding-system).
4931
4932 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4935         buffer. Correctly decode hex.
4936
4937 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * gnus-agent.el (gnus-category-insert-line): Convert category
4940         names to strings.
4941
4942 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * message.el (sha1): eval-and-compile.
4945
4946 2001-11-20  Simon Josefsson  <jas@extundo.com>
4947
4948         * message.el (message-allow-no-recipients): New variable.
4949         (message-send): Use it, customize the prompting when posting to
4950         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4951
4952 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * mm-util.el (mm-coding-system-priorities): New variable.
4955         (mm-sort-coding-systems-predicate): New function.
4956         (mm-find-mime-charset-region): Resort coding systems if needed.
4957         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4958
4959 2001-11-20  Didier Verna  <didier@xemacs.org>
4960
4961         * gnus-group.el (gnus-group-make-help-group): new optional
4962         argument to control the error behavior.
4963         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4964         erroring.
4965
4966 2001-11-19  Simon Josefsson  <jas@extundo.com>
4967
4968         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4969         instead of C-c C-u.  Suggested by Per Abrahamsen
4970         <abraham@dina.kvl.dk>.
4971
4972 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * nnfolder.el (nnfolder-read-folder): Use group instead of
4975         nnfolder-current-group.
4976         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4977
4978 2001-11-17  Simon Josefsson  <jas@extundo.com>
4979
4980         * message.el (message-send): Ask user if Fcc/Gcc should be
4981         performed when no other sender was specified.
4982         Suggested by prj@po.cwru.edu (Paul Jarc).
4983
4984 2001-11-17  Simon Josefsson  <jas@extundo.com>
4985
4986         * message.el (message-mode, message-mode-map): Use C-c C-u for
4987         Importance: instead of C-c C-p (used by SC).
4988
4989 2001-11-16  Simon Josefsson  <jas@extundo.com>
4990
4991         * message.el (message-insert-importance-high)
4992         (message-insert-importance-low): Save point.
4993
4994         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4995         value.
4996
4997 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4998
4999         * message.el (message-strip-special-text-properties): New option.
5000         (message-strip-forbidden-properties): Obey it.
5001
5002 2001-11-14  Sam Steingold  <sds@gnu.org>
5003
5004         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5005
5006 2001-11-15  Simon Josefsson  <jas@extundo.com>
5007
5008         Support "Importance:" header in Message.
5009
5010         * message.el (message-mode-map): Bind C-c C-p to
5011         `message-insert-or-toggle-importance'
5012         (message-mode-menu): Add message-insert-importance-{high,low}.
5013         (message-insert-importance-high, message-insert-importance-low)
5014         (message-insert-or-toggle-importance): New functions.
5015         (message-tool-bar-map): Add {un,}important.
5016         (message-mode): Doc fix.
5017
5018 2001-11-15  Simon Josefsson  <jas@extundo.com>
5019
5020         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5021
5022         * mml.el (mml-menu): Fix toolbar tooltip.
5023
5024 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5027         * nnml.el (nnml-save-marks): Ditto.
5028
5029         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5030
5031 2001-11-15  Simon Josefsson  <jas@extundo.com>
5032
5033         * nnml.el (nnml-save-marks):
5034         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5035         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5036
5037 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5038
5039         * gnus-art.el (gnus-article-wash-status-strings): Use
5040         `copy-sequence', not `copy-seq'.
5041
5042 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5043
5044         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5045         (gnus-gnus-article-wash-status-entry): New function.
5046         (gnus-article-wash-status): Use it.
5047
5048 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * mml1991.el: Add coding header.
5051
5052 2001-11-12  Simon Josefsson  <jas@extundo.com>
5053
5054         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5055         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5056         `mml1991-sign' and `mml1991-encrypt'.
5057         (mml1991-encrypt, mml1991-sign): New glue functions.
5058         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5059
5060         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5061         (mml-menu): Add PGP to menu.
5062
5063         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5064         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5065         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5066         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5067
5068         * mml2015.el: Mention RFC 3156.
5069
5070         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5071
5072 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5075
5076         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5077           From <Michael.Cook@cisco.com>
5078
5079 2001-11-11  Simon Josefsson  <jas@extundo.com>
5080
5081         * message.el (top-level): Autoload sha1.
5082         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5083         canlock, no need to require two different hash algs).  Suggested
5084         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5085
5086 2001-11-09  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5089         <Pavel@Janik.cz>.
5090
5091 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * message.el (message-point-in-header-p): New function.
5094         (message-do-auto-fill): Use it.
5095         (message-beginning-of-line): New function.  Goes to beginning of
5096         header value (i.e., end of header name), or to beginning of line
5097         if already at beginning of value.  Behaves like
5098         `beginning-of-line' when in message body.
5099         (message-mode-map): Bind it.
5100
5101 2001-11-08  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-msg.el (gnus-posting-styles): Add doc.
5104
5105 2001-11-07  Simon Josefsson  <jas@extundo.com>
5106
5107         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5108
5109         * sieve-mode.el (sieve-control-commands-face)
5110         (sieve-control-commands-face, sieve-action-commands-face)
5111         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5112         faces.
5113         (sieve-font-lock-keywords): Use them.
5114         (sieve-mode): Only set font-lock-defaults in emacs.
5115
5116         * gnus-art.el (gnus-default-article-saver): Add
5117         gnus-summary-save-body-in-file.
5118         (gnus-summary-write-to-file): Fix doc.
5119
5120 2001-11-07  Simon Josefsson  <jas@extundo.com>
5121
5122         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5123         reference to the correct chapter in the manual.
5124
5125         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5126         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5127
5128 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mml.el (mml-preview): Bind mail-header-separator.
5131
5132 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * message.el: Always require canlock.
5135         (message-ignored-supersedes-headers): Include Cancel-Lock and
5136         Cancel-Key.
5137         (message-insert-canlock): Don't require canlock.
5138         (message-cancel-news): Don't check whether canlock is available.
5139         (message-supersede): Support cancel-locks.
5140
5141         * gnus-art.el: Don't autoload canlock.
5142
5143 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5146         From: <andre@slamdunknetworks.com>
5147
5148 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * many files: Fix copyright lines.
5151
5152 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5155         Suggested by Dave Love  <fx@gnu.org>.
5156
5157 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * message.el (message-kill-buffer): Remove auto-save file after
5160         confirm.
5161
5162         * message.el (message-send-mail): Call message-generate-headers
5163         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5164
5165         * gnus-topic.el (gnus-topic-rename): Initial-input.
5166         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5167
5168 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5169
5170         * message.el (message-forbidden-properties): New constant.
5171         (message-strip-forbidden-properties): New function.
5172         (message-mode): Activate it.
5173
5174 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5177         (mm-hack-charsets): Fix doc.
5178
5179 2001-11-02  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-int.el (gnus-check-server): Message "...done" when done.
5182
5183         * imap.el (imap-close): Don't message (imap-send-command-wait
5184         returns if the connection is dropped).
5185         (imap-wait-for-tag): Nix out message only when necessary.
5186
5187         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5188         for non-crossposting.
5189         (gnus-sieve-crosspost): Default to t to be consistent with other
5190         parts of Gnus.
5191
5192 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5195         (mm-iso-8859-x-to-15-table): Ditto.
5196         (mm-iso-8859-x-to-15-region): Ditto.
5197         (mm-find-mime-charset-region): Ditto.
5198
5199 2001-11-01  Simon Josefsson  <jas@extundo.com>
5200
5201         * nnimap.el (nnimap-close-asynchronous): New variable.
5202         (nnimap-close-group): Use it.
5203         (nnimap-expunge): Don't use it.
5204
5205         * imap.el (imap-callbacks): New variable.
5206         (imap-remassoc): Copied from `gnus-remassoc'.
5207         (imap-add-callback): New function.
5208         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5209         behaviour.
5210         (imap-parse-response): Call the callback.
5211
5212         * message.el (message-insert-canlock): New variable.
5213         (message-canlock-generate, message-canlock-password)
5214         (message-insert-canlock): New functions.
5215         (message-send-news): Call `message-insert-canlock'.
5216         (top-level): Require canlock when compiling.
5217         (message-insert-canlock): Require canlock before we need it.
5218
5219 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5222
5223 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * dgnushack.el (dgnushack-make-load): A workaround for
5226         custom-add-loads bug in some versions of XEmacs.
5227
5228 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5231
5232 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5235         (mm-hack-charsets): New variable.
5236         (mm-iso-8859-15-compatible): New variable.
5237         (mm-iso-8859-x-to-15-table): New variable.
5238         (mm-find-mime-charset-region): Add parameter hack-charsets.
5239
5240         * mm-bodies.el (mm-encode-body): Use it.
5241         * mml.el (mml-parse-1): Ditto.
5242
5243 2001-11-01  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5246
5247 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5250         is nil.
5251
5252 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5255
5256         * message.el (message-forward-rmail-make-body): Use
5257         save-window-excursion.
5258         (message-encode-message-body): Search with noerror.
5259         (message-setup-1): Convert compose-mail send-actions to
5260         message-send-actions.
5261
5262 2001-11-01  Simon Josefsson  <jas@extundo.com>
5263
5264         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5265         <yamaoka@jpl.org>.
5266
5267 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * sieve-manage.el (sieve-string-bytes): No complain.
5270
5271 2001-11-01  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5274         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5275         has autoload cookies, so no `require' should be necessary.)
5276
5277         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5278         files.
5279
5280 2001-10-31  Simon Josefsson  <jas@extundo.com>
5281
5282         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5283         parameter.
5284
5285         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5286         `display' is a number (and C-u wasn't used to enter group), only
5287         fetch that number of articles.
5288
5289 2001-10-31  Matt Armstrong  <matt@lickey.com>
5290
5291         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5292         not-subscribed -> subscribed.
5293
5294 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295         From: Josh Huber <huber@alum.wpi.edu>
5296
5297         * message.el (message-subscribed-address-functions): New variable.
5298         (message-subscribed-addresses): New variable.
5299         (message-subscribed-regexps): New variable.
5300         (message-goto-mail-followup-to): New function.
5301         (message-send-mail): Add Mail-Followup-To.
5302         (message-make-mft): New function.
5303
5304         * gnus.el (gnus-find-subscribed-addresses): New function.
5305
5306 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5309         (mail-source-fetch-pop): Ditto.
5310         (mail-source-check-pop): Ditto.
5311
5312         * gnus-start.el (gnus-read-init-file): Ditto.
5313         (gnus-activate-group): Ditto.
5314         (gnus-read-newsrc-el-file): Ditto.
5315
5316 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * message.el (message-get-reply-headers): Make sure there is ", ".
5319
5320         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5321         mm-coding-system-p. Don't correct it only in XEmacs.
5322         (mm-charset-to-coding-system): Use mm-coding-system-p and
5323         mm-get-coding-system-list.
5324         (mm-emacs-mule, mm-mule4-p): New variables.
5325         (mm-enable-multibyte, mm-disable-multibyte,
5326         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5327         mm-with-unibyte-current-buffer,
5328         mm-with-unibyte-current-buffer-mule4): Use them.
5329         (mm-find-mime-charset-region): Treat iso-2022-jp.
5330
5331         From  Dave Love  <fx@gnu.org>:
5332
5333         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5334         construction.
5335         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5336         entries conditional on not having a coding system defined for
5337         them.
5338         (mm-mule-charset-to-mime-charset): Use
5339         find-coding-systems-for-charsets if defined.
5340         (mm-charset-to-coding-system): Don't use
5341         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5342         later.  Add last resort search of coding systems.
5343         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5344         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5345         Mule 4.
5346         (mm-find-mime-charset-region): Re-write.
5347         (mm-with-unibyte-current-buffer): Restore buffer as well as
5348         multibyteness.
5349
5350 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5353         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5354         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5355
5356 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5359         again.
5360
5361         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5362
5363 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-spec.el (gnus-parse-simple-format): Use
5366           buffer-substring-no-properties.
5367
5368 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (article-verify-cancel-lock): New function.
5371
5372         * nnheader.el (nntp-process-response): New variable.
5373         (nnheader-init-server-buffer): Make `nntp-process-response'
5374         buffer-local in `nntp-server-buffer'.
5375
5376         * nntp.el (nntp-prepare-post-hook): New hook.
5377         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5378         (nntp-async-trigger): Ditto.
5379         (nntp-request-post): Insert a server's ID if there's no Message-ID
5380         header; run `nntp-prepare-post-hook'.
5381
5382 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5385         instead.
5386
5387         * message.el (message-forward-subject-author-subject): Don't use
5388         message-news-p, which widens the buffer.
5389         (message-forward-make-body): New function.
5390         (message-forward): Use it.
5391         (message-insinuate-rmail): New function.
5392         (message-forward-rmail-make-body): New function.
5393
5394 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * mm-extern.el (mm-extern): Provide it.
5397
5398         * mm-partial.el (mm-partial): Provide it.
5399
5400 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5403
5404 2001-10-29  Simon Josefsson  <jas@extundo.com>
5405
5406         * mml.el (mml-preview): Bind message-this-is-news if it is
5407         news. From Jesper Harder <harder@myrealbox.com>.
5408
5409 2001-10-28  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5412
5413 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5414
5415         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5416         ironic smilies.
5417
5418 2001-10-27  Simon Josefsson  <jas@extundo.com>
5419
5420         * message.el (message-indent-citation): Don't add trailing
5421         whitespace when citing text.
5422
5423         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5424         <harder@ifa.au.dk>.
5425
5426 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5429         not available.
5430         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5431         (nnweb-type-definition): Add google as alias of dejanews.
5432         (nnweb-google-parse-1): Forward 1 line.
5433
5434 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5435
5436         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5437         variable `message-forward-ignored-headers'.
5438
5439 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5440
5441         * gnus.el (gnus-expand-group-parameter): New function.
5442         (gnus-expand-group-parameters): Call it.
5443         (gnus-group-fast-parameter): New function.
5444         (gnus-group-find-parameter): Call it.
5445
5446 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5447
5448         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5449         vector (it didn't before because of a bug).
5450         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5451         available.  Before it converted it to an article number.
5452
5453         This makes followup to news articles with negative numbers in
5454         nnvirtual groups use news instead of mail.
5455
5456 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5457
5458         * gnus.el (post-method): Use `native' instead of `nil'.
5459
5460         * gnus-msg.el (gnus-post-method): Ditto.
5461
5462 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5463
5464         * gnus.el (gnus-define-group-parameter): Grammar fix.
5465
5466 2001-10-22  Simon Josefsson  <jas@extundo.com>
5467
5468         * gnus-msg.el (gnus-extended-version): Include
5469         system-configuration.
5470         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5471
5472 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5473
5474         * gnus.el (post-method): Customization fix: `native' is not a
5475         valid value.
5476         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5477         `native' is not a valid value.
5478
5479 2001-10-21  Simon Josefsson  <jas@extundo.com>
5480
5481         * nnimap.el (nnimap): Defgroup
5482         (nnimap-strict-function, nnimap-strict-function-match): New
5483         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5484         (nnimap-split-crosspost, nnimap-split-inbox)
5485         (nnimap-split-rule, nnimap-split-predicate)
5486         (nnimap-split-predicate): Defcustom.
5487         (nnimap-split-inbox, nnimap-expunge-search-string)
5488         (nnimap-importantize-dormant): Remove "*" from doc.
5489
5490 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5493         not supplied via prefix arg.  From Lisp, make arg mandatory.
5494         Suggested by Frank Schmitt.
5495
5496 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5497
5498         * message.el (message-do-auto-fill): Avoid calling
5499         'rfc822-goto-eoh'.
5500
5501 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5502         From Paul Jarc <prj@po.cwru.edu>.
5503
5504         * message.el (message-get-reply-headers): Restructure the logic
5505         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5506
5507 2001-10-20  Simon Josefsson  <jas@extundo.com>
5508
5509         * message.el (message-cancel-news): Support cancel-locks.
5510         Suggested by Per Abrahamsson.
5511
5512         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5513         conses.  From David Z Maze <dmaze@MIT.EDU>.
5514
5515         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5516
5517 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5518
5519         * mm-decode.el (mm-default-directory): Fix customize type.
5520
5521         * message.el (message-setup-fill-variables): Kludge to use
5522         normal-auto-fill-function even if auto fill is already activated.
5523
5524 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5525
5526         * message.el (message-do-auto-fill): New version that does not
5527         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5528         (message-setup-1): Removed the `message-field' property.
5529
5530         * gnus-draft.el (gnus-draft-edit-message): Removed the
5531         `message-field' property.
5532
5533 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5534
5535         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5536         `message-field'.  The `field' property has a special significance in
5537         Emacs 21.
5538
5539         * message.el (message-send, message-setup-1): Ditto.
5540
5541 2001-10-18  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5544         when undoing.
5545
5546 2001-10-18  Simon Josefsson  <jas@extundo.com>
5547         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5548
5549         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5550         (gnus-summary-make-menu-bar): Ditto.
5551
5552 2001-10-17  Simon Josefsson  <jas@extundo.com>
5553
5554         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5555         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5556
5557 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5560         * gnus-util.el (gnus-user-date): New function.
5561         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5562
5563 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5564
5565         * message.el (message-check-news-header-syntax): Special case
5566         nnvirtual groups.
5567
5568         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5569         customize type to `symbol'.
5570
5571 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5574         %&foo;.
5575         (gnus-parse-simple-format): Support user extended spec too.
5576         %u&foo; invokes gnus-user-format-function-foo.
5577
5578 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5581         the server.
5582         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5583         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5584         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5585         * nndiary.el (nndiary-request-expire-articles): Ditto.
5586         (nndiary-schedule): Defsubst it before use it.
5587         (nndiary-error): eval-and-compile.
5588
5589 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5590
5591         * gnus-msg.el (gnus-post-method): Changed two instances of
5592         `active' to `current' and one `null' to `not'.
5593
5594 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595         From Katsumi Yamaoka <yamaoka@jpl.org>.
5596
5597         * message.el (message-setup-fill-variables): Use
5598         `normal-auto-fill-function' instead of `auto-fill-function'.
5599
5600 2001-10-16  Simon Josefsson  <jas@extundo.com>
5601
5602         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5603         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5604         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5605
5606 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5608
5609         * gnus-draft.el (gnus-draft-edit-message): Add text property
5610         `field' with value `header' to message headers.
5611         * message.el (message-setup-1): Really add text property to all of
5612         the header, not just part of it.
5613
5614 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus-group.el (gnus-group-sort-by-server): Use it.
5617
5618         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5619
5620         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5621         and keystroke.
5622
5623 2001-10-14  Simon Josefsson  <jas@extundo.com>
5624
5625         * dig.el: Doc fix.
5626
5627         * smime.el: Doc fix.
5628
5629         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5630         charset magic from message.el.
5631
5632 2001-10-12  Simon Josefsson  <jas@extundo.com>
5633         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5634
5635         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5636         'cite from g-a-wash-types.
5637         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5638         (gnus-article-hide-citation): Fix.
5639
5640         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5641         character.
5642         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5643
5644         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5645         definition.
5646         (gnus-signature-toggle): Toggle `s' mode line character.
5647
5648         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5649         doing stuff that clears it.
5650
5651 2001-10-12  Simon Josefsson  <jas@extundo.com>
5652
5653         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5654         From Eric Marsden <emarsden@laas.fr>.
5655
5656 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5659         (autoload): Add some autoloads.
5660
5661 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5663
5664         * message.el (message-do-auto-fill): New function.  Like
5665         `do-auto-fill' but don't fill when in the message header.
5666         (message-setup-1): Put a text property on the message header.
5667         (message-setup-fill-variables): Use `message-do-auto-fill'.
5668
5669 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * message.el (message-send-mail-partially): Insert an empty line
5672         first, because of the change of message-make-lines.
5673
5674 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5675
5676         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5677         iso-8859-15, make it an alias for iso-8859-1.
5678
5679 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * message.el (message-send-news): Don't modify the value of
5682         `message-syntax-checks' if it is not a list (possibly it is
5683         `dont-check-for-anything-just-trust-me').
5684
5685 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5688         `find-coding-system' for XEmacs to check whether the coding-system
5689         `utf-8' is available.
5690
5691 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5694
5695 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5696
5697         * message.el (message-send-news): Oops, missed case with no
5698         "Followup-To" header...
5699
5700 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5701
5702         * message.el (message-send-news): Allow
5703         `gnus-group-name-charset-group-alist' to affect encoding of the
5704         "Newsgroups" and "Followup-To" headers.
5705
5706 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * Makefile.in (install-el): Depend on gnus-load.el.
5709
5710 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * Makefile.in (install-el): Use -f.
5713         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5714
5715 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5716
5717         * message.el (message-send-news): Don't encode Followups-To when
5718         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5719
5720         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5721         header.
5722
5723         * gnus-art.el (article-decode-group-name): Also decode
5724         "Followup-To".
5725
5726         * rfc2047.el (rfc2047-encode-message-header): Encode without
5727         asking for null methods.
5728
5729         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5730         default charset for newsgroup names in accordance with USEFOR.
5731
5732         * gnus-group.el (gnus-group-name-charset-method-alist,
5733         gnus-group-name-charset-group-alist): Removed "*" from doc
5734         strings, "*" should not be used for complex variables.
5735
5736 2001-10-06  Simon Josefsson  <jas@extundo.com>
5737
5738         Support UTF-8 group names better.
5739
5740         * message.el (message-check-news-header-syntax): Encode group
5741         names before comparison.
5742
5743         * gnus-msg.el (gnus-copy-article-buffer): Run all
5744         `gnus-article-decode-hook's except `article-decode-charset'
5745         instead of hardcoding call to one of them.
5746
5747         * gnus-art.el (gnus-article-decode-hook): Add
5748         `article-decode-group-name'.
5749         (article-decode-group-name): New function, use `g-d-n'.
5750
5751         * gnus-group.el (gnus-group-insert-group-line): Decode
5752         gnus-tmp-group using `g-d-n'.
5753
5754         * gnus-util.el (gnus-decode-newsgroups): New function.
5755
5756 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5757
5758         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5759         `gnus-group-name-charset-group-alist'.
5760
5761 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * Makefile.in: Install el in install. Add uninstall.
5764
5765 2001-10-05  Simon Josefsson  <jas@extundo.com>
5766
5767         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5768
5769         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5770
5771         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5772         empty folders.
5773
5774         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5775         limiting if read-all (C-u RET) was used.
5776
5777 2001-10-04  Simon Josefsson  <jas@extundo.com>
5778
5779         * mail-source.el (mail-source-movemail-program): New variable.
5780         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5781         <thutt@thutt.vmware.com>.
5782
5783 2001-10-03  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5786         (gnus-summary-line-format-alist): Fix param.
5787
5788 2001-10-02  Simon Josefsson  <jas@extundo.com>
5789
5790         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5791         don't go through `nnimap-request-expire-articles' to delete the
5792         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5793
5794 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-agent.el (gnus-agent-write-active): The min in the
5797         agent/active may be larger than that in the server/active.
5798
5799 2001-10-01  Simon Josefsson  <jas@extundo.com>
5800
5801         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5802         is IMAP4rev1.
5803
5804         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5805
5806         * nnfolder.el: Ditto.
5807
5808 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5809
5810         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5811         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5812
5813 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5816         (message-mode-menu): Menu item for same.
5817
5818         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5819         delayed articles.
5820
5821         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5822         nndraft:delayed does not exist.
5823         (gnus-delay-initialize): Don't set up keymap, that's done from
5824         message.el now.
5825         (gnus-delay, gnus-delay-group, gnus-delay-header)
5826         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5827
5828 2001-09-29  Simon Josefsson  <jas@extundo.com>
5829
5830         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5831         utf-8, not eight-bit-control.
5832
5833         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5834         (imap-log, imap-debug): Custom.
5835         (imap-log-buffer, imap-debug-buffer): New constants.
5836         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5837         (imap-network-open, imap-shell-open, imap-starttls-open)
5838         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5839         (imap-debug): Use imap-*-buffer.
5840
5841         * nndoc.el (nndoc-article-type): Add mailman.
5842         (nndoc-type-alist): Ditto.
5843         (nndoc-mailman-type-p): New function.
5844
5845 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5848         gnus-art.el.
5849
5850 2001-09-27  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5853         (gnus-topic-catchup-articles): New function. Suggested by Robin
5854         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5855
5856 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5858
5859         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5860         previous ones.
5861
5862 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863         From Daiki Ueno  <ueno@unixuser.org>
5864
5865         * gnus-sum.el (gnus-summary-show-article): The arglist of
5866         detect-coding-region is incompatible.
5867
5868 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5870
5871         * gnus-group.el (gnus-group-delete-group): Typo.
5872
5873 2001-09-26  Simon Josefsson  <jas@extundo.com>
5874
5875         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5876
5877         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5878
5879 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5882
5883 2001-09-22  Simon Josefsson  <jas@extundo.com>
5884
5885         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5886
5887         * nnfolder.el (nnfolder-open-marks): Ditto.
5888
5889         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5890         (gnus-update-marks): Use it.
5891         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5892         hardcoded list.
5893
5894         * gnus.el (gnus-article-special-mark-lists): Add killed.
5895         (gnus-article-unpropagated-mark-lists): New constant.
5896
5897 2001-09-22  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5900         custom option.
5901
5902 2001-09-23  Simon Josefsson  <jas@extundo.com>
5903
5904         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5905
5906 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5909
5910 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5911
5912         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5913         accept lists of functions.
5914
5915 2001-09-20  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-group.el (gnus-group-catchup): Update expire marks in
5918         backend.  Also, if ALL also set expire marks on tick/dormant.
5919
5920 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5921
5922         * message.el (message-tab-body-function): New variable.
5923         * message.el (message-tab): Use it.
5924
5925 2001-09-19  Sam Steingold  <sds@gnu.org>
5926
5927         * gnus-win.el (gnus-buffer-configuration): Respect
5928         `gnus-bug-create-help-buffer'.
5929
5930 2001-09-18  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5933         (gnus-parse-simple-format): Re-revert.
5934
5935 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5936
5937         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5938         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5939
5940 2001-09-18  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5943         signed.
5944         (gnus-parse-simple-format): Don't use it.
5945
5946 2001-09-17  Miles Bader  <miles@gnu.org>
5947
5948         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5949         error querying a backend abort the whole process.
5950
5951 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5954         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5955
5956 2001-09-17  Didier Verna  <didier@xemacs.org>
5957
5958         * nndiary.el: version 0.2-b14.
5959         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5960         compatibility problem with XEmacs 21.1.
5961
5962 2001-09-15  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-group.el (gnus-group-line-format): Document %c.
5965
5966         * nnml.el (nnml-parse-head): Handle CRLF files.
5967         (nnml-generate-nov-file): Ditto.
5968         (nnml-retrieve-headers): Ditto.
5969
5970 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5971
5972         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5973
5974 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5975
5976         * gnus-spec.el (gnus-correct-substring): Still stopped one
5977         character before we wanted (never included last character).
5978         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5979         add missing "," (once per function)
5980
5981 2001-09-14  Simon Josefsson  <jas@extundo.com>
5982
5983         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5984         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5985         default before gnus-group is loaded and the variable set.)
5986
5987         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5988         killed or unsent marks.
5989
5990         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5991         isn't an article to set it on (e.g. when you `a' in a group).
5992
5993 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5994
5995         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5996         can read e-mails from Microsoft Outlook users not using ISO
5997         8859-2 character set.
5998
5999 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-diary.el: Minor modifications to avoid warnings.
6002         (gnus-summary-misc-menu): defvar.
6003         (gnus-diary-check-message): Use gnus-point-at-eol.
6004         (gnus-diary-kill-entire-line): eval-and-compile.
6005
6006 2001-09-12  Didier Verna  <didier@xemacs.org>
6007
6008         * nndiary.el: new version (0.2-b13).
6009         * nndiary.el (nndiary-mail-sources): doc update.
6010         * nndiary.el (nndiary-split-methods): ditto.
6011         * nndiary.el (nndiary-request-accept-article-hooks): New.
6012         * nndiary.el (nndiary-request-accept-article): use it, check
6013         message validity.
6014         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6015         * nndiary.el (nndiary-schedule): fix bug (misplaced
6016         condition-case): it didn't return nil on error.
6017         * gnus-diary.el: new version.
6018         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6019         * gnus-diary.el (gnus-diary-header-value-history): New.
6020         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6021         * gnus-diary.el (gnus-diary-add-header): New.
6022         * gnus-diary.el (gnus-diary-check-message): New.
6023         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6024         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6025
6026 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6027
6028         * gnus-sum.el (gnus-select-newsgroup): Make
6029         `gnus-current-select-method' buffer-local.
6030
6031         * gnus-art.el (gnus-request-article-this-buffer): Refer
6032         `gnus-current-select-method' in the current summary buffer.
6033
6034 2001-09-10  Simon Josefsson  <jas@extundo.com>
6035         From Daniel Pittman <daniel@rimspace.net>
6036
6037         * gnus-spec.el (gnus-correct-pad-form): Fix.
6038
6039 2001-09-09  Simon Josefsson  <jas@extundo.com>
6040
6041         * mm-decode.el (mm-inline-media-tests): Add
6042         application/x-emacs-lisp.
6043         (mm-attachment-override-types): Add
6044         application/{x-,}pkcs7-signature.
6045
6046         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6047         (gnus-server-line-format, gnus-server-mode-line-format)
6048         (gnus-server-browse-in-group-buffer): Customize.
6049
6050 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnml.el (nnml-marks-changed-p): Typo.
6053         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6054         (nnml-marks-changed-p): Use gnus-gethash.
6055         (nnml-marks-modtime): Use gnus-make-hashtable.
6056
6057         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6058         (nnfolder-request-expire-articles, nnfolder-save-marks)
6059         (nnfolder-open-marks): Typo.
6060         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6061         (nnfolder-marks-changed-p): Use gnus-gethash.
6062         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6063
6064 2001-09-08  Simon Josefsson  <jas@extundo.com>
6065
6066         * nnfolder.el (nnfolder-marks-modtime): New variable.
6067         (nnfolder-marks-changed-p): New function.
6068         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6069         (nnfolder-request-update-info): Don't update if marks didn't change.
6070
6071         * nnml.el (nnml-marks-modtime): New variable.
6072         (nnml-marks-changed-p): New function.
6073         (nnml-save-marks, nnml-open-marks): Save modtime.
6074         (nnml-request-update-info): Don't update if marks didn't change.
6075
6076         * gnus-agent.el (gnus-agent-any-covered-gcc)
6077         (gnus-agent-add-server, gnus-agent-remove-server): Use
6078         gnus-agent-method-p.
6079
6080         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6081         (gnus-unbuttonized-mime-type-p): Use it.
6082
6083         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6084         fetch group.
6085
6086 2001-09-08  Simon Josefsson  <jas@extundo.com>
6087         From Daniel Pittman <daniel@rimspace.net>
6088
6089         * gnus-spec.el (gnus-correct-pad-form): New function.
6090         (gnus-parse-simple-format): Use it.
6091
6092 2001-09-07  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6095         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6096         Putnam <reader@newsguy.com>.
6097         (gnus-group-sort-selected-groups): Touch dribble file.
6098
6099 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6100
6101         * nnml.el (nnml-filenames-are-evil): New variable.
6102         (nnml-article-to-file-alist): Rename to ...
6103         (nnml-current-group-article-to-file-alist): ... this.
6104         Respect `nnml-filenames-are-evil'.
6105         (nnml-active-number): Update.
6106         (nnml-update-file-alist): Update.
6107         (nnml-request-article): Use nnheader-article-to-file-alist.
6108         (nnml-request-rename-group): Likewise.
6109
6110 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-sum.el (gnus-summary-insert-line): Fix.
6113
6114 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6115
6116         * gnus-sum.el: Bind g-s-t-s to "W g".
6117         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6118         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6119         display of graphical smilies.
6120
6121 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * gnus-start.el (gnus-setup-news): A typo.
6124         From Bill White <billw@wolfram.com>.
6125
6126 2001-09-06  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6129         and unseen marks.
6130
6131 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132
6133         * nnmail.el (nnmail-split-fancy): Document `junk'.
6134
6135 2001-09-04  Simon Josefsson  <jas@extundo.com>
6136
6137         * imap.el (imap-search): Don't error if server is broken.
6138
6139 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6140
6141         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6142         searching for an article that isn't in the mbox.
6143
6144 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6147         right, and get all the comments.
6148
6149 2001-09-02  Simon Josefsson  <jas@extundo.com>
6150         Suggested by Dan Christensen <jdc+news@uwo.ca>
6151
6152         * nnfolder.el (nnfolder-request-update-info): Fix message.
6153
6154         * nnml.el (nnml-request-update-info): Ditto.
6155
6156 2001-09-01  Simon Josefsson  <jas@extundo.com>
6157
6158         * nnml.el (nnml-request-expire-articles): Also bind
6159         `nnml-current-group' and `nnml-article-file-alist' when using
6160         expiry-target. (Otherwise nnml will be in a inconsistent internal
6161         state causing all kind of problems.)
6162         (nnml-request-expire-articles): If `nnml-article-to-file' or
6163         `file-attributes' failes, return article as un-expirable instead
6164         of treating it as expired.
6165
6166 2001-08-31  Sam Steingold  <sds@gnu.org>
6167
6168         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6169         typo: `exmine' --> `examine'.
6170
6171 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6174
6175 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * nnml.el (nnml-check-directory-twice): Remove.
6178         (nnml-retrieve-headers): Ditto.
6179         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6180
6181 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6182
6183         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6184         directory twice on Windows, or on GNU Emacs-21.
6185
6186 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6187
6188         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6189         (nnml-request-rename-group): Ditto.
6190         (nnml-active-number): Ditto.
6191         (nnml-request-create-group): Use nnml-directory-articles.
6192         (nnml-request-expire-articles): Use nnml-directory-articles, which
6193         gets list from nov database if available.
6194         (nnml-get-nov-buffer): New function.
6195         (nnml-open-nov): Use it.
6196         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6197         gets alist from nov database if available.
6198         (nnml-directory-articles): New function.
6199         (nnml-article-to-file-alist): New function.
6200
6201 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6202
6203         * mm-decode.el (mm-display-external): Use `name' as filename, if
6204         `filename' attribute is not present.
6205
6206 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6207
6208         * mail-source.el (mail-source-flash): New defcustom.
6209         (mail-source-new-mail-p): Ring visible bell if appropriate.
6210         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6211         timer is cleared even if mail check signals an error.
6212
6213 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6216         type 'list.
6217
6218 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * flow-fill.el (fill-flowed): eol might be point-max.
6221
6222 2001-08-27  Simon Josefsson  <jas@extundo.com>
6223
6224         * nnml.el (nnml-request-update-info): Fix message.
6225         (nnml-open-marks): Ditto.
6226
6227         * nnfolder.el (nnfolder-request-update-info):
6228         (nnfolder-open-marks): Fix message.
6229
6230 2001-08-25  Simon Josefsson  <jas@extundo.com>
6231
6232         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6233         after group in ~/.
6234
6235 2001-08-25  Simon Josefsson  <jas@extundo.com>
6236         From Andreas Jaeger  <aj@suse.de>
6237
6238         * nnfolder.el (nnfolder-open-marks): Fix typo.
6239         * nnml.el (nnml-open-marks): Likewise.
6240
6241 2001-08-25  Simon Josefsson  <jas@extundo.com>
6242
6243         Make nnfolder groups self-contained as far as marks are concerned.
6244
6245         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6246         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6247         (nnfolder-open-server): Make marks directory.
6248         (nnfolder-request-delete-group): Delete marks file.
6249         (nnfolder-request-delete-group): Check of nov/marks file exist
6250         before deleting.
6251         (nnfolder-request-rename-group): Rename marks file.
6252         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6253         (nnfolder-request-set-mark, nnfolder-request-update-info)
6254         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6255         (nnfolder-open-marks): New functions.
6256         (top-level): Require gnus.
6257
6258 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * nnweb.el (nnweb-type-definition): Use google raw file.
6261         (nnweb-google-parse-1): Ditto.
6262         (nnweb-google-identity): Ditto.
6263         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6264         (nnweb-altavista-wash-article): Ditto.
6265         (nnweb-request-article): Remove nnweb-decode-entities.
6266
6267         * nnml.el: Require 'gnus.
6268
6269 2001-08-25  Simon Josefsson  <jas@extundo.com>
6270
6271         * nnml.el (nnml-marks-is-evil): Add doc.
6272
6273 2001-08-25  Simon Josefsson  <jas@extundo.com>
6274
6275         * nnml.el (nnml-save-marks): Wrap saving marks in a
6276         condition-case, to allow user to start Gnus if saving marks failed
6277         for some reason.
6278
6279 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6282
6283         * gnus-group.el (gnus-update-group-mark-positions): Bind
6284         gnus-group-update-hook to nil.
6285
6286 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * mml.el (mml-generate-mime-1): Force as multibyte string.
6289
6290 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-sum.el (gnus-summary-insert-line)
6293         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6294         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6295
6296         * gnus-spec.el (gnus-correct-substring): Take optional END.
6297
6298         * nnrss.el (nnrss-request-article): Remove \n.
6299         (nnrss-retrieve-headers): Lines number is -1.
6300
6301 2001-08-24  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-group.el (gnus-info-clear-data): Call
6304         nnfoo-request-set-mark to propagate marks.  Fix bug:
6305         `gnus-group-update-line' doesn't update read range unless we call
6306         `gnus-get-unread-articles-in-group' first.
6307
6308         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6309         to server.
6310
6311 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-util.el (gnus-create-info-command): Return an interactive
6314         function.
6315
6316 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317         From Katsumi Yamaoka <yamaoka@jpl.org>
6318
6319         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6320
6321 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * gnus-sum.el (gnus-select-newsgroup): Use it.
6324
6325         * gnus-util.el (gnus-not-ignore): New function.
6326
6327         * lpath.el (featurep): Don't fbind char-int.
6328
6329         * gnus-util.el (gnus-create-info-command): New function.
6330
6331         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6332         right node.
6333
6334         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6335         (gnus-summary-limit-children): Use 'identity instead of `all'.
6336         (gnus-summary-limit-to-display-predicate): New command and
6337         keystroke.
6338
6339 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6342
6343         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6344
6345 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus-spec.el: Add the Gnus version.
6348         (gnus-update-format-specifications): If the Gnus version changes,
6349         nix out the format spec cache.
6350
6351         * gnus.el (gnus-continuum-version): Made into a command and
6352         optionalize the VERSION.
6353
6354         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6355         the start of the lines.
6356
6357 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus.el (gnus-visual-p): Define function before use of
6360         function.
6361
6362 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6365         (gnus-article-mark-to-type): New function.
6366         (gnus-update-missing-marks): Only update marks of type 'list.
6367
6368         * gnus.el (gnus-article-special-mark-lists): New variable.
6369
6370 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6373         (gnus-select-newsgroup): Still use 'all.
6374         (gnus-summary-initial-limit): Comparing with 'all.
6375
6376 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6379         active.
6380
6381 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6384         nnslashdot-*-retrieve-headers.
6385         (nnslashdot-request-article): Fix for slashcode 2.2.
6386         (nnslashdot-make-tuple): New function.
6387         (nnslashdot-read-groups): Use it.
6388
6389 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6392         list.
6393
6394         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6395
6396 2001-08-20  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6399         opened, error instead of continuing (and exploding later).
6400
6401 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus.el (gnus-expand-group-parameters): Return the parameter
6404         list.
6405
6406         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6407         (gnus-summary-show-article): Guess at charset if required.
6408
6409         * gnus-spec.el (gnus-correct-substring): Stopped one character
6410         before we wanted.
6411
6412 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6413
6414         * earcon.el (earcon-auto-play): Remove unused option.
6415
6416 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6419         message down in levels, since it happens very fast.
6420
6421         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6422         of smiley-regexp-alist.
6423
6424         * mm-view.el (mm-inline-text): Ignore vcard errors.
6425
6426         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6427
6428         * gnus-score.el (gnus-all-score-files): Use append instead of
6429         nconc.
6430
6431         * gnus.el (gnus-splash-face): Doc fix.
6432
6433         * mm-decode.el (mm-mailcap-command): Use
6434         mm-path-name-rewrite-functions.
6435         (mm-path-name-rewrite-functions): New variable.
6436
6437         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6438         (gnus-complex-form-to-spec): Insert tab.
6439         (gnus-spec-tab): New function.
6440
6441         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6442         entering the group.
6443
6444         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6445         the positional spec.
6446         (gnus-parse-complex-format): React to %C.
6447
6448         * gnus-ems.el (gnus-char-width): Moved here.
6449
6450         * gnus-sum.el (gnus-select-newsgroup): Set
6451         gnus-newsgroup-articles.
6452         (gnus-unseen-mark): New variable.
6453         (gnus-newsgroup-unseen): Ditto.
6454         (gnus-newsgroup-seen): Ditto.
6455         (gnus-adjust-marked-articles): Use them.
6456         (gnus-update-marks): Use them.
6457         (gnus-summary-update-secondary-mark): Display.
6458         (gnus-summary-prepare-threads): Display.
6459
6460         * gnus-msg.el (gnus-inews-group-method): Use and return the
6461         method, not the server.
6462
6463 2001-08-19  Simon Josefsson  <jas@extundo.com>
6464
6465         * gnus-srvr.el (gnus-server-agent-face): New.
6466         (gnus-server-agent-face): New.
6467         (gnus-server-mode): Turn on font-lock-mode.
6468
6469         * gnus.el (gnus-server-visual): Add defgroup.
6470
6471 2001-08-19  Simon Josefsson  <jas@extundo.com>
6472         From Joe Casadonte <jcasadonte@northbound-train.com>
6473
6474         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6475         gnus-server-denied-face): New.
6476         (gnus-server-opened-face, gnus-server-closed-face,
6477         gnus-server-denied-face): New.
6478         (gnus-server-font-lock-keywords): Add.
6479
6480 2001-08-19  Simon Josefsson  <jas@extundo.com>
6481
6482         * nnml.el (nnml-request-set-mark): Return nil.
6483         (nnml-save-marks): Use nnml-possibly-create-directory.
6484         (nnml-open-marks): Only work in temp buffer when inserting/reading
6485         .marks file.
6486
6487 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus.el (gnus-expand-group-parameters): Fix.
6490
6491         * gnus-spec.el (gnus-char-width): New function.
6492         (gnus-correct-substring, gnus-correct-length): Use it.
6493
6494         * message.el (message-required-mail-headers): Fix doc.
6495
6496 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6499
6500         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6501
6502 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6505         slashdot 2.2 (not fully fixed yet).
6506         (nnslashdot-request-article): Ditto.
6507
6508 2001-08-18  Simon Josefsson  <jas@extundo.com>
6509
6510         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6511         nnimap.
6512
6513         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6514         gnus-util.
6515         (nnimap-request-update-info-internal): Use new functions.
6516
6517         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6518         new functions.
6519
6520 2001-08-18  Simon Josefsson  <jas@extundo.com>
6521
6522         Make nnml groups self-contained as far as marks are concerned.
6523
6524         * nnml.el (nnml-request-delete-group): Delete marks file.
6525         (nnml-request-rename-group): Move marks file.
6526         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6527         variables.
6528         (nnml-request-set-mark, nnml-request-update-info): New server
6529         functions.
6530         (nnml-save-marks, nnml-open-marks): New functions.
6531
6532 2001-08-18  Simon Josefsson  <jas@extundo.com>
6533
6534         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6535         `set' when setting marks.
6536
6537 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus.el (gnus-info-find-node): Take an argument.
6540
6541         * gnus-art.el (gnus-button-handle-info): New function.
6542         (gnus-url-unhex-string): Replace "+" with " ".
6543
6544 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * message.el (message-check-news-header-syntax): Check bad From.
6547
6548 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-spec.el (gnus-correct-length): New function.
6551         (gnus-correct-substring): New function.
6552         (gnus-tilde-max-form): Use it.
6553
6554 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6555
6556         * nnmh.el: Docstring changes as below.
6557
6558         * nnml.el: Docstring changes as below.
6559
6560         * nnbabyl.el: Docstring changes as below.
6561
6562         * nnmbox.el: Docstring changes as below.
6563
6564         * nnfolder.el: Added docstrings identifying each virtual server
6565         parameter.
6566
6567 2001-08-18  Simon Josefsson  <jas@extundo.com>
6568
6569         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6570
6571 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6572
6573         * message.el: rename "Abort Message" to "Postpone Message".
6574         Remove "Attach file as MIME" from Message menu, it's already in
6575         the MIME menu.
6576
6577 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * smime.el (smime-point-at-eol): eval-and-compile.
6580         (smime-make-temp-file): New function.
6581         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6582         Use it.
6583
6584 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6587         (gnus-agent-summary-fetch-group): New command and keystroke.
6588
6589         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6590         (gnus-mime-display-security): Make it respect
6591         gnus-unbuttonized-mime-type-p.
6592
6593         * gnus-sum.el (gnus-articles-to-read): Comments.
6594         (gnus-article-marked-p): New function.
6595         (gnus-summary-display-make-predicate): New function.
6596         (gnus-select-newsgroup): Use them.
6597
6598         * mm-decode.el (mm-save-part-to-file): Made it not error.
6599
6600 2001-08-17  Simon Josefsson  <jas@extundo.com>
6601
6602         * imap.el (imap-wait-for-tag): If process-status isn't open or
6603         run, return nil instead of sit-for looping.
6604
6605 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * lpath.el (featurep): fbind xml-parse-region.
6608
6609         * gnus.el (gnus-message-archive-method): Default to "archive".
6610         (gnus-message-archive-method): Doc fix.
6611         (gnus-parameters-get-parameter): Cleaned up.
6612         (gnus-expand-group-parameter): New function.
6613
6614         * gnus-start.el (gnus-setup-news): Push the archive server only
6615         the server list.
6616
6617         * mml.el (mml-menu): Changed name to "Attachments".
6618
6619         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6620         when there is something to detroy.
6621
6622 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6625         nil.
6626
6627 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6628
6629         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6630         which specifies a time today or tomorrow.
6631
6632 2001-08-15  Simon Josefsson  <jas@extundo.com>
6633         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6634
6635         * gnus-agent.el (gnus-agent-make-mode-line-string)
6636         (gnus-agent-toggle-plugged): Use new API.
6637
6638 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6639
6640         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6641         deadline has expired.
6642
6643 2001-08-12  Simon Josefsson  <jas@extundo.com>
6644         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6645
6646         Support `recent' mark indicating newly arrived messages (to
6647         separate from old but unread messages).
6648
6649         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6650         `nnmail-split-history' if recent is > 0.
6651         (nnimap-request-update-info-internal): Update `recent' marks.
6652         (nnimap-request-set-mark): Never set `recent' marks.
6653         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6654         recent.
6655
6656         * gnus-sum.el (gnus-recent-mark): New mark.
6657         (gnus-newsgroup-recent): New variable.
6658         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6659         (gnus-summary-prepare-threads): Mark recent articles.
6660         (gnus-summary-add-mark): Support recent.
6661         (gnus-summary-update-secondary-mark): Support recent.
6662
6663         * gnus.el (gnus-article-mark-lists): Add recent.
6664
6665 2001-08-12  Simon Josefsson  <jas@extundo.com>
6666
6667         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6668         whether successful decoding took place.  Add doc.
6669
6670 2001-08-12  Simon Josefsson  <jas@extundo.com>
6671         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6672
6673         * gnus.el (gnus-summary-line-format, gnus-parameters):
6674         * gnus-gl.el (gnus-summary-grouplens-line-format):
6675         * gnus-salt.el (gnus-summary-pick-line-format):
6676         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6677
6678 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6679         Committed by Kai Gro\e,b_\e(Bjohann.
6680
6681         * gnus-score.el (gnus-score-string): Fix `match' regexp
6682         for `extra' header case.
6683
6684 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * nnmbox.el (nnmbox-read-mbox): No warning.
6687
6688 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * nndoc.el (nndoc-article-type): Fix doc.
6691         (nndoc-generate-article-function): New variable.
6692         (nndoc-dissection-function): New variable.
6693         (nndoc-type-alist): Add oe-dbx.
6694         (nndoc-oe-dbx-type-p): New function.
6695         (nndoc-oe-dbx-dissection): New function.
6696         (nndoc-oe-dbx-generate-article): New function.
6697
6698 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6699
6700         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6701         whether deadline has been reached.  Patch from Dan Nicolaescu
6702         <dann@godzilla.ics.uci.edu>.
6703
6704 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6707         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6708         <rintaman@cs.Helsinki.FI>.
6709
6710         * mail-source.el (mail-source-movemail): The error buffer is
6711         modified, but nothing in it.
6712
6713 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * message.el (message-bogus-system-names): New variable.
6716         (message-make-fqdn): Use it.
6717
6718 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * nndraft.el (nndraft-request-group): Use
6721         nndraft-auto-save-file-name.
6722
6723 2001-08-09  Simon Josefsson  <jas@extundo.com>
6724
6725         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6726         Don't ask whether to decrypt.  Just leave result in buffer (don't
6727         call mm).
6728
6729         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6730         parts as well.
6731         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6732         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6733
6734 2001-08-09  Simon Josefsson  <jas@extundo.com>
6735
6736         * mm-decode.el (mm-insert-part): Return decoding success status.
6737         (mm-save-part-to-file): Error if decoding failed.
6738
6739 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * message.el (message-tab): Use indent-relative.
6742         (message-mode): Don't bind indent-line-function to indent-relative.
6743
6744 2001-08-09  Simon Josefsson  <jas@extundo.com>
6745
6746         * message.el (message-get-reply-headers): Fix string. Suggested by
6747         Christoph Conrad <cc@cli.de>.
6748
6749 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * message.el (message-tab): Use the current value of
6752         indent-line-function.
6753         (message-mode): Bind indent-line-function to indent-relative.
6754
6755 2001-08-08  Simon Josefsson  <jas@extundo.com>
6756
6757         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6758         whether `imtest' is installed.
6759
6760 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-sum.el (gnus-summary-show-article): Call
6764         gnus-summary-update-secondary-secondary-mark.
6765         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6766         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6767
6768 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6771
6772         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6773
6774         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6775         <gerd@gnu.org>.
6776
6777         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6778
6779         * gnus-util.el (gnus-output-to-rmail): Ditto.
6780         (gnus-output-to-mail): Ditto.
6781
6782         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6783
6784 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6785
6786         * message.el (message-indent-citation): Use
6787         `message-yank-cited-prefix' for empty lines.
6788
6789 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6790
6791         * message.el (message-indent-citation): Quote only lines starting
6792         with ">" using `message-yank-cited-prefix'.
6793
6794 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6795
6796         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6797         gnus-cache-fully-p.
6798
6799 2001-08-04  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6802         file if it doesn't exist (by calling gnus-cache-read-active).
6803
6804 2001-08-04  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6807         (gnus-cache-passively-or-fully-p): Removed.
6808         (gnus-cache-fully-p): Fix it.
6809
6810         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6811
6812 2001-08-04  Simon Josefsson  <jas@extundo.com>
6813
6814         * gnus-cache.el (gnus-cache-fully-p)
6815         (gnus-cache-passively-or-fully-p): New functions.
6816         (gnus-cache-possibly-enter-article): Cosmetic change, use
6817         `g-c-p-o-f-p'.
6818         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6819         was bogus (`g-c-p-a-a' does not change active info, just change
6820         the functions parameters).
6821         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6822         not removed in groups that match `gnus-uncacheable-groups'.
6823
6824         Reported and modifications based on discussions with Nuutti
6825         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6826
6827 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6828         Committed by Simon Josefsson  <jas@extundo.com>
6829
6830         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6831         calls `gnus-cache-update-active' if bounds has been extended.
6832
6833 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6836         before remove.
6837         (gnus-mime-security-show-details): Ditto.
6838
6839 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840
6841         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6842         syntax.  Protect string-match against nil string and regexp.
6843
6844 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * mm-util.el (mm-find-charset-region): Remove control-1.
6847
6848 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6851
6852 2001-08-04  Simon Josefsson  <jas@extundo.com>
6853
6854         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6855         buffer.  Delete MIME-Version header.
6856
6857 2001-08-03  Simon Josefsson  <jas@extundo.com>
6858
6859         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6860         that is entered does not necessarily have the highest article
6861         number in the group, so use `gnus-cache-possibly-alter-active'
6862         instead of `gnus-cache-update-active'.
6863
6864 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6867
6868 2001-08-03  Simon Josefsson  <jas@extundo.com>
6869
6870         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6871         menu.
6872
6873 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus.el (post-method): New group parameter.  It also provides
6876         the user option `gnus-post-method-alist' and the internal function
6877         `gnus-parameter-post-method'.
6878
6879         * gnus-msg.el (gnus-post-method): Bind the value of
6880         `gnus-post-method' to the group parameter if it is defined.
6881
6882 2001-08-02  Simon Josefsson  <jas@extundo.com>
6883
6884         * smime.el (smime-extra-arguments): Removed.
6885         (smime-call-openssl-region): Don't use it.
6886
6887 2001-08-02  Simon Josefsson  <jas@extundo.com>
6888
6889         * smime.el (smime-sign-region): Handle stderr.
6890         (smime-encrypt-region): Ditto.
6891
6892         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6893         match the ASN.1 length bytes.
6894         (mm-pkcs7-enveloped-magic): Ditto.
6895         (mm-view-pkcs7-get-type): Don't regexp quote.
6896
6897 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898         From Andreas Fuchs <asf@void.at>
6899
6900         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6901
6902 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-art.el (gnus-header-button-alist): References regexp.
6905
6906 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6907
6908         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6909         already fboundp.  Add INTERACTIVE arg to autoload form.
6910
6911 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6914
6915         * nnmail.el (nnmail-cache-open): Ditto.
6916
6917 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6920
6921 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6924
6925 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6927
6928         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6929         (gnus-agent-toggle-plugged): Use it.
6930
6931 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6934         (gnus-ding-file-coding-system): New variable.
6935         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6936         (gnus-slave-save-newsrc): Use it.
6937
6938 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6941         syntax.
6942
6943 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944         Originally from Andreas Fuchs <asf@void.at>
6945
6946         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6947         (mml2015-gpg-pretty-print-fpr): New function.
6948         (mml2015-gpg-extract-signature-details): More details, rename from
6949         `m-g-e-from'.
6950         (mml2015-gpg-verify): Use them.
6951         (mml2015-gpg-clear-verify): Use them.
6952
6953 2001-07-31  Simon Josefsson  <jas@extundo.com>
6954
6955         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6956         buffer when done.
6957
6958 2001-07-30  Simon Josefsson  <jas@extundo.com>
6959
6960         * smime.el (smime-call-openssl-region): Revert previous change,
6961         just pass on buf to `call-process-region'.
6962         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6963         `smime-new-details-buffer'.  Inserts error messages into buffer.
6964         (smime-noverify-region): Ditto.
6965         (smime-decrypt-region): Ditto.  Handles stderr separately.
6966         (smime-verify-buffer, smime-noverify-buffer)
6967         (smime-decrypt-buffer): Doc fix.
6968         (smime-new-details-buffer): New function.
6969         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6970         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6971         (smime-sign-region, smime-encrypt-region): Don't use
6972         `insert-buffer'.
6973
6974         * mml-smime.el (mml-smime-verify): Fix security button strings.
6975
6976 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6979         gnus-article-mime-handles.
6980
6981 2001-07-29  Simon Josefsson  <jas@extundo.com>
6982
6983         * mail-source.el (top-level): Require message for message-directory.
6984         (mail-source-directory): Change default to message-directory.
6985
6986         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6987         (smime-certificate-directory, smime-openssl-program)
6988         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6989         (smime-extra-arguments): New variable.
6990         (smime-dns-server): Fix customize group.
6991         (smime-call-openssl-region): Use `smime-extra-arguments'.
6992
6993 2001-07-29  Simon Josefsson  <jas@extundo.com>
6994         From Vladimir Volovich <vvv@vsu.ru>
6995
6996         * smime.el (smime-call-openssl-region): Ignore stderr.
6997
6998 2001-07-29  Simon Josefsson  <jas@extundo.com>
6999         From Christoph Conrad <christoph.conrad@gmx.de>
7000
7001         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7002         file.
7003
7004 2001-07-29  Simon Josefsson  <jas@extundo.com>
7005
7006         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7007
7008         Support S/MIME decryption.
7009
7010         * mm-decode.el (mm-inline-media-tests):
7011         (mm-inlined-types):
7012         (mm-automatic-display):
7013         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7014
7015         * mm-view.el (mm-pkcs7-signed-magic):
7016         (mm-pkcs7-enveloped-magic): New variables.
7017         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7018         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7019         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7020         PKCS#7 blobs.
7021
7022         * smime.el (smime-decrypt-region): Expand keyfile.
7023
7024 2001-07-29  Simon Josefsson  <jas@extundo.com>
7025
7026         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7027         `ssl.el' variables.
7028
7029         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7030         but line instead of narrowing to it, because `nnmail-parse-active'
7031         calls widen.  Thanks to Christoph Conrad
7032         <christoph.conrad@gmx.de>.
7033
7034 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7035
7036         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7037         for %B spec.
7038
7039         * gnus-sum.el (gnus-summary-prepare-threads): If
7040         gnus-sum-thread-tree-root is nil, use subject instead.
7041         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7042         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7043         (gnus-sum-thread-tree-leaf-with-other)
7044         (gnus-sum-thread-tree-single-leaf): Documentation.
7045         (gnus-sum-thread-tree-single-indent): Allow nil.
7046
7047 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * message.el (message-fill-paragraph): Do nothing if the user
7050         wants filladapt-mode.
7051
7052 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mm-decode.el (mm-image-type-from-buffer): New function.
7055         (mm-get-image): Use it.
7056
7057 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7060
7061         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7062         mm-display-parts too.
7063
7064 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nnfolder.el (nnfolder-request-accept-article): Bind
7067         nntp-server-buffer.
7068
7069         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7070         nntp-server-buffer.
7071
7072 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * message.el (message-check-news-header-syntax): Use
7075         message-post-method.
7076         (message-send-news): Bind message-post-method.
7077
7078 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mml.el (mml-tweak-type-alist): New variable.
7081         (mml-tweak-function-alist): New variable.
7082         (mml-tweak-part): New function.
7083         (mml-generate-mime-1): Use it.
7084
7085 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nnfolder.el (nnfolder-request-accept-article): Replace
7088         nnfolder-request-list.
7089
7090 2001-07-27  Simon Josefsson  <jas@extundo.com>
7091
7092         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7093         nnoo-change-server failed to do it.
7094
7095 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus.el (gnus-parameters): Make it customizable.
7098
7099 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7102
7103         * message.el (message-set-auto-save-file-name): More
7104         poor-system-types.
7105
7106         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7107
7108         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7109         supports +.
7110
7111 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mm-decode.el (mm-readable-p): New function.
7114         (mm-inline-media-tests): Fix the default testers.
7115
7116 2001-07-26  Simon Josefsson  <jas@extundo.com>
7117
7118         * nnimap.el (nnimap-version): Bump version number.
7119
7120 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121         From Steven E. Harris <seh@speakeasy.org>
7122
7123         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7124         in M$Windows too.
7125
7126 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7127
7128         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7129
7130 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7133
7134         * mm-decode.el (mm-get-image): Guess then use the type.
7135
7136         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7137
7138 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7139
7140         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7141         display (%B) for threads if threading is off.
7142
7143 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144         From Henrik Enberg <henrik@enberg.org>
7145
7146         * gnus-msg.el: Customization patch.
7147
7148 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7149
7150         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7151         variable.
7152         (nnmail-split-fancy-with-parent): Ignore certain groups.
7153
7154 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-util.el (gnus-byte-compile): New function.
7157         (gnus-use-byte-compile): New variable.
7158         (gnus-make-sort-function): Use it.
7159
7160         * nnmail.el (nnmail-get-new-mail): Use it.
7161
7162         * gnus-agent.el (gnus-category-make-function): Simple function or
7163         compiled function.
7164         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7165
7166         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7167         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7168         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7169
7170         * message.el (message-check-news-header-syntax): Remove quote.
7171
7172 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * message.el (message-use-mail-followup-to): `t' is not a
7175         documented value.
7176
7177 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7180
7181 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7184         there are long lines.
7185
7186 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * dgnushack.el (copy-list): New compiler macro.
7189
7190 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message.el (message-bounce): If no Return-Path, the whole
7193         content is considered as the original message.
7194
7195         * nnml.el (nnml-check-directory-twice): New variable.
7196         (nnml-article-to-file): Use it.
7197         (nnml-retrieve-headers): Hack it.
7198
7199 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-win.el (gnus-buffer-configuration): New configure.
7202
7203         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7204         not alive.
7205
7206         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7207         (mm-display-external): Use display-term configure.
7208
7209 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7210
7211         * gnus-delay.el (gnus-delay-default-hour): New variable.
7212         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7213
7214 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215         From Karl Kleinpaste <karl@charcoal.com>
7216
7217         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7218         (gnus-summary-prepare-threads): Ditto.
7219
7220         * gnus.el (gnus-summary-line-format): Add %B.
7221
7222 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7225
7226         * mm-util.el (mm-string-as-multibyte): New function.
7227
7228         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7229
7230 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mm-util.el (mm-universal-coding-system): New variable.
7233
7234         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7235
7236         * score-mode.el (score-mode-coding-system): Use it.
7237
7238 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-start.el (gnus-setup-news): Call
7241         `gnus-check-bogus-newsgroups' just after the native server is
7242         opened.
7243
7244 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7245
7246         * nnmail.el (nnmail-do-request-post): Util function to be used by
7247         `nnchoke-request-post' for all nnmail-derived backends.
7248
7249         * nnml.el (nnml-request-post): Use it.
7250
7251         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7252         backend, for it groks nnml-request-post.
7253
7254         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7255         Treat `mail-post' backends like `mail' backends, not like `news'
7256         backends.
7257
7258 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-msg.el (gnus-setup-message): make-local-hook.
7261
7262 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7263
7264         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7265         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7266         <karl@charcoal.com>, slightly changed by Kai.
7267
7268         * message.el (message-check-news-header-syntax): When checking
7269         whether the groups exist, check the right server based on
7270         `gnus-post-method'.
7271
7272 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * gnus-delay.el: New file.
7275
7276 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-util.el (mm-read-coding-system): Take two arguments.
7279
7280         * gnus-sum.el (gnus-summary-show-article): Use
7281         mm-read-coding-system.
7282
7283         * gnus-art.el (article-de-quoted-unreadable):
7284         (article-de-base64-unreadable, article-wash-html):
7285         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7286
7287 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288
7289         * nnml.el (nnml-request-post): New function.  Can be used for
7290         annotations in nnml groups.
7291
7292 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7295         command.
7296
7297         * gnus-start.el (gnus-find-new-newsgroups): Use
7298         `message-make-date' instead of `current-time-string'.
7299         (gnus-ask-server-for-new-groups): Ditto.
7300         (gnus-check-first-time-used): Ditto.
7301
7302 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7305
7306 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * message.el (message-shorten-references): Change `maxcount' and
7309         `cut' to obey USEFOR draft 5.
7310
7311 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7312
7313         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7314         (gnus-summary-set-article-display-arrow): New function.
7315         (gnus-summary-goto-subject): Use it.
7316
7317 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-sum.el (gnus-summary-import-article): Insert date if
7320         doesn't exist.
7321
7322 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * mml.el (mml-content-type-parameters): New variable.
7325         (mml-content-disposition-parameters): New variable.
7326         (mml-insert-mime-headers): Use them.
7327         (mml-parse-1): Accept charset.
7328
7329 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-group.el (gnus-group-select-group): Doc fix.
7332
7333         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7334
7335 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7338         to handle `define-derived-mode'.
7339
7340 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341         From:  Stefan Monnier  <monnier@cs.yale.edu>
7342
7343         * message.el (message-mode): Use define-derived-mode.
7344         (message-tab): message-completion-alist.
7345
7346         * imap.el (imap-interactive-login): Use make-local-variable.
7347         (imap-open): Ditto.
7348         (imap-authenticate): Ditto.
7349
7350         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7351
7352         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7353
7354 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7355
7356         * message.el (message-citation-line-function): Refer to
7357         gnus-cite-attribution-suffix.
7358
7359 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7360
7361         * gnus-art.el,...: Error convention changes.
7362
7363 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7366
7367 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7370         (nnrss-read-server-data): Ditto.
7371
7372 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7375         * Cleanup files.
7376         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7377
7378 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus.el (gnus-summary-line-format): Add %o.
7381
7382         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7383         unless shell outputs something.
7384
7385 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-art.el (gnus-boring-article-headers): Better doc.
7388         (article-hide-headers): Better regexp.
7389         Suggested by Matt Swift <swift@alum.mit.edu>.
7390
7391         * nnheader.el (nnheader-max-head-length): Better doc.
7392         (nnheader-header-value): Skip spaces.
7393         (nnheader-parse-head): Remove space.
7394         Suggested by Matt Swift <swift@alum.mit.edu>.
7395
7396         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7397         (gnus-get-newsgroup-headers): Remove space.
7398
7399 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7402         (gnus-summary-reply): Use it.
7403         (gnus-summary-reply-broken-reply-to): New function.
7404         (gnus-msg-force-broken-reply-to): New function.
7405
7406         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7407
7408 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7411
7412 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mm-decode.el (mm-external-terminal-program): New variable.
7415         (mm-display-external): Use it. Use term to display when no
7416         window-system.
7417
7418 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7419
7420         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7421         Browse->Next entries to Browse->Prev
7422
7423 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7426
7427 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7430         for the default encoding.
7431
7432         * nnrss.el (nnrss-url-field): New field.
7433         (nnrss-request-article): Add newsgroups.
7434
7435         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7436
7437 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7440
7441         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7442         (gnus-draft-setup): Remove backlog.
7443
7444 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7445
7446         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7447         Cleanup.
7448
7449 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-msg.el (gnus-bug): Erase buffer.
7452
7453         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7454
7455 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-decode.el (mm-attachment-override-p): Fix typo.
7458
7459 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-kill.el (gnus-execute): Work with the extra headers.
7462         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7463
7464 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7467         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7468
7469         * message.el (message-send-mail-real-function): New variable.
7470         (message-send-mail-partially, message-send-mail):
7471
7472         * nngateway.el (nngateway-request-post): Use it.
7473
7474         * gnus-agent.el (gnus-agentize): Use it.
7475
7476         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7477         (nnsoup-revert-variables): Use it.
7478
7479 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7480
7481         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7482         text/plain if the type doesn't match any other media types.
7483         (mm-inlined-types): Doc fix.
7484         (mm-display-inline): Revert previous change (now handled by a
7485         default type in `mm-inline-media-tests'.
7486         (mm-inlinable-p): Revive.
7487         (mm-display-part): Call `mm-inlinable-p'.
7488         (mm-attachment-override-p): Ditto.
7489         (mm-inlined-p): Doc fix.
7490
7491         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7492         well as `mm-inlined-p'.
7493
7494 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7497         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7498
7499 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500         From  Paul Jarc <prj@po.cwru.edu>
7501
7502         * message.el (message-use-mail-followup-to): New variable.
7503         (message-get-reply-headers): Use it.
7504
7505 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7506
7507         * nnheader.el (nnheader-init-server-buffer): Make sure the
7508         *nntpd* buffer is made multibyte instead of a random buffer.
7509
7510 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7513         when it returns headers.
7514
7515 2001-07-07  Simon Josefsson  <jas@extundo.com>
7516
7517         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7518         trying to fold. Thanks to Colin Walters
7519         <walters@cis.ohio-state.edu>
7520
7521 2001-07-06  Simon Josefsson  <jas@extundo.com>
7522
7523         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7524         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7525         Add information in `assert's.
7526
7527         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7528         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7529         and `nnimap-group-overview-filename', should handle all
7530         change-of-uidvalidity related issues.  But there may be other
7531         problems.)
7532
7533 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7534
7535         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7536         header name when folding.
7537
7538 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7539
7540         * mm-decode.el (mm-inlined-types): Document relationship with
7541         `mm-inline-media-tests'.
7542         (mm-display-inline): Default to displaying as plain text if no
7543         inlining handler is available.
7544         (mm-inlinable-p): Remove.
7545         (mm-inlined-p): Don't call `mm-inlinable-p'.
7546         (mm-automatic-display-p): Ditto.
7547         (mm-attachment-override-p): Ditto.
7548
7549 2001-07-04  Simon Josefsson  <jas@extundo.com>
7550
7551         * nnimap.el (nnimap-importantize-dormant): New variable.
7552         (nnimap-request-update-info-internal): Use it.
7553         (nnimap-request-set-mark): Ditto.
7554
7555 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7556
7557         * nntp.el (nntp-send-command): don't pass a buffer argument to
7558         `point'. Only XEmacs accepts this.
7559         * nntp.el (nntp-send-command-nodelete): ditto.
7560         * nntp.el (nntp-send-command-and-decode): ditto.
7561
7562 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7563
7564         * nntp.el (nntp-open-connection-function): doc update.
7565         * nntp.el (nntp-pre-command): New.
7566         * nntp.el (nntp-via-rlogin-command): New.
7567         * nntp.el (nntp-via-telnet-command): New.
7568         * nntp.el (nntp-via-telnet-switches): New.
7569         * nntp.el (nntp-via-user-name): New.
7570         * nntp.el (nntp-via-user-password): New.
7571         * nntp.el (nntp-via-address): New.
7572         * nntp.el (nntp-via-envuser): New.
7573         * nntp.el (nntp-via-shell-prompt): New.
7574         * nntp.el (nntp-open-telnet-stream): New.
7575         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7576         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7577         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7578         * nntp.el (nntp-send-command): ditto.
7579         * nntp.el (nntp-send-command-nodelete): ditto.
7580         * nntp.el (nntp-send-command-and-decode): ditto.
7581
7582 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7583
7584         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7585         `when'.
7586
7587 2001-07-03  Simon Josefsson  <jas@extundo.com>
7588         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7589
7590         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7591
7592 2001-07-03  Simon Josefsson  <jas@extundo.com>
7593
7594         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7595         remove it (workaround XEmacs `fill-region' bug).
7596
7597 2001-07-01  Simon Josefsson  <jas@extundo.com>
7598
7599         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7600
7601 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * mml2015.el (mml2015-format-error): New function.
7604         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7605         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7606         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7607
7608 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7611         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7612
7613         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7614         group variables.
7615
7616 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7619
7620         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7621         (nnrss-save-group-data): Ditto.
7622
7623         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7624
7625 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * message.el (message-do-send-housekeeping): Narrow to headers.
7628
7629 2001-06-24  Simon Josefsson  <jas@extundo.com>
7630
7631         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7632         insertion when breaking lines looked for " \t" instead of "[ \t]".
7633         (rfc2047-encode-message-header): Fold lines even if
7634         no QP encoding is done.
7635
7636 2001-06-23  Simon Josefsson  <jas@extundo.com>
7637         From Samuel Tardieu <sam@inf.enst.fr>
7638
7639         * smime.el (smime-keys): Support additional certificates.
7640         (smime-make-certfiles): New function.
7641         (smime-sign-region): Use previous variables.
7642         (smime-get-certfiles): New function.
7643         (smime-sign-buffer): Use it.
7644         (smime-verify-region): Support both CAfile and CApath.
7645
7646 2001-06-23  Simon Josefsson  <jas@extundo.com>
7647
7648         * smime.el (smime-decrypt-region): Perhaps work.
7649
7650 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7653
7654 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7655
7656         * mm-decode.el (mm-save-part): Rewrite file name.
7657         (mm-file-name-rewrite-functions): New variable.
7658         (mm-file-name-delete-whitespace): New function.
7659         (mm-file-name-trim-whitespace): New function.
7660         (mm-file-name-collapse-whitespace): New function.
7661         (mm-file-name-replace-whitespace): New variable and function.
7662
7663 2001-06-22  Simon Josefsson  <jas@extundo.com>
7664
7665         * message.el (message-make-date): Workaround locale for weekdays.
7666
7667 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * message.el (message-goto-body): Return nil if not found. (revert!)
7670
7671 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672         From Fremlin <chief@bandits.org>
7673
7674         * message.el (message-goto-body): Some messages have no header.
7675
7676         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7677
7678 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7679
7680         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7681
7682 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-make-date): Add week day.
7685         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7686
7687 2001-06-19  Simon Josefsson  <jas@extundo.com>
7688
7689         * message.el (message-yank-prefix): Doc fix.
7690         (message-yank-cited-prefix): Ditto.
7691         (message-delete-not-region): Keep citation prefix on first line,
7692         if possible and appropriate.
7693
7694 2001-06-19  Simon Josefsson  <jas@extundo.com>
7695
7696         * imap.el (imap-process-connection-type): New variable.
7697         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7698         recent `imtest's work completely (no line length issues), while
7699         making making old `imtest's unusable.  Thanks to NAGY Andras
7700         <nagya@inf.elte.hu> for his work.
7701
7702 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7703
7704         * imap.el (imap-ssl-program): Add -quiet to shut up
7705         OpenSSL/SSLeay's internal debug talk.
7706
7707 2001-06-19  Matt Armstrong  <matt@lickey.com>
7708
7709         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7710         server.
7711
7712 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nnmail.el (nnmail-article-buffer): New variable.
7715         (nnmail-split-incoming): Use it.
7716
7717 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7718
7719         * qp.el (quoted-printable-decode-region): If called interactively,
7720         use coding-system-for-read.
7721
7722 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * message.el (message-check-news-header-syntax): Check Reply-To.
7725
7726 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mml.el (mml-parse-1): Use message options.
7729
7730         * message.el (message-do-fcc): Don't do anything if there is no
7731         FCC.
7732
7733 2001-06-16  Simon Josefsson  <jas@extundo.com>
7734
7735         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7736         (nnimap-expunge-search-string): New variable.
7737         (nnimap-request-expire-articles): Use it.
7738
7739 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * message.el (message-send-mail-with-qmail): wrong exit status is
7742         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7743
7744 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-art.el (article-strip-multiple-blank-lines): Use
7747         delete-region instead of replace-match.
7748
7749 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7752         (nnweb-google-wash-article): Ditto.
7753
7754 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7755
7756         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7757
7758 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7761         specs.
7762
7763 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus.el (gnus-email-address): Move it here.
7766
7767         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7768         requested.
7769         (article-de-base64-unreadable): Ditto.
7770         (article-wash-html): Ditto.
7771
7772 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * message.el (message-options-set-recipient): Don't add ", "
7775         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7776
7777 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7780
7781 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7784         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7785
7786         * nnrss.el (nnrss-node-text): Node might be nil.
7787
7788 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7791         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7792
7793         * nnrss.el (nnrss-group-alist): More items.
7794
7795 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7798
7799 2001-06-03  Dale Hagglund  <rdh@best.com>
7800
7801         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7802         restrict clauses.
7803
7804 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         From Benjamin Rutt <brutt+news@bloomington.in.us>
7807
7808         * message.el (message-wide-reply-confirm-recipients): New variable.
7809
7810 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7812
7813         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7814         fix so it works with XEmacs.
7815
7816 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7819         headers.
7820
7821 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnrss.el: Fix a few bugs.
7824
7825 2001-06-05  Simon Josefsson  <jas@extundo.com>
7826
7827         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7828         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7829
7830 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7831
7832         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7833         binary so that we don't transmit ISO 2022 garbage to the process.
7834         This is needed under XEmacs.
7835
7836 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7837
7838         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7839         autoloaded incorrectly below because ssl-program-* is bound.)
7840         Thanks to Amos Gouaux for report.
7841
7842 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7843
7844         * imap.el (imap-kerberos4-open):
7845         (imap-gssapi-open):
7846         (imap-ssl-open):
7847         (imap-network-open):
7848         (imap-shell-open):
7849         (imap-starttls-open): Set buffer to workaround spurious
7850         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7851         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7852         Colman <colman@ppllc.com> for report.
7853
7854 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-sum.el (gnus-summary-catchup): New argument.
7857         (gnus-summary-catchup-from-here): New function.
7858
7859 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7862         back, then insert glyph.  (Before, the glyph was inserted first,
7863         then the newline.)  This works around a behavior in XEmacs where
7864         it is not possible to insert a character after a glyph which is at
7865         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7866
7867 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7868
7869         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7870
7871         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7872         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7873         mm-destroy-postponed-undisplay-list): New functions.
7874         (mm-display-external): Use them.
7875
7876 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7877
7878         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7879         `default-low' when evaluating `gnus-summary-highlight'.
7880         From Raja R Harinath <harinath@cs.umn.edu>.
7881
7882 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7883
7884         * message.el (message-yank-cited-prefix): New variable.
7885         (message-indent-citation): Use it.
7886
7887         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7888         as details.
7889         (mml2015-mailcrypt-clear-verify): Ditto.
7890
7891 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892         From Nevin Kapur <nevin@jhu.edu>.
7893
7894         * gnus-sum.el (gnus-summary-default-high-score,
7895         gnus-summary-default-low-score): New variables.
7896         (gnus-summary-highlight): Use them.
7897
7898 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7899
7900         * message.el (message-mail): pass the 'send-actions argument to
7901         `message-setup'.
7902
7903 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7904         From Raymond Scholz <ray-2001@zonix.de>
7905
7906         * gnus-art.el (gnus-mime-view-part-as-charset):
7907         (gnus-mime-internalize-part): Doc fixes.
7908
7909 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7910
7911         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7912         status lines without any text ("^215$").
7913
7914 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * nnrss.el (nnrss-check-group): Reverse.
7917
7918 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7919
7920         * message.el (message-get-reply-headers):
7921         (message-followup): Fix typo, suggested by David Green
7922         <dgreen@uab.edu>
7923
7924 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7927
7928         * nnrss.el (nnrss-open-server): Read server data when it is called.
7929         (nnrss-request-expire-articles): Fix.
7930
7931 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-do-send-housekeeping): mail-abbrevs may
7934         rename buffer behind Gnus.
7935
7936 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7939         (nnrss-group-alist): Add more resources.
7940         (nnrss-check-group): Ignore errors.
7941
7942 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7945
7946         * nnslashdot.el (nnslashdot-request-list): Add time.
7947         (nnslashdot-request-expire-articles): New function.
7948
7949         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7950         secondary methods too.
7951
7952 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * message.el (message-use-followup-to): Set default value to t.
7955
7956 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7957
7958         * message.el (message-dont-reply-to-names): Fix documentation.
7959         (message-get-reply-headers): Use Mail-Followup-To only for wide
7960         replies.
7961
7962 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7965         correctly.
7966         (nnrss-check-group): Use time.
7967
7968 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7969
7970         * gnus.el: Oort Gnus v0.03 is released.
7971
7972 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7975         group.
7976
7977 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7980
7981 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * nnultimate.el (nnultimate-retrieve-headers): Return all
7984         available headers.
7985
7986         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7987         (gnus-get-newsgroup-headers-xover): Use it.
7988
7989 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7992
7993 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7996
7997 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8000         disable it.
8001
8002         * gnus.el (gnus-info-nodes): Remove a few The's.
8003
8004 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * mail-source.el (mail-source-movemail): Call-process may return a
8007         signal description string.
8008
8009         * gnus-start.el (gnus-read-newsrc-el-file):
8010         gnus-newsrc-file-version may be nil.
8011
8012         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8013         Suggested by Michael Sperber [Mr. Preprocessor]
8014         <sperber@informatik.uni-tuebingen.de>.
8015
8016 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8017
8018         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8019
8020 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8021
8022         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8023         fontify HANDLE.
8024
8025 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8026
8027         * smime.el (smime-ask-passphrase): Rework to return value.
8028         (smime-sign-region): Rework to bind value and use it.
8029         (smime-decrypt-region): Ditto.
8030
8031 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8032         Committed by Simon Josefsson  <simon@josefsson.org>
8033
8034         * smime.el (smime-ask-passphrase): New function.
8035         (smime-sign-region): Use it.
8036         (smime-encrypt-cipher): New variable.
8037         (smime-decrypt-region): Ditto.
8038
8039 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8040         Committed by Simon Josefsson  <simon@josefsson.org>
8041
8042         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8043         the log.
8044
8045 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8046
8047         *gnus.el: Oort Gnus v0.02 is released.
8048
8049 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8050
8051         * gnus.el: Oort Gnus v0.01 is released.
8052
8053 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-sum.el (gnus-summary-highlight): Highlight read
8056         undownloaded articles as read articles.
8057
8058         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8059         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8060         articles, even read ones, as such.
8061
8062         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8063         (gnus-find-matching-articles): New function.
8064         (gnus-summary-limit-include-matching-articles): New command.
8065         (gnus-summary-limit-include-thread): Include articles that have
8066         matching subjects.
8067         (gnus-offer-save-summaries): Clean up.
8068
8069 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8070
8071         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8072
8073 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074         From Jason Merrill <jason_merrill@redhat.com>
8075
8076         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8077
8078 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8079         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8082         newsgroup names when the original article is a news message.
8083
8084 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8087         supported. Suggest by Jim Meyering <jim@meyering.net>.
8088
8089 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8090         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8091
8092         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8093         regexp in nnmail-split-fancy.
8094
8095 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8096
8097         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8098
8099 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8100
8101         * message.el (message-send-mail): Improve the interaction with the
8102         user.
8103
8104 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8105
8106         * imap.el (imap-message-copy): Work around buggy servers that
8107         doesn't send TRYCREATE tags.
8108
8109 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8112
8113 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8116         date.
8117
8118 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8121         lives.
8122
8123 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * gnus-art.el (gnus-parse-news-url): New function.
8126         (gnus-button-handle-news): New function.
8127         (gnus-button-alist): Point to new functions.
8128
8129         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8130
8131         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8132         gnus-format-specs.
8133
8134         * message.el (message-check-news-header-syntax): Question even
8135         when Gnus doesn't know the group names.
8136         (message-send-news): Clean up.
8137
8138         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8139         exited on purpose without saving.
8140
8141         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8142
8143 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-score.el (gnus-score-orphans): Clean up.
8146
8147         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8148
8149         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8150         later.
8151
8152         * gnus-start.el (gnus-close-all-servers): Find the right items to
8153         close.
8154
8155         * qp.el (quoted-printable-decode-region): Just message
8156         malformation; don't quit.
8157
8158 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159         From Gerd Moellmann <gerd@gnu.org>.
8160
8161         * gnus.el (gnus-interactive): A typo.
8162
8163 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8164         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8167         `assq-delete-all', if that function exists; otherwise use the old
8168         definition. Documentation changed to match the one in
8169         `assq-delete-all'.
8170
8171 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * gnus-start.el (gnus-close-all-servers): New function.
8174
8175         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8176         (gnus-server-remove-denials): Clean up.
8177
8178         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8179         keystroke.
8180
8181 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * message.el (message-send-news): Message where we are sending.
8184         (message-send-mail): Ditto.
8185
8186         * gnus.el (gnus-server-string): New function.
8187
8188         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8189
8190         * mm-decode.el (mm-default-directory): Customized.
8191         (mm-tmp-directory): Ditto.
8192
8193         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8194         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8195         or Chars.
8196         (gnus-summary-line-format-alist): ?l is now a string.
8197         (gnus-summary-prepare-threads): Output ? for unknown lines.
8198         (gnus-summary-insert-line): Ditto.
8199         (gnus-summary-print-article): Unbalanced parentheses.
8200
8201         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8202         out whether new stuff has arrived.
8203
8204 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8205
8206         * gnus-sum.el: Let printing work on ttys on Emacs.
8207
8208 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8211         when forcing news.
8212
8213         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8214         command.
8215
8216 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8217
8218         * message.el (message-set-auto-save-file-name): Don't use
8219         asterisks under nt.
8220
8221 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8224         lists of articles.
8225
8226         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8227
8228         * gnus-msg.el (gnus-put-message): Clean up.
8229         (gnus-summary-reply): Mark all replied-to articles as replied to.
8230         (gnus-inews-add-send-actions): Also mark as forwarded.
8231         (gnus-summary-mail-forward): Mark as forwarded.
8232
8233         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8234         of articles.
8235         (gnus-summary-mark-article-as-forwarded): Ditto.
8236
8237         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8238         forwarded.
8239         (gnus-summary-mail-forward): Clean up.
8240
8241         * gnus.el (gnus-article-mark-lists): Added forward.
8242
8243         * gnus-sum.el (gnus-forwarded-mark): New variable.
8244         (gnus-summary-prepare-threads): Use it.
8245         (gnus-summary-update-secondary-mark): Ditto.
8246         (gnus-newsgroup-forwarded): New variable.
8247
8248 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8251         (gnus-summary-very-wide-reply): New command and keystroke.
8252         (gnus-summary-very-wide-reply-with-original): Ditto.
8253
8254         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8255         (gnus-score-adaptive): Use it.
8256
8257         * gnus-start.el (gnus-get-unread-articles): Clean up.
8258
8259 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8262         boards.
8263
8264 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8265
8266         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8267         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8268
8269 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * nnultimate.el (nnultimate-retrieve-headers): Understand
8272         long-form month names.
8273
8274 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-show-all-headers):
8277         gnus-article-show-all-headers is broken. Use
8278         gnus-summary-toggle-header instead.
8279
8280         * mml2015.el (mml2015-gpg-extract-from): No error.
8281
8282 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8284
8285         * mml2015.el (mml2015-gpg-extract-from): New function.
8286         (mml2015-gpg-verify): Use it.
8287         (mml2015-gpg-clear-verify): Use it.
8288
8289 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * message.el (message-setup-fill-variables): Use
8292         fill-paragraph-function.
8293         (message-fill-paragraph): Take an argument.
8294         (message-newline-and-reformat): Take another argument.
8295
8296 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8299
8300 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * message.el (message-forward): local-variable-p takes an extra
8303         argument in XEmacs.
8304
8305 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8306
8307         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8308         `nnimap-use-nov-p' (it really tested the negative).
8309         (nnimap-retrieve-headers): Use it.
8310
8311 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312
8313         * message.el (message-generate-headers-first): Update doc.
8314
8315 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8316
8317         * gnus.el (gnus-summary-line-format): Typo.
8318
8319 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8320
8321         * mailcap.el (mailcap-mime-data): Add application/sieve.
8322         (mailcap-mime-extensions): Add .siv, .xls.
8323
8324 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325         From Christoph Conrad <christoph.conrad@gmx.de>
8326
8327         * gnus-score.el (gnus-summary-lower-thread): Typo.
8328
8329 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * message.el (message-forward-decoded-p): New variable.
8332         (message-forward-subject-author-subject): Use it.
8333         (message-make-forward-subject): Use it.
8334         (message-forward): Use it.
8335
8336         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8337
8338         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8339         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8340
8341 ;;Has been fixed -- zsh.
8342 ;;2001-03-05  Dave Love  <fx@gnu.org>
8343 ;;
8344 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8345 ;;      Move it after definition of mm-coding-system-p.
8346 ;;
8347 2001-03-01  Dave Love  <fx@gnu.org>
8348
8349         * mm-util.el (mm-inhibit-file-name-handlers): Add
8350         image-file-handler.
8351
8352 2001-02-11  Dave Love  <fx@gnu.org>
8353
8354         * message.el (message-signature-file): Fix doc, :type.
8355
8356 2001-02-08  Dave Love  <fx@gnu.org>
8357
8358         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8359         (message-posting-charset): Defvar when compiling again.
8360         (rfc2047-encodable-p): Require message.
8361
8362         * gnus-sum.el (gnus-alter-articles-to-read-function):
8363         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8364
8365 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * nnrss.el: New file.
8368
8369 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8370         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8373         `skip-chars-forward'.
8374
8375 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nndraft.el (nndraft-request-group): Restore auto save files if
8378         the original files do not exist.
8379
8380 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8383         SCORE paths.
8384
8385         * mm-decode.el (mm-dissect-buffer): Call
8386         mail-extract-address-components only if necessary.
8387
8388 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8391         directory part.
8392         (gnus-score-search-global-directories): Use file-directory-p.
8393
8394         * gnus-score.el (gnus-score-score-files-1): Use
8395         gnus-kill-files-directory.
8396         From Adrian Aichner <adrian@xemacs.org>.
8397
8398 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus.el (charset): Move here from gnus-sum.el.
8401
8402 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mml.el (mml-preview): Disable local map.
8405
8406         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8407         gnus-article-post-menu here.
8408
8409         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8410         if it has not been made.
8411
8412 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-art.el (gnus-article-describe-key): Map key to event.
8415         (gnus-article-describe-key-briefly): Ditto
8416
8417 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8420
8421 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422         From Katsumi Yamaoka <yamaoka@jpl.org>.
8423
8424         * dgnushack.el (coerce, merge, subseq): defmacro.
8425
8426 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8429         A fake defalias in nndraft.el results a not-activated bug in
8430         uncompiled versions.
8431
8432 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-util.el (gnus-split-references): Handle malformed References:.
8436
8437 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8440
8441 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         From NAGY Andras <nagya@inf.elte.hu>.
8443
8444         * gnus.el (gnus-parameters): Typo.
8445
8446 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus.el (gnus-read-method): Remove redundancy.
8449
8450 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8453         (nnslashdot-request-list): Use it.
8454
8455 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnml.el (nnml-generate-active-info): Fix the case when there is
8458         no file.
8459
8460         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8461         (gnus-summary-create-article): New function.
8462
8463         * gnus-group.el (gnus-group-mark-article-read): New function.
8464
8465         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8466
8467         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8468
8469 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-art.el (gnus-article-edit-done): Don't use
8472         gnus-article-edit-exit.
8473         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8474
8475         * gnus.el (gnus-parameters): New variable.
8476         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8477         (gnus-parameters-get-parameter): New function.
8478         (gnus-group-find-parameter): Use it.
8479
8480 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8481
8482         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8483         change of default value to `current'.
8484
8485 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * nneething.el (nneething-get-head): Insert unreadable file too.
8488
8489 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8492
8493         * webmail.el (webmail-type-definition): Deja is bought by google.
8494
8495 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-sum.el (gnus-fetch-headers): New function.
8498         (gnus-select-newsgroup): Use it.
8499         (gnus-summary-insert-articles): New function.
8500         (gnus-summary-insert-old-articles): New function.
8501         (gnus-summary-insert-new-articles): New function.
8502
8503         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8504         (gnus-group-list-active): Ditto.
8505         * gnus-sum.el (gnus-set-mode-line): Ditto.
8506         (gnus-summary-read-group-1): Ditto.
8507
8508 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8511         current topic.
8512
8513 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * smiley.el (gnus-smiley-display): Don't do widening.
8516
8517         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8518         within body.
8519
8520         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8521
8522         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8523         New variable.
8524         (gnus-mime-display-multipart-related-as-mixed): New variable.
8525         (gnus-mime-display-part): Use them.
8526
8527 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8530         something special.
8531
8532 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8535         (nnweb-request-article): Call reference if exists.
8536         (nnweb-type-definition): Dejanews is bought by google.com.
8537         Beta!
8538
8539 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8542
8543 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544
8545         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8546         gnus-article-sort-functions.
8547         (gnus-article-sort-functions): Doc fix.  Refer to
8548         gnus-thread-sort-functions.
8549
8550 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551         From Paul Jarc <prj@po.cwru.edu>.
8552
8553         * message.el (message-get-reply-headers): More fixes.
8554
8555 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8556         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * message.el (message-get-reply-headers): Fix bug with
8559         Mail-Followup-To/to-address interaction.
8560
8561 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8564         gnus-article-copy.
8565
8566 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-do-send-housekeeping): Rename to a better
8569         name.
8570
8571 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * message.el (message-cancel-news): Check article first, then ask
8574         yes or no.
8575
8576 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8579
8580 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-range.el (gnus-range-normalize): New function.
8583
8584 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8585
8586         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8587
8588 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8591
8592         * nnagent.el (nnagent-request-regenerate): New function.
8593
8594         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8595
8596         * nnml.el (nnml-generate-nov-databases): Accept argument
8597         server. Don't open server if it is opened.
8598         (nnml-request-regenerate): Use it. Change to deffoo.
8599
8600 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8601         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus.el (gnus-define-group-parameter): Fix.
8604
8605 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus.el (gnus-define-group-parameter): Improved.
8608
8609         * gnus-sum.el (charset): Define parameter.
8610         (ignored-charsets): Ditto.
8611         (gnus-summary-setup-default-charset): Use them.
8612
8613         * gnus-start.el (gnus-read-descriptions-file): Use them.
8614
8615         * gnus-cus.el (gnus-group-parameters): Remove them.
8616
8617 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8620
8621 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-sum.el (gnus-summary-read-group-1): Remove
8624         gnus-summary-set-local-parameters.
8625         (gnus-summary-setup-buffer): Put it here.
8626
8627 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus.el (to-address): Define parameter.
8630         (to-list): Ditto.
8631         * gnus-art.el (article-hide-boring-headers): Use them.
8632         * gnus-msg.el (gnus-post-news): Ditto.
8633         * gnus-cus.el (gnus-group-parameters): Remove them.
8634
8635 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-draft.el (gnus-draft-reminder): New function.
8638
8639         * gnus-art.el (gnus-sender-save-name): New function.
8640
8641 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * mm-util.el (mm-mime-charset): Error message.
8644
8645 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * message.el (message-check-news-body-syntax): Don't check mml lines.
8648
8649 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8652         subscribe.
8653
8654         * gnus-start.el (gnus-call-subscribe-functions): New function.
8655         (gnus-find-new-newsgroups): Use it.
8656         (gnus-ask-server-for-new-groups): Use it.
8657         (gnus-check-first-time-used): Use it.
8658         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8659         (gnus-subscribe-options-newsgroup-method): Ditto.
8660         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8661         return .
8662
8663 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * gnus-cus.el (gnus-score-customize): Doc fix.
8666
8667 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8668
8669         * dgnushack.el (my-getenv): Typo.
8670
8671 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8674
8675 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8678
8679         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8680         (gnus-treatment-function-alist): Use it.
8681         (article-remove-leading-whitespace): New function.
8682         (gnus-article-make-menu-bar): Use it.
8683
8684         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8685         remove-leading-whitespace.
8686         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8687         because of conflict.
8688
8689 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * Makefile.in: Hack generating gnus-load.el.
8692         * dgnushack.el: Ditto.
8693         * gnus-load.el: Remove it.
8694
8695 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * dgnushack.el : Add URLDIR.
8698
8699         * Makefile.in (EMACS_COMP): Ditto.
8700
8701 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-cus.el (gnus-score-customize): Error on no score file.
8704
8705 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * mm-decode.el (mm-merge-handles): New function.
8708
8709         * mm-view.el (mm-inline-message): Use it.
8710         (mm-view-message): Ditto.
8711
8712         * mm-partial.el (mm-inline-partial): Ditto.
8713
8714         * mm-extern.el (mm-inline-external-body): Ditto.
8715
8716         * gnus-art.el (gnus-mime-view-part): Ditto.
8717         (gnus-mime-view-part-as-type): Ditto.
8718         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8719         cases.
8720
8721 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * message.el (message-cancel-news): Allow to shoot foot.
8724         (message-supersede): Ditto.
8725
8726 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8727
8728         * gnus-sum.el (gnus-simplify-subject-re): Use
8729         message-subject-re-regexp.
8730
8731 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * nnmail.el (nnmail-expiry-target-group): Bind
8734         nnmail-cache-accepted-message-ids to nil.
8735
8736         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8737         coding system.
8738
8739 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * qp.el (quoted-printable-encode-region): Make sure characters are
8742         between 00 and FF.  Don't check charset.
8743
8744         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8745         in Emacs 20.
8746         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8747
8748 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * message.el (message-make-forward-subject): Argument decoded.
8751         (message-forward): Use it when digest.
8752
8753         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8754         buffer.
8755
8756 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758         * message.el (message-generate-headers-first): Doc fix.
8759
8760 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-art.el (article-make-date-line): Error proof.
8763
8764 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-group.el (gnus-group-listing-limit): New variable.
8767         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8768
8769         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8770
8771 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * message.el (message-newline-and-reformat): Special case for
8774         breaking at BOL.
8775
8776 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8777
8778         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8779         message/rfc822.
8780
8781 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * message.el (message-encode-message-body): Don't insert
8784         Content-Type if it is inside a mail.
8785
8786 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8789         gnus-article-commands-menu.
8790
8791         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8792         in Emacs.
8793
8794         * gnus-start.el (gnus-read-descriptions-file): Use
8795         gnus-group-name-charset and gnus-group-charset-alist.
8796
8797 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8800         active region.
8801
8802         * gnus-start.el (gnus-group-change-level): Remove from both
8803         gnus-zombie-list and gnus-killed-list.
8804
8805 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8808         gnus-subscribe-topics.
8809
8810         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8811
8812 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-art.el (gnus-article-make-menu-bar): Make
8815         gnus-article-post-menu.
8816
8817         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8818
8819         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8820
8821         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8822
8823         * message.el (message-mode-menu): Ditto.
8824
8825         * gnus-art.el (defvar): eval-when-compile.
8826
8827 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-agent.el (gnus-agentize): Fix doc.
8830
8831 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8832
8833         * mml.el (mml-preview): Bind `q'.
8834
8835 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8838
8839 2001-01-31  Dave Love  <fx@gnu.org>
8840
8841         * mm-util.el (mm-mime-mule-charset-alist)
8842         (mm-find-mime-charset-region): Consider mule-utf-8.
8843
8844 2001-01-31  Dave Love  <fx@gnu.org>
8845
8846         * gnus-art.el (gnus-article-x-face-command)
8847         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8848         :version.
8849
8850 2001-01-26  Dave Love  <fx@gnu.org>
8851
8852         * mm-util.el (mm-multibyte-string-p): New.
8853
8854 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8855 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8856 ;;      string-as-multibyte on class.  Clarify line-folding.
8857         (quoted-printable-encode-string): Make temp buffer inherit
8858         string's multibyteness.
8859
8860 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8861
8862         * nnheader.el (toplevel): Don't require `gnus-util' at
8863         compile-time; this creates a circular dependency, and prevents
8864         a bootstrap.
8865
8866 2001-01-22  Andreas Schwab  <schwab@suse.de>
8867
8868         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8869
8870 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8873
8874         * gnus-art.el (article-hide-list-identifiers): Ditto.
8875
8876         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8877
8878 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8881
8882         * gnus-art.el (article-hide-list-identifiers): Similar.
8883
8884 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8885
8886         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8887
8888 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8891
8892 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-util.el (gnus-string-equal): New function.
8895
8896         * gnus-art.el (article-hide-boring-headers): Use it.
8897
8898 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8899
8900         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8901
8902 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8905
8906 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8909         command if there is not last-saver.
8910
8911 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nntp.el (nntp-open-connection): 201 is possible.
8914
8915 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8918         (rfc2047-charset-encoding-alist): Add big5.
8919
8920 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8923         (gnus-agent-remove-server): Ditto.
8924         (autoload): gnus-server-update-server.
8925
8926         * gnus-srvr.el (gnus-server-line-format): Add %a.
8927         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8928         (gnus-server-insert-server-line): Use it.
8929
8930 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8933         GB2312 and Big5.
8934
8935 2001-01-24  Simon Josefsson  <sj@extundo.com>
8936
8937         * mail-source.el (mail-sources): Add :program specifier to IMAP
8938         mail source.
8939         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8940
8941 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8944
8945 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * nntp.el (nntp-wait-for): Return the success code.
8948         (nntp-open-connection): Use it.
8949
8950 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8953
8954 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8957
8958 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8961         argument. Allow to print several articles in one file.
8962
8963 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * webmail.el (webmail-type-definition): netaddress changes.
8966
8967 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus.el: Fix copyright. Remove trailing spaces.
8970
8971         * message.el (message-forward): Use mule4.
8972
8973 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-util.el (mm-string-as-unibyte): New function.
8976
8977         * message.el (message-forward): Use it.
8978
8979 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message.el (message-cite-original-without-signature): Don't peel
8982         off the blank line.
8983         (message-get-reply-headers): Add Cc if it is not in follow-to.
8984
8985 2001-01-20  Simon Josefsson  <sj@extundo.com>
8986
8987         * mm-decode.el (mm-handle-multipart-from): Add.
8988         (mm-dissect-buffer): Save From: header value.
8989         (mm-security-from): Remove.
8990         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8991
8992         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8993         instead of `mml-security-from'.  Protect null from value.
8994
8995 2001-01-20  Simon Josefsson  <sj@extundo.com>
8996
8997         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8998         application/vnd.ms-excel attachments.
8999
9000 2001-01-19  Simon Josefsson  <sj@extundo.com>
9001
9002         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9003
9004 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-ignored-mail-headers): Ditto.
9007
9008 2001-01-19  Simon Josefsson  <sj@extundo.com>
9009
9010         * message.el (message-ignored-news-headers): Only search beginning
9011         of line.
9012
9013 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9014
9015         * message.el (message-send-mail): Content-Type may not be there.
9016
9017 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9020         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9021
9022         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9023         not.
9024
9025 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9028         non-native groups.
9029
9030 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * message.el (message-yank-original): Understand
9033         universal-argument.
9034
9035 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9038         (article-hide-boring-headers): Ditto.
9039
9040         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9041
9042 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9045         one.
9046
9047 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9048
9049         * message.el (message-make-in-reply-to): Add comment to message-id
9050         (old syntax, see 2000-08-02 change).
9051
9052 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9055         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9056         (gnus-button-reply): Ditto.
9057
9058 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-art.el (article-display-x-face): Fix.
9061
9062 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-art.el (article-display-x-face): Use
9065         gnus-original-article-buffer.
9066
9067 2001-01-15  Jack Twilley  <jmt@tbe.net>
9068
9069         * message.el (message-add-header): Move to point-max.
9070
9071 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9072
9073         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9074         nil, improve documentation.
9075         (smime-certificate-directory): Comment out false hints (until it
9076         is implemented).
9077
9078         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9079         there aren't any keys.
9080         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9081         verify certificate.  Default is changed to only check integrity.
9082         Improved security status texts.  If a certificate doesn't contain
9083         a email address, don't fail.
9084
9085         * smime.el (smime-noverify-region):
9086         (smime-noverify-buffer): New functions.  Verifies integrity only.
9087
9088 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9091
9092 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9095         (gnus-remove-some-windows): Ditto.
9096
9097 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-art.el (article-make-date-line): 11th.
9100
9101 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9104         (mml2015-gpg-sign): Ditto.
9105
9106 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9109         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9110
9111 2001-01-08  Dave Love  <fx@gnu.org>
9112
9113         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9114         single character.
9115
9116         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9117
9118         * message.el: Doc and message fixes.
9119         (message-send-rename-function)
9120         (message-make-forward-subject-function)
9121         (message-send-mail-function, message-reply-to-function)
9122         (message-wide-reply-to-function, message-followup-to-function)
9123         (message-distribution-function, message-auto-save-directory): Fix
9124         :type.
9125
9126         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9127         proceeding after warnings.  Amend multipart warning message.
9128
9129 2001-01-04  Dave Love  <fx@gnu.org>
9130
9131         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9132         compiling.
9133         (gnus-make-directory): Require nnmail.
9134
9135         * mm-decode.el (mm-inline-media-tests): Add
9136         image/x-portable-bitmap.
9137         (mm-get-image): Grok pbm.
9138
9139 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9140
9141         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9142
9143 2001-01-09  Didier Verna  <didier@xemacs.org>
9144
9145         * dgnushack.el (dgnushack-compile): give a dummy value to
9146         `gnus-xmas-glyph-directory' for the time of compilation.
9147         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9148         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9149         * gnus-art.el: ditto.
9150         * gnus-group.el: ditto.
9151         * gnus-salt.el: ditto.
9152         * gnus-sum.el: ditto.
9153         * gnus-topic.el: ditto.
9154         * gnus-xmas.el (gnus-xmas-define): see above.
9155         * gnus-xmas.el (gnus-xmas-redefine): see above.
9156         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9157         non-continuable error when the directory can't be found.
9158
9159 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9162         handle.
9163         * gnus-art.el (gnus-mime-view-part): Copy it.
9164         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9165
9166 2001-01-09  Michael Downes  <mjd@ams.org>
9167
9168         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9169
9170 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9173         orig-file. Use ',source.
9174
9175 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9178         (gnus-xmas-group-startup-message):
9179         Detect gnus-xmas-glyph-directory when it is nil.
9180
9181 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * pop3.el (pop3-get-message-count): Andrew Innes
9184         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9185
9186 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9189
9190         * time-date.el (time-to-number-of-days): New function.
9191
9192 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9193
9194         * nnslashdot.el (nnslashdot-request-list): Always get the right
9195         sid.
9196
9197 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * message.el (message-minibuffer-local-map): New keymap.
9200         (message-read-from-minibuffer): Use it.
9201         * gnus-msg.el (gnus-summary-resend-message): Use it
9202
9203 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-start.el (gnus-display-time-event-handler): New function.
9206         (gnus-after-getting-new-news-hook): Use it.
9207
9208 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * message.el (message-ignored-mail-headers): Add draft header.
9211
9212 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9215         excursion.
9216
9217         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9218
9219 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9220
9221         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9222
9223 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * qp.el (quoted-printable-decode-region): Don't backward-char.
9226
9227 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-draft.el: Mark articles as replied.
9230
9231         * gnus-sum.el (gnus-summary-add-mark): New function.
9232
9233         * gnus-group.el (gnus-add-mark): New function.
9234
9235         * gnus-sum.el (gnus-summary-buffer-name): New function.
9236         (gnus-summary-setup-buffer): Use it.
9237
9238         * gnus-draft.el: Set things up with the right post method and
9239         stuff.
9240
9241         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9242
9243         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9244
9245         * gnus.el (gnus-draft-meta-information-header): New variable.
9246
9247 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-art.el (gnus-treatment-function-alist): Move the date
9250         functions before the header sorting functions.
9251
9252         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9253
9254         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9255         Don't (push "/usr/share/emacs/site-lisp" load-path).
9256
9257         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9258         to empty fill prefixes.
9259
9260 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9263         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9264
9265 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9268
9269         * nnml.el (autoload): Move to nnheader.el.
9270
9271         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9272         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9273         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9274         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9275
9276 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-art.el (article-make-date-line): Get the hours right.
9279         (gnus-ignored-headers): More hiding.
9280
9281         * nnmail.el (nnmail-expiry-wait): Not an integer.
9282
9283         * message.el (message-goto-body): Only expand abbrev when called
9284         interactively.
9285         (message-make-lines): Use it.
9286
9287 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9290
9291 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9294         include the expunged articles.
9295
9296         * gnus-group.el (gnus-group-sort-by-server): New function.
9297
9298         * gnus.el (gnus-method-to-server-name): New function.
9299         (gnus-group-prefixed-name): Use it.
9300
9301         * gnus-group.el (gnus-group-sort-function): Doc fix.
9302         (gnus-group-sort-groups-by-server): New command.
9303
9304 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-art.el (gnus-treat-date-english): New variable.
9307         (article-date-english): New command.
9308         (gnus-english-month-names): New variable.
9309         (article-make-date-line): Do 'english.
9310
9311         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9312         after the fill prefix.
9313
9314         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9315         score...".
9316
9317         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9318
9319         * message.el (message-mode-map): Bind comment-region.
9320
9321         * gnus-art.el (gnus-mime-display-part): Let w3 display
9322         multipart/related.
9323
9324         * mm-bodies.el (mm-long-lines-p): New function.
9325         (mm-body-encoding): Use it.
9326         (mm-body-encoding): Encode articles with lines longer than 1000
9327         characters.
9328
9329 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mm-util.el (mm-enable-multibyte): Use
9332         default-enable-multibyte-characters.
9333         (mm-enable-multibyte-mule4): Ditto.
9334         (mm-disable-multibyte): Test XEmacs.
9335         (mm-disable-multibyte-mule4): Ditto.
9336         (mm-with-unibyte-current-buffer): Simplified.
9337         (mm-with-unibyte-current-buffer-mule4): Ditto.
9338
9339 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9342
9343         * nnheader.el (nnheader-string-as-multibyte): New alias.
9344
9345         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9346
9347         * gnus-uu.el (gnus-message-process-mark): New function.
9348         (gnus-uu-mark-by-regexp): Use it.
9349         (gnus-new-processable): New function.
9350
9351 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9352
9353         * gnus-sum.el (gnus-no-mark): New variable.
9354
9355 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9358         backslashes.
9359
9360 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9363         definition.
9364
9365 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9368
9369         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9370         XEmacs.
9371
9372 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9373
9374         * mml.el (mml-read-tag): Save tag location.
9375
9376 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9377
9378         * starttls.el: Sync with Emacs 21.
9379
9380 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-mail): Support yank-action.
9383
9384         * message.el (message-setup): Revoke the last change.
9385
9386 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9389         <jvromans@squirrel.nl>.
9390
9391 2000-12-24  Simon Josefsson  <sj@extundo.com>
9392
9393         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9394         mailing list junk at end of part.
9395
9396 2000-12-23  Simon Josefsson  <sj@extundo.com>
9397
9398         * nnimap.el (nnimap-expiry-target): New function.
9399         (nnimap-request-expire-articles): Use it.
9400
9401 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus.el (gnus-group-parameters-more): New variable.
9404         * gnus-cus.el (gnus-group-customize): Use it.
9405
9406         * gnus.el (gnus-define-group-parameter): New macro.
9407         (auto-expire): Use it
9408         (total-expire): Use it.
9409         * gnus-art.el (banner): Use it.
9410
9411         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9412         <ljz@asfast.com>.
9413
9414 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-topic.el (gnus-topic-create-topic): Use list.
9417
9418         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9419         before binding gnus-default-article-saver.
9420
9421         * gnus-sum.el (gnus-summary-save-article):
9422         (gnus-summary-pipe-output):
9423         (gnus-summary-save-article-mail):
9424         (gnus-summary-save-article-rmail):
9425         (gnus-summary-save-article-file):
9426         (gnus-summary-write-article-file):
9427         (gnus-summary-save-article-body-file): Ditto.
9428
9429         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9430
9431 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-art.el (gnus-mime-security-button-map):
9434         (gnus-mime-button-map): Add parent.
9435
9436 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * messagexmas.el (message-xmas-redefine): New function.
9439
9440         * message.el: Use it.
9441
9442         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9443
9444         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9445
9446 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9449         malformatted messages.
9450
9451 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * mm-util.el (mm-image-load-path): New function.
9454
9455         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9456
9457         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9458
9459         * message.el (message-tool-bar-map): Use it.
9460
9461         * Makefile.in (install-el): New rule.
9462
9463 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-art.el (article-treat-dumbquotes): Quote \.
9466
9467 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9470         Emacs 20 runs on a terminal.
9471
9472 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9475
9476         * mml.el (gnus-add-minor-mode): Autoload.
9477
9478         * message.el (message-forward): Save-restriction.
9479
9480 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9481
9482         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9483         Paul Stevenson <p.stevenson@surrey.ac.uk>
9484
9485 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9488
9489         * mml.el (gnus-ems): Don't require.
9490
9491         * gnus.el (gnus-decode-rfc1522): Removed.
9492         (gnus-set-text-properties): Define.
9493
9494 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-art.el (gnus-mime-*): handle may be nil.
9497
9498         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9499
9500         * gnus.el (gnus-group-remove-excess-properties): Not defined
9501         in gnus-xmas.
9502
9503 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-mail-user-agent): Add :version.
9506
9507 2000-12-21  Miles Bader  <miles@gnu.org>
9508
9509         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9510
9511 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * message.el (message-mail-user-agent): New variable.
9514         (message-setup): Renamed to message-setup-1. Support
9515         mail-user-agent.
9516         (message-mail-user-agent): New function.
9517         (message-mail): Use it.
9518         (message-reply): Use it.
9519         (message-resend): Use it.
9520         (message-mail-other-window): Use it.
9521         (message-mail-other-frame): Use it.
9522
9523         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9524
9525 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-tool-bar-map): Simplify.
9528         (message-narrow-to-head-1): New function.
9529         (message-narrow-to-head): Use it.
9530         (message-reply): Ditto.
9531         (message-cancel-news): Ditto.
9532         (message-supersede): Ditto.
9533         (message-make-forward-subject): Ditto.
9534         (message-bounce): Ditto.
9535
9536 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * uudecode.el (uudecode-decode-region-external): make-temp-file
9539         may not be defined.
9540
9541         * binhex.el (defalias): eval-and-compile.
9542
9543         * message.el (message-tool-bar-map): New function.
9544         (message-mode): Use it.
9545
9546 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nntp.el (nntp-find-connection): Remove the entry.
9549         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9550
9551 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9554
9555         * message.el (message-forward): Copy buffer in unibyte mode.
9556
9557 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * message.el (message-make-forward-subject): Don't widen. Decode.
9560         (message-forward): Don't decode subject.
9561
9562 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9563
9564         * qp.el (quoted-printable-encode-region): Upcase QP.
9565
9566 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9569         mail-extract-a-c instead. Don't depend on Gnus.
9570
9571         * mml.el (gnus-ems): Require it.
9572
9573         * gnus-msg.el (gnus-summary-mail-forward):
9574
9575         * message.el (message-forward):  Move mime-to-mml here.
9576
9577 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9580         * gnus-art.el (gnus-insert-mime-button): Simplify.
9581         (gnus-mime-display-alternative): Ditto.
9582         (gnus-insert-mime-security-button): Ditto.
9583
9584 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9587         text-property-not-all doesn't return nil when start=mark(end).
9588         (gnus-remove-text-properties-when): Ditto.
9589
9590 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-start.el (gnus-group-change-level): Remove group from
9593         gnus-active-hashtb if real killed.
9594
9595 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9598         (gnus-mime-display-alternative): Ditto.
9599         (gnus-insert-mime-security-button): Ditto.
9600
9601 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-start.el (gnus-group-change-level): Don't add it into
9604         killed-list if it was killed.
9605
9606 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9609         (nnmbox-active-file-coding-system): Ditto.
9610
9611         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9612
9613 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus.el (gnus-version):
9616         (gnus-version-number): Set to Oort Gnus 0.01.
9617
9618         * gnus-art.el (gnus-mime-security-button-map):
9619         (gnus-insert-mime-security-button): Fix for Emacs21.
9620
9621 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9624         easymenu, because XEmacs doesn't understand :help.
9625
9626         * mm-uu.el: Require binhex.
9627
9628 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9631
9632 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9635
9636 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9637
9638         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9639
9640 2000-12-18  Dave Love  <fx@gnu.org>
9641
9642         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9643         (unused).
9644
9645 2000-12-13  Miles Bader  <miles@gnu.org>
9646
9647         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9648         to t, so that we don't get stuck while trying to smilefy
9649         intangible text.
9650
9651 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9652
9653         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9654         at the end of the buffer.
9655         (smiley-region): In the loop, move to the end of the submatch
9656         matching the smiley instead of using the end of the match
9657         of the whole regexp.
9658
9659 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9660
9661         * message.el (message-mode): Doc fix.
9662
9663 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9664
9665         * smiley-ems.el (smiley-region): Doc fix.
9666
9667 2000-12-11  Miles Bader  <miles@gnu.org>
9668
9669         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9670         bottom line visible, check to see if it's partially obscured, and
9671         if so, either scroll one more line to make it fully visible, or
9672         revert to showing the second line from the top.
9673
9674 2000-12-07  Dave Love  <fx@gnu.org>
9675
9676         * mailcap.el (mailcap-download-directory)
9677         * gnus-audio.el (gnus-audio-directory)
9678         * smiley-ems.el (smiley-data-directory): Fix :type.
9679
9680 2000-11-30  Dave Love  <fx@gnu.org>
9681
9682         * message.el (message-auto-save-directory): Use
9683         file-name-as-directory.
9684         (message-set-auto-save-file-name): Create
9685         message-auto-save-directory if necessary.
9686         (message-replace-chars-in-string): Removed -- unused.
9687         (message-mail-alias-type): Customize.
9688         (message-headers): Remove duplicate defgroup.
9689
9690 2000-11-29  Dave Love  <fx@gnu.org>
9691
9692         * qp.el (quoted-printable-decode-region): Use error, not message
9693         to report malformed text (like base64).  Amend message.
9694
9695 2000-11-29  Miles Bader  <miles@gnu.org>
9696
9697         * message.el (message-header-lines): Fontify tag.
9698
9699 2000-11-27  Dave Love  <fx@gnu.org>
9700
9701         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9702         compiler warning.
9703
9704 ;2000-11-26  Dave Love  <fx@gnu.org>
9705 ;
9706 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9707 ;
9708 2000-11-23  Dave Love  <fx@gnu.org>
9709
9710         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9711
9712         * mm-uu.el (uudecode): Require.
9713         (uudecode-decode-region, uudecode-decode-region-external): Don't
9714         autoload.
9715         (mm-uu-copy-to-buffer): Doc fix.
9716         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9717         type fix.
9718
9719         * mailcap.el: Doc fixes.
9720         (mailcap-mime-data): Various adjustments.
9721         (mailcap): New group.
9722         (mailcap-download-directory): Customize.
9723         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9724         (mailcap-temporary-directory): Deleted (unused).
9725         (mailcap-unescape-mime-test): Simplify slightly.
9726         (mailcap-viewer-passes-test): Use functionp.
9727         (mailcap-command-p): Aliased to executable-find.
9728
9729         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9730         default-enable-multibyte-characters is nil.
9731
9732 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9733
9734         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9735
9736 2000-11-21  Dave Love  <fx@gnu.org>
9737
9738         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9739         gnus-article-mode-map.
9740 ;       (gnus-mime-button-menu): Use mouse-set-point.
9741         (gnus-insert-mime-button, gnus-mime-display-alternative)
9742         (gnus-mime-display-alternative): Don't use local-map property.
9743
9744 2000-11-17  Dave Love  <fx@gnu.org>
9745
9746         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9747         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9748         and make-temp-file.
9749         (uudecode-decode-region): Doc fix.
9750
9751 2000-11-14  Dave Love  <fx@gnu.org>
9752
9753         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9754         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9755         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9756         New files, derived from the XPMs.
9757
9758 2000-11-10  Dave Love  <fx@gnu.org>
9759
9760         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9761         (gnus-agent-lib-file, gnus-agent-load-alist)
9762         (gnus-agent-save-alist, gnus-agent-article-name): Use
9763         expand-file-name.
9764
9765         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9766         :version.
9767         (nnkiboze-score-file): Defvar when compiling.
9768
9769         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9770
9771         * gnus-art.el (gnus-article-banner-alist)
9772         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9773         (gnus-article-date-lapsed-new-header)
9774         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9775         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9776         (gnus-treat-strip-headers-in-body)
9777         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9778         (gnus-treat-translate): Add :version.
9779         (gnus-article-mime-part-function): Fix defcustom.
9780
9781         * nnmail.el (nnmail-expiry-target)
9782         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9783         (nnmail-split-header-length-limit): Add :version.
9784
9785         * gnus-sum.el (gnus-auto-expirable-marks)
9786         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9787         (gnus-extra-headers, gnus-ignored-from-addresses)
9788         (gnus-newsgroup-ignored-charsets)
9789         (gnus-group-highlight-words-alist)
9790         (gnus-summary-show-article-charset-alist): Add :version.
9791
9792         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9793         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9794         files, converted from the XPMs.
9795
9796         * gnus-cache.el (gnus-cache-active-file): Don't use
9797         file-name-as-directory on directory.
9798         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9799         use file-name-as-directory on directory.
9800
9801         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9802         (date-to-time): Use it.
9803
9804 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9805 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9806 ;       (message-newline-and-reformat): Likewise.
9807         (message-forward-as-mime, message-forward-ignored-headers)
9808         (message-buffer-naming-style, message-default-charset)
9809         (message-dont-reply-to-names, message-send-mail-partially-limit):
9810         Add :version.
9811
9812         * mm-util.el: Doc fixes.
9813         (mm-mime-charset): Don't use the raw result of
9814         mm-preferred-coding-system.
9815         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9816         (mm-with-unibyte): Simplify.
9817
9818         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9819         concat.
9820
9821         * pop3.el (pop3-version): Deleted.
9822         (pop3-make-date): New function, avoiding message-make-date.
9823         (pop3-munge-message-separator): Use it.
9824
9825 2000-11-09  Dave Love  <fx@gnu.org>
9826
9827         * gnus-group.el (gnus-group-make-directory-group)
9828         (gnus-group-fetch-faq): Use expand-file-name.
9829         (gnus-group-fetch-faq): Simplify completing-read form.
9830
9831         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9832         test for Mule.
9833
9834         * message.el (tool-bar-map): Defvar when compiling.
9835
9836         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9837         (gnus-tm-lisp-directory): Deleted.
9838         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9839         (featurep 'xemacs).
9840         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9841         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9842         version numbers from file names.
9843
9844 2000-11-08  Dave Love  <fx@gnu.org>
9845
9846         * mm-view.el: Use featurep for XEmacs test.
9847         (mm-inline-message): Test for `remove-specifier'; don't use
9848         condition-case.
9849
9850         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9851
9852         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9853         (gnus-score-find-bnews): Don't concat "".
9854
9855         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9856         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9857         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9858         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9859
9860         * gnus-sum.el: Put some defvars in eval-when-compile.
9861         (gnus-summary-mode-hook): Add :options.
9862         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9863         (gnus-summary-tool-bar-map): New variable.
9864         (gnus-summary-make-tool-bar): New function.
9865         (gnus-summary-mode): Put kill-all-local-variables first.
9866
9867         * gnus-group.el (gnus-group-toolbar-map): New variable.
9868         (gnus-group-make-tool-bar): Rewritten.
9869         (gnus-group-mode): Put kill-all-local-variables first.
9870
9871         * rfc2047.el: Require gnus-util.
9872
9873         * nnml.el (gnus-sorted-intersection): Autoload.
9874
9875         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9876         Put some defvars in eval-when-compile.
9877         (gnus-intersection, gnus-sorted-complement):  Autoload.
9878
9879         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9880
9881         * mm-encode.el (mm-body-7-or-8): Autoload.
9882
9883         * mm-decode.el (mm-insert-inline): Autoload.
9884
9885         * mml.el:
9886         * message.el: Put some defvars in eval-when-compile.
9887
9888         * gnus-msg.el: Put some defvars in eval-when-compile.
9889         (gnus-msg-mail): Move after gnus-setup-message.
9890
9891         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9892
9893 2000-11-07  Dave Love  <fx@gnu.org>
9894
9895         * gnus-util.el (nnheader): Don't require message (recursive
9896         autoload).
9897
9898         * uudecode.el: Avoid compiler warnings.
9899
9900         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9901         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9902
9903 2000-11-06  Dave Love  <fx@gnu.org>
9904
9905         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9906
9907         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9908         (uudecode-char-int): New alias, replacing char-int.
9909         (uudecode-decode-region): Don't call buffer-disable-undo.
9910
9911 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9912 ;       (mm-uu-configure-list): Doc fix.
9913 ;
9914 ;       * earcon.el (running-xemacs): Don't define.
9915 ;
9916 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9917 ;
9918 ;       * message.el (message-font-lock-keywords): Match a final newline
9919 ;       to help font-lock's multiline support.
9920 ;
9921 2000-11-03  Dave Love  <fx@gnu.org>
9922
9923         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9924
9925         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9926         name.
9927
9928         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9929         <banner>: Fix custom type, doc.
9930
9931         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9932         name.  Don't disable undo explicitly.
9933
9934 ;2000-11-02  Dave Love  <fx@gnu.org>
9935 ;
9936 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9937 ;       cite-prefix.
9938
9939 2000-11-01  Dave Love  <fx@gnu.org>
9940
9941         * rfc2047.el (base64): Require unconditionally.
9942         (message-posting-charset): Defvar when compiling.
9943         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9944         message.
9945
9946         * gnus-sum.el (nnoo): Require.
9947         (mm-uu-dissect): Autoload.
9948
9949         * mml.el (mml-parse-1): Clarify message.
9950         (mml-minibuffer-read-type): Use mailcap-mime-types.
9951
9952 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9953
9954         * mml.el: Fix a typo in the requiring of CL.
9955
9956 2000-11-01  Dave Love  <fx@gnu.org>
9957
9958         * utf7.el: Require cl when compiling.
9959
9960         * binhex.el: Use (featurep 'xemacs).
9961         (binhex-char-int): New alias, replacing char-int.  Change callers.
9962         (binhex-decode-region): Simplify work buffer code.
9963         (binhex-decode-region-external): Use expand-file-name, not concat.
9964
9965 2000-10-30  Dave Love  <fx@gnu.org>
9966
9967         * gnus-art.el: Fix 2000-10-27 change properly.
9968
9969 2000-10-28  Miles Bader  <miles@gnu.org>
9970
9971         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9972
9973 2000-10-27  Dave Love  <fx@gnu.org>
9974
9975         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9976         strings.
9977         (gnus-group-make-tool-bar): New function.
9978         (gnus-group-mode): Use it.
9979
9980         * message.el (message-mode-menu): Add some :help strings.
9981         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9982         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9983
9984         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9985         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9986         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9987
9988         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9989         display-graphic-p here.
9990
9991 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9992
9993         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9994         of the `gnus-xemacs' variable, as the latter has been removed.
9995         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9996         * gnus-art.el (gnus-treat-display-xface)
9997         (gnus-treat-display-smileys, gnus-treat-display-picons)
9998         (gnus-article-read-summary-keys): Likewise.
9999
10000 2000-10-26  Dave Love  <fx@gnu.org>
10001
10002         (defvar): Use rmail-spool-directory unconditionally.
10003
10004 2000-10-18  Dave Love  <fx@gnu.org>
10005
10006         * mm-bodies.el (mm-uu-decode-function)
10007         (mm-uu-binhex-decode-function): Defvar when compiling.
10008
10009         * gnus-nocem.el (gnus-nocem-issuers): Update.
10010         (gnus-nocem-check-from): New option.
10011         (gnus-nocem-scan-groups): Use it.
10012         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10013         (gnus-nocem-check-article-limit): Add :version.
10014
10015 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10016
10017         * ietf-drums.el (mm-util): Require CL when compiling.
10018
10019 2000-10-15  Dave Love  <fx@gnu.org>
10020
10021         * qp.el: Require mm-util.
10022
10023 2000-10-13  Dave Love  <fx@gnu.org>
10024
10025         * qp.el (quoted-printable-decode-region): Avoid invalid
10026         coding-systems.
10027
10028 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10029
10030         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10031         to a recursive load.
10032
10033 2000-10-12  Dave Love  <fx@gnu.org>
10034
10035         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10036
10037         * gnus.el (gnus-group-startup-message): Check for PBM image.
10038
10039 2000-10-09  Dave Love  <fx@gnu.org>
10040
10041         * mail-source.el (mail-source-fetch-imap): Bind
10042         default-enable-multibyte-characters rather than using
10043         mm-disable-multibyte.
10044
10045 2000-10-05  Dave Love  <fx@gnu.org>
10046
10047         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10048         Autoload.
10049         (quoted-printable-decode-region):  Rename arg which confused
10050         charset with coding-system.  Don't use nonascii-insert-offset.
10051         Coding-system encode the region initially.  Don't recognize `=='
10052         as valid QP.  Coding-system decode the region finally.
10053         (quoted-printable-decode-string): Rename arg which confused
10054         charset with coding-system.
10055
10056         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10057         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10058         mm-encode-coding-region.
10059         (mm-decode-body, mm-decode-string): Rename variables which
10060         confused charset with coding-system.
10061         (binhex-decode-region): Don't autoload.
10062         (mm-body-encoding): Require message.
10063         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10064         cond branches.
10065
10066         * gnus-art.el (article-de-quoted-unreadable)
10067         (article-de-base64-unreadable): Fold search case
10068         rather than downcasing string.  Apply mm-charset-to-coding-system
10069         to arg of quoted-printable-decode-region.
10070
10071 2000-10-04  Dave Love  <fx@gnu.org>
10072
10073         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10074         Require ring when compiling.
10075         (gnus-article-compface-xbm): New variable.
10076
10077 2000-10-04  Dave Love  <fx@gnu.org>
10078
10079         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10080         pbm images.
10081
10082         * frown.pbm, smile.pbm, wry.pbm: New files.
10083
10084         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10085
10086 2000-10-03  Dave Love  <fx@gnu.org>
10087
10088         * mail-source.el (mail-sources): Revert to nil.
10089
10090         * nnmail (nnmail-spool-file): Revert to `((file))'.
10091
10092         * qp.el: Don't require mm-util.
10093         (quoted-printable-decode-region): Rewritten.
10094         (quoted-printable-decode-string, quoted-printable-encode-region):
10095         Doc fix.
10096         (quoted-printable-encode-region): Barf on multibyte characters.
10097         Maybe make the class multibyte.  Upcase chars, not formatted
10098         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10099         (quoted-printable-encode-string): Don't use
10100         mm-with-unibyte-buffer.
10101
10102 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10103
10104         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10105
10106 2000-09-21  Dave Love  <fx@gnu.org>
10107
10108         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10109         (for Emacs 20).  Tidy somewhat.
10110
10111 2000-09-21  Dave Love  <fx@gnu.org>
10112
10113         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10114         image processing.  Rationalize logic somewhat.
10115
10116 2000-09-20  Dave Love  <fx@gnu.org>
10117
10118         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10119         specifically.
10120
10121         * gnus.el (gnus-version-number): Avoid some redundant
10122         autoloads.
10123
10124 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10125
10126         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10127         to XBM; we always have PBM support.
10128
10129 2000-09-14  Dave Love  <fx@gnu.org>
10130
10131         * gnus.el (gnus-charset):
10132         * mm-decode.el (mime-display):
10133         * imap.el (imap) <defgroup>: Add :version.
10134
10135 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10136
10137         * parse-time.el: Fix author's mail address.
10138
10139         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10140         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10141         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10142         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10143         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10144         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10145         * rfc2231.el, uudecode.el: Fix copyright notice.
10146
10147         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10148         require `w3' at load-time only if not running in batch mode.
10149
10150 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus.el: Before merge with Emacs21.
10153
10154 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10155
10156         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10157
10158 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10159
10160         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10161         to avoid conflict with the standard `back-to-indentation'
10162         binding.
10163
10164 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10167
10168         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10169         (mm-disable-multibyte-mule4): Ditto.
10170         (mm-with-unibyte-current-buffer-mule4): Ditto.
10171
10172 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * pop3.el (pop3-movemail): Use binary.
10175         (pop3-movemail-file-coding-system): Removed.
10176
10177 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10180
10181 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10184         exists.
10185
10186 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-msg.el (gnus-post-method): Use backend name when the
10189         address is "".
10190
10191 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10194         mm-verify-option.
10195         (gnus-treat-x-pgp-sig): Default value.
10196         (gnus-ignored-headers): Redundant.
10197
10198 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-win.el (gnus-configure-frame): Save selected window.
10201
10202 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10203
10204         * nnmbox.el: Require gnus-range.
10205         (nnmbox-group-building-active-articles): New variable.
10206         (nnmbox-group-active-articles): New variable; this is a cache of
10207         all active articles by group and number.
10208         (nnmbox-in-header-p): New function.
10209         (nnmbox-find-article): New function.
10210         (nnmbox-record-active-article): New function.
10211         (nnmbox-record-deleted-article): New function.
10212         (nnmbox-is-article-active-p): New function.
10213         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10214         (nnmbox-request-article): Ditto.  Also supply extra arg to
10215         nnmbox-article-group-number.
10216         (nnmbox-request-expire-articles): Ditto.
10217         (nnmbox-request-move-article): Ditto.
10218         (nnmbox-request-replace-article): Ditto.
10219         (nnmbox-request-rename-group): Rename group entry in active
10220         article cache.
10221         (nnmbox-delete-mail): Update active article cache, unless article
10222         is being replaced.
10223         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10224         than partially duplicating it.
10225         (nnmbox-article-group-number): Add extra `this-line' arg, to
10226         handle articles belonging to multiple groups.
10227         (nnmbox-save-mail): Update active article cache.
10228         (nnmbox-read-mbox): Build active article cache when loading mbox.
10229         Also do some repair work, if we find articles that are missing the
10230         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10231         reconstruct these from Xref info.
10232
10233 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * mail-source.el (mail-source-report-new-mail): Use
10236         nnheader-run-at-time.
10237
10238 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10239
10240         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10241         an error is thrown, and then rethrow the error.
10242         (mail-source-check-pop): Ditto.
10243         (mail-source-start-idle-timer): Prevent multiple pop checks
10244         running if the check takes a long time.
10245
10246 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10249         succeed.
10250
10251 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-win.el (gnus-configure-windows): Make sure
10254         nntp-server-buffer is live.
10255         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10256
10257 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10258
10259         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10260
10261 2000-12-04  Andreas Jaeger  <aj@suse.de>
10262
10263         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10264
10265 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10268
10269 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10271
10272         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10273
10274 2000-12-01  Simon Josefsson  <sj@extundo.com>
10275
10276         * mml-smime.el (mml-smime-verify): Fix address parsing.
10277
10278 2000-12-01  Simon Josefsson  <sj@extundo.com>
10279
10280         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10281         more than one certificate inside PKCS#7 blob.  Better security
10282         information (clamed / actual sender, openssl output, certificates
10283         inside message).
10284
10285         * smime.el (smime-verify-region): Output to /dev/null.
10286         (smime-buffer-as-string-region): Don't parse empty lines.
10287
10288 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10291         ?d and ?D.
10292         (gnus-mime-security-show-details-inline): New variable.
10293         (gnus-mime-security-show-details): Use them.
10294         (gnus-insert-mime-security-button): Ditto.
10295
10296         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10297         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10298         (mml2015-gpg-clear-verify): Ditto.
10299         (mml2015-gpg-decrypt-1): Ditto.
10300         (mml2015-use): Prefer 'gpg.
10301
10302 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-util.el (gnus-add-text-properties-when): New function.
10305         (gnus-remove-text-properties-when): Ditto.
10306
10307         * gnus-cite.el (gnus-article-hide-citation): Use them.
10308         (gnus-article-toggle-cited-text): Use them.
10309
10310         * gnus-art.el (gnus-signature-toggle): Use them.
10311         (gnus-article-show-hidden-text): Ditto.
10312         (gnus-article-hide-text): Ditto.
10313
10314 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10317
10318 2000-11-30  Simon Josefsson  <sj@extundo.com>
10319
10320         * smime.el (smime-point-at-eol): New alias.
10321         (smime-buffer-as-string-region): Use it.
10322
10323 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10326
10327 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10330
10331         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10332
10333         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10334
10335 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10336
10337         * nnmh.el (nnmh-request-expire-articles): Implemented
10338         expiry-target for nnmh backend.
10339
10340 2000-11-30  Simon Josefsson  <sj@extundo.com>
10341
10342         * mm-decode.el (mm-security-from): New variable.
10343         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10344
10345         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10346         than `from'.
10347
10348 2000-11-30  Simon Josefsson  <sj@extundo.com>
10349
10350         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10351         address match sender address.
10352
10353         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10354
10355         * smime.el (smime-verify-region): Don't copy buffer.
10356         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10357         (smime-pkcs7-region): New function.
10358         (smime-pkcs7-certificates-region): Ditto.
10359         (smime-pkcs7-email-region): Ditto.
10360         (smime-buffer-as-string-region): Ditto.
10361
10362         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10363         buffer.
10364
10365 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10366
10367         * smime.el (smime-decrypt-region): Fix keyfile argument.
10368
10369 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10372
10373 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * message.el (message-shoot-gnksa-feet): New variable.
10376         (message-gnksa-enable-p): New function.
10377         (message-send): Use it.
10378         (message-check-news-body-syntax): Ditto.
10379
10380 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * message.el (message-make-message-id): Remove the redundancy.
10383
10384 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * message.el (message-setup): Discourage using mc-install-*-mode.
10387
10388         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10389
10390 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10393
10394 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10397
10398 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10401
10402 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10405         insert-buffer-substring.
10406
10407         * message.el (message-send-mail): Use buffer-substring-no-properties.
10408         (message-send-news): Ditto.
10409
10410 2000-11-22  David Edmondson  <dme@dme.org>
10411
10412         * imap.el (imap-wait-for-tag): Message read info.
10413
10414 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10417         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10418         (mml2015-gpg-encrypt): Ditto.
10419
10420 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mm-decode.el (mm-verify-option): Default value.
10423
10424         * mml-sec.el (mml-secure-part): Error message.
10425
10426 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10429
10430 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10433
10434 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-art.el (gnus-article-describe-key): Use prompt.
10437         (gnus-article-describe-key-briefly): Ditto.
10438
10439 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10442
10443 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-art.el (gnus-article-describe-key): New function.
10446         (gnus-article-describe-key-briefly): New function.
10447
10448 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-decode.el (mm-decrypt-option): Doc typo.
10451
10452         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10453         return a number.
10454
10455 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * message.el (message-newline-and-reformat): Typo.
10458
10459 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10462         original-article-buffer exists.
10463
10464         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10465         (rfc2047-header-encoding-alist): Addresses are different from text.
10466         (rfc2047-encode-message-header): Ditto.
10467         (rfc2047-dissect-region): Extra parameter.
10468         (rfc2047-encode-region): Ditto.
10469         (rfc2047-encode-string): Ditto.
10470
10471 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10474         (mm-uu-pgp-encrypted-extract): Use it.
10475         (mm-uu-pgp-signed-extract-1): New function.
10476         (mm-uu-pgp-signed-extract): Use it.
10477
10478         * gnus-art.el (gnus-mime-display-security): New function.
10479         (gnus-mime-display-part): Use it.
10480         (gnus-mime-security-verify-or-decrypt): New function.
10481         (gnus-mime-security-press-button): New function.
10482         (gnus-insert-mime-security-button): Use it.
10483
10484         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10485         (mm-find-raw-part-by-type): Ditto.
10486         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10487         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10488         (mm-destroy-parts): Kill nested multibyte buffer.
10489
10490         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10491         (mml2015-gpg-verify): Ditto.
10492
10493 2000-11-18  Simon Josefsson  <sj@extundo.com>
10494
10495         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10496         (mml2015-function-alist): Use it.
10497
10498         * mml-sec.el (mml-sign-alist): Update names.
10499         (mml-encrypt-alist): Ditto.
10500         (mml-secure-part-smime-sign): Moved to mml-smime.el
10501         as `mml-smime-sign-query'.
10502         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10503         `mml-smime-get-file-cert'.
10504         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10505         `mml-smime-get-dns-cert'.
10506         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10507         `mml-smime-encrypt-query'.
10508         (mml-smime-sign-buffer): Use mml-smime-sign.
10509         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10510
10511         * mml-smime.el (mml-smime-sign): New function.
10512         (mml-smime-encrypt):
10513         (mml-smime-sign-query):
10514         (mml-smime-get-file-cert):
10515         (mml-smime-get-dns-cert):
10516         (mml-smime-encrypt-query): Moved from mml-sec.el.
10517
10518 2000-11-16  Simon Josefsson  <sj@extundo.com>
10519
10520         * mml2015.el (mml2015-gpg-clear-verify): New function.
10521         (mml2015-function-alist): Add it.
10522
10523 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-setup-fill-variables): Use
10526         message-cite-prefix-regexp.
10527         (message-newline-and-reformat): Check the end of citation, leading
10528         WSP, break in the cite prefix.
10529         (message-fill-paragraph): New function.
10530
10531 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * lpath.el: Shut up.
10534
10535 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10536
10537         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10538         raw 8-bit in headers in dk.* newsgroups.
10539
10540 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * message.el (message-newline-and-reformat): Match extra WSPs.
10543
10544 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mml.el (mml-generate-mime-1): Ignore ascii.
10547
10548 2000-11-16 Justin Sheehy  <justin@iago.org>
10549
10550         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10551
10552 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-cite-prefix-regexp): Prefix should not end
10555         at space.
10556
10557 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * message.el (message-mode-syntax-table): Add - as a word
10560         constituent as in articles.
10561         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10562         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10563         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10564
10565 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10568
10569 2000-11-12  David Edmondson  <dme@dme.org>
10570
10571         * message.el (message-font-lock-keywords): use
10572         message-cite-prefix-regexp.
10573
10574 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10577         Stein Arild Str\e,Ax\e(Bmme.
10578         (gnus-group-jump-to-group): Use it.
10579         (gnus-group-jump-to-group-prompt): Customize.
10580
10581 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10584
10585 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10588         incompatible.
10589         (mml2015-mailcrypt-sign): Ditto.
10590
10591 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10594         group is open.
10595
10596 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10599         nnvirtual articles.
10600         (gnus-backlog-request-article): Don't request nnvirtual articles.
10601
10602 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10605         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10606
10607 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10610         * mml.el (mml-generate-mime-1): Use charset attribute.
10611         * mm-bodies.el (mm-encode-body): Add parameter charset.
10612         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10613
10614 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10617         (mml2015-mailcrypt-clear-decrypt): Ditto.
10618         (mml2015-mailcrypt-verify): Ditto.
10619         (mml2015-mailcrypt-clear-verify): Ditto.
10620         (mml2015-gpg-verify): Ditto.
10621
10622 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * smime.el (smime-openssl-program): Test the existence of openssl.
10625         * mml-smime.el: Require mm-decode.
10626         (mml-smime-verify-test): New function.
10627         * mm-decode.el (mm-verify-function-alist): Use it.
10628
10629 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10632         anyway.
10633
10634 2000-11-13  Simon Josefsson  <sj@extundo.com>
10635
10636         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10637         verification doesn't work.
10638
10639 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10642         (gnus-inews-do-gcc): Use it.
10643
10644 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10647         leading space.
10648         * mm-extern.el (mm-inline-external-body): Report error when no
10649         access-type.
10650
10651 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10654
10655 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10658
10659 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10662         as multipart/mixed.
10663
10664 2000-11-12  David Edmondson  <dme@dme.org>
10665
10666         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10667         and replace `.' with `\w' to allow for different syntax tables
10668         (from Vladimir Volovich).
10669         * message.el (message-newline-and-reformat): use
10670         `message-cite-prefix-regexp'.
10671         * gnus-cite.el (gnus-supercite-regexp): use
10672         `message-cite-prefix-regexp'.
10673         * gnus-cite.el (gnus-cite-parse): use
10674         `message-cite-prefix-regexp'.
10675
10676 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10679         PGP SIGNATURE.  Escape leading "-"'s.
10680         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10681
10682 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10685
10686 2000-11-11  Simon Josefsson  <sj@extundo.com>
10687
10688         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10689
10690         * smime.el (smime-details-buffer): New variable.
10691         (smime-sign-region):
10692         (smime-encrypt-region):
10693         (smime-verify-region):
10694         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10695
10696         * mml-smime.el (mml-smime-verify): Support security info.
10697
10698 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mm-decode.el (mm-verify-option): Set default to nil.
10701         (mm-decrypt-option): Ditto.
10702         * gnus-art.el (article-verify-x-pgp-sig): New function.
10703
10704 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10707         preferred part.
10708
10709 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10710
10711         * gnus-sum.el (gnus-move-split-methods): Say that
10712         `gnus-split-methods' uses file names, whereas this uses group
10713         names.  (Report from Nevin Kapur)
10714
10715 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10718
10719 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10722         (nnheader-directory-articles): Use it.
10723         (nnheader-article-to-file-alist): Ditto.
10724
10725 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * rfc2047.el (rfc2047-pad-base64): New function.
10728         (rfc2047-decode): Use it.
10729
10730 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10733         select method.
10734
10735 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml2015.el (mml2015-gpg-decrypt-1):
10738         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10739
10740 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10743
10744 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * pop3.el (pop3-munge-message-separator): A message may have an
10747         empty body.
10748
10749 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10752         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10753         (mm-uu-pgp-signed-extract): Use coding-system.
10754
10755 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10758         (gnus-insert-mime-security-button): New function.
10759         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10760         * mml2015.el:  Add security info when verify or decrypt.
10761         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10762         (mm-uu-pgp-encrypted-extract): Ditto.
10763
10764 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mm-decode.el (mm-display-parts): New function.
10767         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10768
10769 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10770
10771         * gnus-mlspl.el: Documentation tweaks.
10772
10773 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10776         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10777         argument.
10778
10779 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10782
10783 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-art.el (gnus-article-encrypt): New function.
10786         (gnus-article-encrypt-protocol-alist): New variable.
10787         (gnus-article-encrypt-protocol): New variable.
10788         * mml2015.el (mml2015-self-encrypt): New function.
10789         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10790
10791 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10794         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10795         let mailcap do it.
10796         * mml2015.el: Remove snarf code.
10797         * mm-decode.el: Remove snarf code.
10798
10799 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10802         (mml-insert-mime): Understand gnus-decoded.
10803         (mime-to-mml): New parameter handles.
10804         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10805         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10806
10807 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mm-decode.el (mime-security): New group.
10810         (mm-verify-function-alist): Add test function.
10811         (mm-decrypt-function-alist): Ditto.
10812         (mm-snarf-option): Set default value as nil.
10813         (mm-find-part-by-type): Recursive parameter.
10814         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10815         * mml2015.el: Support draft-ietf-openpgp-multsig.
10816
10817 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10820         (gnus-article-view-part-as-charset): New function.
10821
10822 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mm-decode.el (mm-verify-option): Default value.
10825         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10826
10827 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10830
10831 2000-11-05  Simon Josefsson  <sj@extundo.com>
10832
10833         * mml-smime.el (mml-smime-verify): Work in original multipart
10834         buffert.
10835
10836         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10837         (mm-handle-multipart-ctl-parameter): Ditto.
10838         (mm-alist-to-plist): New function.
10839         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10840         for multiparts.
10841         (mm-destroy-parts): Destroy multipart buffert.
10842         (mm-remove-part): Ditto.
10843
10844         * mml-smime.el (mml-smime-sign): Not used.
10845         (mml-smime-encrypt): Ditto.
10846
10847         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10848
10849         Verify S/MIME signature support.
10850
10851         * mm-decode.el (mm-inline-media-tests): Add
10852         application/{x-,}pkcs7-signature.
10853         (mm-inlined-types): Ditto.
10854         (mm-automatic-display): Ditto.
10855         (mm-verify-function-alist): Ditto.  Add name of method.
10856         (mm-decrypt-function-alist): Add name of method.
10857         (mm-find-part-by-type): Add documentation.
10858         (mm-possibly-verify-or-decrypt): Use new format of
10859         mm-{verify,decrypt}-function-alist.  Use method names.
10860
10861         * mml-smime.el (mml-smime-verify): New function.
10862
10863 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10866
10867 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10870         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10871         * mm-decode.el (mm-snarf-option): New variable.
10872
10873 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mm-util.el (mm-subst-char-in-string): New function.
10876         (mm-replace-chars-in-string): Use it.
10877         * message.el (message-replace-chars-in-string): Use it.
10878         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10879         * gnus-mh.el (mh-lib-progs): Shut up.
10880
10881 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10882
10883         * base64.el, md5.el: Moved to contrib directory.
10884
10885 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10888         the last article when search.
10889
10890 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10893         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10894
10895 2000-09-29  David Edmondson  <dme@thus.net>
10896
10897         * message.el (message-newline-and-reformat): Typo.
10898
10899 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10902
10903 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * nntp.el (nntp-decode-text): Delete bogus status lines.
10906
10907 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10908
10909         * message.el (message-font-lock-keywords): Match a final newline
10910         to help font-lock's multiline support.
10911
10912 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnoo.el (nnoo-set): New function.
10915
10916 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10917
10918         * gpg.el, gpg-ring.el: Moved to contrib directory.
10919
10920 2000-11-04  Simon Josefsson  <sj@extundo.com>
10921
10922         * nnimap.el (nnimap-split-inbox): Typo.
10923
10924 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10927
10928 2000-11-03  Simon Josefsson  <sj@extundo.com>
10929
10930         * rfc2231.el (rfc2231-parse-qp-string): New function.
10931         (require): rfc2047.
10932
10933         * mail-parse.el (mail-header-parse-content-type):
10934         (mail-header-parse-content-disposition): Support invalid QP
10935         encoded strings, by using `rfc2231-parse-qp-string'.
10936
10937 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10940         (rfc2231-decode-encoded-string): Typo "> X 1".
10941         (rfc2231-encode-string): Insert the name of charset.
10942         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10943
10944 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mm-decode.el (mm-save-part): Return the filename.
10947         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10948         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10949         (gnus-mime-action-alist): Use it.
10950         (gnus-mime-button-commands): Use it.
10951         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10952         (mm-inline-external-body): unwind-protect.
10953
10954 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-art.el (gnus-insert-mime-button): Show url.
10957
10958 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * mml.el (mml-generate-mime-1): Support external url.
10961         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10962
10963 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10966         * mm-decode.el (mm-display-external): Ditto.
10967         * mm-extern.el: New file.
10968         * mm-decode.el (mm-inline-media-tests): Hook it up.
10969         (mm-inlined-types): Inline message/external-body.
10970
10971 2000-11-02  Simon Josefsson  <sj@extundo.com>
10972
10973         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10974
10975         * message.el (message-get-reply-headers): Better handling when
10976         Mail-Followup-To is very large.
10977
10978 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10981         * gnus-art.el (gnus-article-edit-done):
10982         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10983         counting code here.
10984         * gnus-msg.el (gnus-setup-message): Remove a hack.
10985
10986 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10989         (gnus-summary-mode): Make them local variables.
10990         (gnus-set-global-variables): Globalize them.
10991         (gnus-summary-exit): Kill them.
10992
10993 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10994
10995         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10996         word.
10997
10998 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11001         gnus-article-wash-types.
11002         * gnus-art.el (gnus-article-wash-status): Use them.
11003
11004 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mml.el (mml-read-tag): Remove spaces and LF.
11007
11008 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11011         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11012
11013 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11016
11017 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-sum.el (gnus-article-charset): New variable.
11020         (gnus-summary-display-article): Set it.
11021         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11022         * gnus-art.el (gnus-article-mode): Make it local variable.
11023
11024 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11027
11028 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * nnwfm.el: New file.
11031
11032         * nnweb.el (nnweb-replace-in-string): New function.
11033
11034 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mml2015.el: Wrap gpg.el.
11037         * gpg.el (gpg-verify): The last argument of apply is a list.
11038         (gpg-encrypt): Add passphrase as a parameter.
11039
11040 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gpg.el: New file.
11043         * gpg-ring.el: New file.
11044
11045 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11048
11049 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11052         double-quote characters.
11053         (gnus-summary-prepare-threads): Ditto.
11054
11055 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11058         * mml.el (mml-read-tag): Don't skip the leading space.
11059         * lpath.el (font-lock-set-defaults): Shut up.
11060
11061 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11064
11065 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * qp.el (quoted-printable-encode-region): Replace leading - when
11068         ultra safe.
11069         * mml.el (mml-generate-mime-postprocess-function): Removed.
11070         (mml-postprocess-alist): Removed.
11071         (mml-generate-mime-1): Use ultra-safe when sign.
11072         * mml2015.el (mml2015-fix-micalg): Uppercase.
11073         (mml2015-verify): Insert LF.
11074         (mml2015-mailcrypt-sign): Downcase; search backward.
11075
11076 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11079         restrictive.
11080         (nnultimate-table-regexp): New variable.
11081         (nnultimate-forum-table-p): Use it.
11082
11083 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11084
11085         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11086
11087 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11090         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11091
11092 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mml2015.el: Shut up.
11095
11096 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus.el (gnus-server-browse-hashtb): Removed.
11099         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11100         (gnus-group-insert-group-line-info): Use simplified method.
11101         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11102
11103 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11106         moved here.
11107         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11108         * gnus-group.el (gnus-group-prepare-flat): Use it.
11109         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11110
11111 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml.el (mml-mode): Show menu in XEmacs.
11114
11115 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11118         (gnus-server-read-server-in-server-buffer): New function.
11119         (gnus-browse-foreign-server): Browse in group buffer.
11120         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11121         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11122         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11123         * gnus.el (gnus-server-browse-hashtb): New variable.
11124
11125 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * nnfolder.el (nnfolder-open-nov): Use group.
11128
11129 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * nnfolder.el: Add NOV. Set version to 2.0.
11132         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11133
11134 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11137
11138 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11141         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11142
11143 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11146
11147 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mm-decode.el (mm-verify-function-alist): New variable.
11150         (mm-verify-option): New variable.
11151         (mm-decrypt-function-alist): Ditto.
11152         (mm-decrypt-option): Ditto.
11153         (mm-find-raw-part-by-type): New function.
11154         (mm-possibly-verify-or-decrypt): New function.
11155         (mm-dissect-multipart): Use it.
11156         * mml2015.el (mml2015-fix-micalg): New function.
11157         (mml2015-decrypt): Use new interface.
11158         (mml2015-verify):  Use new interface.
11159         (mml2015-setup): Make it bogus.
11160
11161 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mml.el (mml-generate-mime-postprocess-function): Set to
11164         mml-postprocess.
11165         (autoload): Autoload mml2015 and mml-smime.
11166         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11167         * mml2015.el (mml2015-encrypt): New function.
11168         (mml2015-sign): New function.
11169         (mml2015-encrypt-function): New variable.
11170         (mml2015-sign-function): New variable.
11171         (mml2015-mailcrypt-encrypt): Use message-recipients.
11172         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11173         * mml-smime.el (mml-smime-setup): Ditto.
11174
11175 2000-10-28  Simon Josefsson  <sj@extundo.com>
11176
11177         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11178         Communigate Pro 3.3.1 server.
11179
11180         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11181         in buffers.
11182         (mml-secure-dns-server): Removed.
11183         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11184         write certificates to files.
11185
11186         * smime.el (smime-dns-server): New variable.
11187         (smime-mail-to-domain):
11188         (smime-cert-by-dns): New functions.
11189
11190         * dig.el: New file.
11191
11192 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-options): New variable.
11195         (message-options-set-recipient): New function.
11196         (message-send): Use them.
11197         * gnus-int.el (gnus-request-replace-article): Use them.
11198         (gnus-request-accept-article): Ditto.
11199         * mml.el (mml-preview): Use them.
11200         * gnus-sum.el (gnus-summary-edit-article): Use them.
11201
11202         * message.el (message-options-get): New function.
11203         (message-options-get): New function.
11204         * rfc2047.el (rfc2047-encode-message-header): Use them.
11205         * mm-bodies.el (mm-encode-body): Use them.
11206
11207 2000-10-28  Simon Josefsson  <sj@extundo.com>
11208
11209         * nnimap.el (nnimap-retrieve-which-headers):
11210         (nnimap-request-article-part): Quote message-id.
11211
11212         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11213         (smime-CA-file): New variable.
11214         (smime-call-openssl-region): Don't error.
11215         (smime-sign-region): Return result value.
11216         (smime-encrypt-region): Ditto.
11217         (smime-verify-region): New function.
11218         (smime-decrypt-region): Ditto.
11219         (smime-verify-buffer): Ditto.
11220         (smime-decrypt-buffer): Ditto.
11221
11222         * mml.el: Require mml-sec.
11223         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11224         (mml-mode-map): Add "sign" and "encrypt" maps.
11225         (mml-menu): Add security menu.
11226         (mml-preview): Use generate-new-buffer.
11227
11228         * mml-sec.el: New file.
11229
11230 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-decode.el (mm-find-part-by-type): Move it here.
11233         * mml.el (mml-postprocess): Move it here.
11234         (mml-postprocess-alist): Move it here. Merge them.
11235
11236 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11239         unencoded stuff in the header.
11240
11241 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-group.el (gnus-group-listed-groups): New variable.
11244         (gnus-group-list-option): New variable.
11245         (gnus-group-list-limit-map): New keymap.
11246         (gnus-group-list-flush-map): New keymap.
11247         (gnus-group-list-plus-map): New keymap.
11248         (gnus-group-prepare-logic): New function.
11249         (gnus-group-prepare-flat): Merge with
11250         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11251         (gnus-group-prepare-flat-list-dead): Ditto.
11252         (gnus-group-list-matching): Use gnus-group-prepare-function.
11253         (gnus-group-list-dormant): Ditto.
11254         (gnus-group-list-cached): Ditto.
11255         (gnus-group-listed-groups): New function.
11256         (gnus-group-list-limit): New function.
11257         (gnus-group-list-flush): New function.
11258         (gnus-group-list-plus): New function.
11259         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11260         (gnus-topic-prepare-topic): Ditto.
11261
11262 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11263
11264         * message.el (message-insert-to, message-get-reply-headers):
11265         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11266
11267 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mml2015.el: New file.
11270         * smime.el: New file.
11271         * mml-smime.el: New file.
11272
11273 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * ChangeLog: Moved to ChangeLog.1.
11276
11277     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11278   Copying and distribution of this file, with or without modification,
11279   are permitted provided the copyright notice and this notice are preserved.
11280
11281 ;; Local Variables:
11282 ;; coding: iso-2022-7bit
11283 ;; End: