Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-10-10  Simon Josefsson  <jas@extundo.com>
2
3         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4         decrypt failed.
5         (mml2015-trust-boundaries-alist): Removed.
6         (mml2015-gpg-extract-signature-details): Don't use it.
7         (mml2015-unabbrev-trust-alist): New.
8         (mml2015-gpg-extract-signature-details): Use it.
9
10 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
11         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
12         BBDB installed
13     
14         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
15         statistical analysis of spam in Lisp only
16
17 2002-10-10  Simon Josefsson  <jas@extundo.com>
18
19         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
20         auth, selected or examine state.
21
22         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
23         buffer and error buffer depending on type of information.
24
25         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
26         --status-fd stuff even if gpg.el is not used (revert earlier
27         change).
28         (mml2015-pgg-{clear-,}verify): Store both output and errors as
29         gnus details.
30         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
31         buffer.
32
33         * pgg.el (pgg-verify-region): Use it.
34
35         * pgg-def.el (pgg-query-keyserver): New variable.
36
37         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
38         key-identifier in packet.  Is this a good idea?
39
40         * mml.el (mml-mode-map): Add security commands that operates on
41         MIME parts.
42         (mml-menu): And menu items for them.
43
44         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
45
46         * mml.el (mml-parse-1): Support sender in #secure tags.
47
48         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
49         defined.
50
51         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
52         (mml-pgp-encrypt-buffer): Support combined signing.
53
54         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
55         (mml1991-gpg-encrypt): Ditto.
56         (mml1991-pgg-encrypt): Ditto.
57         (mml1991-encrypt): Pass sign parameter.
58
59         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
60         (mml-signencrypt-style): Mention the variable.
61
62 2002-10-09  Simon Josefsson  <jas@extundo.com>
63
64         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
65         pgg-gpg-user-id.
66
67         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
68         (pgg-fetch-key-function): Nil if w3 is not installed.
69
70 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
71
72         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
73         gnus-agent-current-history.
74
75 2002-10-06  Simon Josefsson  <jas@extundo.com>
76
77         * imap.el (imap-parse-status): Don't use read to read token.
78
79 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
80
81         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
82         for methods not covered by the agent, and when unplugged.
83
84 2002-10-05  Simon Josefsson  <jas@extundo.com>
85
86         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
87         signing.
88
89         * gnus-agent.el (gnus-agent-read-servers): If getting method from
90         a named server fails, ignore the server.
91
92         * mml1991.el (mml1991-pgg-sign): Do QP.
93
94         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
95         work.
96
97 2002-10-04  Simon Josefsson  <jas@extundo.com>
98
99         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
100
101         * pgg-pgp.el (pgg-pgp-verify-region): Inline
102         binary-write-decoded-region from MEL.
103
104         * pgg.el (pgg-encrypt-region): Support sign.
105
106         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
107
108         * mml2015.el (mml2015-pgg-encrypt): Ditto.
109
110         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
111         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
112         branch where PGG was taken from in the ChangeLog entries below.
113
114 2002-10-01  Simon Josefsson  <jas@extundo.com>
115
116         * pgg-pgp.el: Don't require mel.  Don't use luna.
117         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
118         (pgg-pgp-process-region): Use expand-file-name instead of concat.
119         (pgg-pgp-process-region): Don't use binary-funcall.
120
121         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
122
123         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
124         instead of concat.
125
126         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
127
128 2002-09-29  Simon Josefsson  <jas@extundo.com>
129
130         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
131         compile warnings.
132
133         * pgg.el (pgg-decrypt-region): Don't parse packet.
134
135         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
136
137 2002-09-29  Daiki Ueno <ueno@unixuser.org>
138
139         * pgg.el: Remove dependency on calist.el.
140
141 2002-09-28  Simon Josefsson  <jas@extundo.com>
142
143         * pgg.el (pgg-temporary-file-directory): New variable.
144         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
145
146         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
147         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
148
149         * pgg-parse.el (pgg-char-int): Defalias.
150         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
151         (pgg-read-bytes, pgg-read-body): Use it.
152         (pgg-decode-packets): Don't use MEL, use base64-*.
153         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
154         (pgg-string-as-unibyte): Defalias.
155         (pgg-parse-armor-region): Use it.
156
157         * pgg-gpg.el (pgg-gpg-process-region): Use
158         pgg-temporary-file-directory.
159
160         * luna.el: Don't def-edebug.
161
162         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
163         binary-write-decoded-region from MEL.
164
165         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
166
167         * alist.el, calist.el: Don't require product/APEL.
168
169         * pgg-parse.el (top-level): Remove dependency on static.el,
170         pccl.el, mel.el.
171         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
172         `define-ccl-program' is boundp, instead of using broken.
173
174 2002-10-01  Simon Josefsson  <jas@extundo.com>
175
176         * message.el (message-required-mail-headers): Remove Lines:.
177
178 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
179         From Jesper Harder.
180
181         * gnus-group.el (gnus-group-fetch-charter,
182         gnus-group-fetch-control): Prompt for group if given a prefix
183         argument.
184         * gnus-sum.el (t): Add gnus-group-fetch-charter and
185         gnus-group-fetch-control to summary key map and menu.
186
187
188 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
189
190         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
191         number when there are no articles.
192
193 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
194
195         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
196         arg ALL means to fetch all articles, not only downloadable ones.
197         (gnus-agent-fetch-selected-article): New function for
198         gnus-select-article-hook or gnus-mark-article-hook.
199
200 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
201         From Peter von der Ahe <nospam2159@daimi.au.dk>.
202
203         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
204         raw-text.
205
206 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
207
208         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
209         Pinard).
210         Major revamp of the code, documentation is in comments in the file
211         for now.
212
213 2002-09-30  Simon Josefsson  <jas@extundo.com>
214
215         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
216         buffer seem to be needed?
217
218 2002-09-29  Simon Josefsson  <jas@extundo.com>
219
220         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
221         compile warnings.
222
223         * mml1991.el (mml1991-function-alist): Add pgg.
224         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
225         (mml1991-pgg-encrypt): Fix recipients querying.
226
227 2002-09-28  Simon Josefsson  <jas@extundo.com>
228
229         * mml2015.el (autoload): Autoload correct files.  Trivial patch
230         from dme@dme.org.
231         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
232         handle is returned.
233
234 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
237         Protect against non-existent of `nnimap-mailbox-info'.
238
239 2002-09-27  Simon Josefsson  <jas@extundo.com>
240
241         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
242         (gnus-setup-news-hook): Use it.
243         (gnus-after-getting-new-news-hook): Ditto.
244
245         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
246
247 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
248         From Mats Lidell <matsl@contactor.se>.
249
250         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
251
252 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
253
254         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
255         the part to decode encoded words, use raw words instead of decoded
256         words.
257
258 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
259
260         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
261
262         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
263         (mm-setup-w3m): Use it.
264
265 2002-09-27  Simon Josefsson  <jas@extundo.com>
266
267         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
268         article buffers.
269
270         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
271         it just in case.
272         (nnimap-update-unseen): New function; update unseen count in
273         `n-m-info'.
274         (nnimap-close-group): Call it.
275
276         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
277         (gnus-after-getting-new-news-hook): Ditto.
278
279         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
280         message into verboselevel 9.  Change slow mail check message.
281         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
282         (nnimap-fixup-unread-after-getting-new-news): New function, to be
283         used as a hook after getting new mail.
284
285 2002-09-26  Simon Josefsson  <jas@extundo.com>
286
287         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
288         SELECT/EXAMINE is first unseen article, not number of unseen
289         articles.  Make them distinct by renaming the former to
290         `first-unseen' instead of `unseen'.
291
292         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
293         too.
294         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
295         changed.
296         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
297
298         * gnus-int.el (gnus-server-unopen-status): Defcustom.
299
300         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
301         better.
302
303         * mml2015.el (mml2015-pgg-decrypt): Only add security information
304         if dissecting resulting buffer actually had any information.
305
306 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
309         because the function `string<' allows symbols.
310
311         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
312
313 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * message.el (message-forward-make-body): Revert an early change
316         because 8-bit utf-8 emails.
317
318 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
319
320         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
321         links to Info)
322         * gnus-art.el (gnus-treat-highlight-signature):
323         * gnus-art.el (gnus-treat-buttonize):
324         * gnus-art.el (gnus-treat-buttonize-head):
325         * gnus-art.el (gnus-treat-emphasize):
326         * gnus-art.el (gnus-treat-strip-cr):
327         * gnus-art.el (gnus-treat-unsplit-urls):
328         * gnus-art.el (gnus-treat-leading-whitespace):
329         * gnus-art.el (gnus-treat-hide-headers):
330         * gnus-art.el (gnus-treat-hide-boring-headers):
331         * gnus-art.el (gnus-treat-hide-signature):
332         * gnus-art.el (gnus-treat-fill-article):
333         * gnus-art.el (gnus-treat-hide-citation):
334         * gnus-art.el (gnus-treat-hide-citation-maybe):
335         * gnus-art.el (gnus-treat-strip-list-identifiers):
336         * gnus-art.el (gnus-treat-strip-pgp):
337         * gnus-art.el (gnus-treat-strip-pem):
338         * gnus-art.el (gnus-treat-strip-banner):
339         * gnus-art.el (gnus-treat-highlight-headers):
340         * gnus-art.el (gnus-treat-highlight-citation):
341         * gnus-art.el (gnus-treat-date-ut):
342         * gnus-art.el (gnus-treat-date-local):
343         * gnus-art.el (gnus-treat-date-english):
344         * gnus-art.el (gnus-treat-date-lapsed):
345         * gnus-art.el (gnus-treat-date-original):
346         * gnus-art.el (gnus-treat-date-iso8601):
347         * gnus-art.el (gnus-treat-date-user-defined):
348         * gnus-art.el (gnus-treat-strip-headers-in-body):
349         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
350         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
351         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
352         * gnus-art.el (gnus-treat-unfold-headers):
353         * gnus-art.el (gnus-treat-fold-headers):
354         * gnus-art.el (gnus-treat-fold-newsgroups):
355         * gnus-art.el (gnus-treat-overstrike):
356         * gnus-art.el (gnus-treat-display-xface):
357         * gnus-art.el (gnus-treat-display-smileys):
358         * gnus-art.el (gnus-treat-from-picon):
359         * gnus-art.el (gnus-treat-mail-picon):
360         * gnus-art.el (gnus-treat-newsgroups-picon):
361         * gnus-art.el (gnus-treat-body-boundary):
362         * gnus-art.el (gnus-treat-capitalize-sentences):
363         * gnus-art.el (gnus-treat-fill-long-lines):
364         * gnus-art.el (gnus-treat-play-sounds):
365         * gnus-art.el (gnus-treat-translate):
366         * gnus-art.el (gnus-treat-x-pgp-sig):
367         * gnus-art.el (gnus-mime-button-line-format):
368         * gnus-art.el (gnus-button-man-level):
369         * gnus-art.el (gnus-button-emacs-level):
370         * gnus-cus.el (gnus-group-parameters):
371         * gnus-gl.el (bbb-build-mid-scores-alist):
372         * gnus-group.el (gnus-group-line-format):
373         * gnus-mlspl.el (gnus-group-split-setup):
374         * gnus-mlspl.el (gnus-group-split):
375         * gnus-msg.el (gnus-mailing-list-groups):
376         * gnus-msg.el (gnus-posting-styles):
377         * gnus-nocem.el (gnus-nocem-issuers):
378         * gnus-score.el (gnus-score-regexp-bad-p):
379         * gnus-srvr.el (gnus-server-line-format):
380         * gnus-topic.el (gnus-topic-line-format):
381         * gnus.el (gnus-summary-line-format):
382         * mail-source.el (mail-sources):
383         * message.el (message-subscribed-address-file):
384         * nnmail.el (nnmail-split-fancy):
385
386 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
387
388         * mail-source.el(mail-source-run-script): use `functionp' to test
389         whether the argument `script' is in fact a function.
390         (mail-sources): adjust the defcustom to allow users to specify a
391         function or a string as the value of the `:prescript' and
392         `:postscript' arguments of the `file' and `pop3' mail sources.
393
394 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
395
396         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
397         number when article 1 does not exist.
398
399 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
400
401         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
402         apropos if apropos-variable does not exist.
403         (gnus-button-guessed-mid-regexp)
404         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
405         regexes.  From Reiner Steib.
406         (gnus-button-handle-describe-function)
407         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
408         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
409         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
410
411 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
412
413         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
414         the file.
415
416 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
417
418         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
419
420 2002-09-24  Simon Josefsson  <jas@extundo.com>
421
422         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
423         (mml2015-use): Prefer PGG if installed.
424         (mml2015-function-alist): Add PGG wrappers.
425         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
426         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
427         prefix, make regexp optionally skip it.
428         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
429         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
430         (mml2015-pgg-encrypt): New functions.
431         (defvar, autoload): Prevent byte-compile warnings.
432
433 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
434         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
435
436         * gnus-art.el (article-strip-banner): Check for the existence of
437         from header.
438
439 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
440
441         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
442         (gnus-button-alist): Improved regexp for
443         gnus-button-handle-mid-or-mail (false positives), fixed
444         gnus-button-handle-man entries.
445         From Reiner Steib.
446
447 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
448         From Josh Huber.
449
450         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
451         nnmail-extra-headers is non-nil.
452
453 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
454
455         * nnmaildir.el: Store article numbers persistently.  General
456         revision.
457         (nnmaildir-request-expire-articles): handle 'immediate and 'never
458         for nnmail-expiry-wait; delete instead of moving if 'force is
459         given.
460
461 2002-09-23  Simon Josefsson  <jas@extundo.com>
462         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
463
464         * smime.el (smime-sign-buffer): Get key and extra certs.
465         (smime-get-key-with-certs-by-email): Utility function.
466
467 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
468         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
469
470         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
471         article exists.
472
473 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
476
477 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
478         From Reiner Steib.
479
480         * gnus-art.el (gnus-button-handle-custom,
481         gnus-button-handle-mid-or-mail,
482         gnus-button-handle-describe-{function,variable,key},
483         gnus-button-handle-apropos{,command,variable}): New functions.
484         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
485         gnus-button-{man,emacs,mail}-level): New variables.
486         (gnus-button-alist): Use the above to buttonize emacs and mail
487         related links.
488
489 2002-09-18  Juanma Barranquero  <lektu@terra.es>
490
491         * gnus-int.el (gnus-status-message): Fix spacing.
492
493         * imap.el (imap-continuation): Fix typos.
494
495 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
498
499         * gnus-art.el (gnus-article-reply-with-original): Correct
500         with-current-buffer scope.
501
502         * message.el (message-completion-alist): Add Reply-To, From, etc.
503
504 2002-09-18  Simon Josefsson  <jas@extundo.com>
505
506         * nnimap.el (nnimap-request-expire-articles): Make flag setting
507         conditional.  From Nevin Kapur <nevin@jhu.edu>.
508
509 2002-09-17  Simon Josefsson  <jas@extundo.com>
510
511         * nnimap.el (nnimap-expiry-target): Don't search for which
512         articles exists here.
513         (nnimap-request-expire-articles): Do it here instead.  Only expire
514         when articles are found.  Suggested by Nevin Kapur
515         <nevin@jhu.edu>.
516
517 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
518         From Reiner Steib <reiner.steib@gmx.de>.
519
520         * message.el (message-strip-subject-trailing-was)
521         (message-change-subject, message-add-archive-header)
522         (message-xpost-fup2-header, message-xpost-insert-note)
523         (message-xpost-fup2, message-reduce-to-to-cc): New functions
524         adopted from message-utils.el.  Add functions to the keymap, mode
525         describtion and menu.
526         (message-change-subject,message-xpost-fup2): Signal error if
527         current header is empty.
528         (message-xpost-insert-note): Changed insert position.
529         (message-archive-note): Ensure to insert note in message body (not
530         in head).
531         (message-archive-header, message-archive-note)
532         (message-xpost-default, message-xpost-note, message-fup2-note)
533         (message-xpost-note-function): New variables adopted from
534         message-utils.el.  Changed some doc-strings.
535         (message-mark-insert-{begin,end}): Rename from
536         message-{begin,end}-inserted-text-mark (message-utils.el), changed
537         values.
538         (message-subject-trailing-was-query)
539         (message-subject-trailing-was-ask-regexp)
540         (message-subject-trailing-was-regexp): New variables.
541         (message-to-list-only): Added doc-string and menu entry.
542
543         * message-utils.el: Removed.  Functions are now in message.el.
544
545 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * gnus-art.el (gnus-article-reply-with-original,
548         gnus-article-followup-with-original): Switch to
549         gnus-summary-buffer before reply/followup.
550
551 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
552
553         * gnus-sum.el (gnus-summary-toggle-header): The article window may
554         not exist. Toggle it anyway.
555
556 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
559
560         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
561         Trivial patch from Urban Engberg <ue@ccieurope.com>.
562
563         * rfc2047.el (message-posting-charset): Defvar it.
564         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
565         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
566
567         * mail-source.el (mail-source-fetch): Hide password.
568
569         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
570
571 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
572         From John Paul Wallington <jpw@shootybangbang.com>.
573
574         * gnus.el (gnus-visual, gnus-meta): Fix typo.
575
576 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
579
580 2002-09-11  Simon Josefsson  <jas@extundo.com>
581
582         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
583         (nnimap-split-rule): Doc fix.
584         (nnimap-request-expire-articles): Cleanup code.
585
586 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
587         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
588
589         * gnus-art.el (gnus-article-address-banner-alist): New option.
590         (article-strip-banner): Refer the above option to split banners of
591         free mail servers, when no group parameter is specified.
592
593 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * nntp.el (nntp-wait-for-string): Check for a process in the
596         current buffer instead of `nntp-server-buffer'.
597
598 2002-09-09  Simon Josefsson  <jas@extundo.com>
599
600         * gnus-art.el (gnus-button-man-handler): New variable.
601         (gnus-button-alist): Use g-b-handle-man.
602         (gnus-button-handle-man): New, call g-b-man-handler.
603
604 2002-09-08  Simon Josefsson  <jas@extundo.com>
605
606         * gnus-art.el (gnus-button-alist): Buttonize man page links.
607
608 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
611
612 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
615
616         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
617         keystroke.
618
619         * gnus-srvr.el (gnus-browse-describe-group): New command and
620         keystroke.
621
622 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
625         value for gnus-decoration property.
626
627 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
628
629         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
630         string) as group name in case we have a CRLF in the file.
631
632 2002-09-04  Jesper harder  <harder@ifa.au.dk>
633
634         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
635         group.
636         (rfc1843-decode-hzp): do.
637         (rfc1843-newsgroups-regexp): do.
638
639 2002-09-04  Simon Josefsson  <jas@extundo.com>
640
641         * message.el (message-canlock-generate): Make sure sha1 doesn't
642         call external programs.
643
644 2002-09-03  Simon Josefsson  <jas@extundo.com>
645
646         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
647
648         * gnus-agent.el (gnus-agent-batch): Add doc.
649
650 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
651
652         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
653         check for signed and encrypted parts.
654         * mml.el (mml-parse-1): Correct small typo which preventing
655         setting recipients in a secure tag.
656
657 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * mm-util.el (mm-coding-system-priorities): Default to a list of
660         iso-2022-jp and others for the Japanese environment.
661
662 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
665         invalid display names.
666
667 2002-08-30  Simon Josefsson  <jas@extundo.com>
668
669         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
670         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
671
672 2002-08-26  Jesper harder  <harder@ifa.au.dk>
673
674         * gnus.el (gnus-group-charter-alist): New option.
675         (gnus-group-fetch-control-use-browse-url): New option.
676
677         * gnus-group.el (gnus-group-fetch-charter): New function.
678         (gnus-group-fetch-control): New function.
679         Add them to the keymap and menu. Require mm-url.
680
681 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
684         From Alex Schroeder <alex@emacswiki.org>.
685
686 2002-08-29  Jesper harder  <harder@ifa.au.dk>
687
688         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
689         items expecting user interaction.
690
691         * gnus-topic.el (gnus-topic-make-menu-bar): do.
692
693         * gnus-sum.el (gnus-summary-make-menu-bar): do.
694
695         * gnus-srvr.el (gnus-server-make-menu-bar): do.
696
697         * mml.el (mml-menu): do.
698
699 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * mail-source.el (mail-source-touch-pop): New function.
702
703         * message.el (message-smtpmail-send-it): New function.
704         (message-send-mail-function): Add it for a candidate.
705
706 2002-08-27  Simon Josefsson  <jas@extundo.com>
707
708         * gnus-msg.el (posting-charset-alist): Use
709         gnus-define-group-parameter instead of defcustom.
710         (gnus-put-message): Handle SPC in GCC.
711         (gnus-inews-insert-gcc): Ditto.
712         (gnus-inews-insert-archive-gcc): Ditto.
713
714 2002-08-26  Simon Josefsson  <jas@extundo.com>
715
716         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
717         (gnus-agentize): Auto agentize all nntp and nnimap groups.
718         (gnus-agent-possibly-save-gcc): Autoload.
719         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
720
721 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * gnus.el (gnus-other-frame-function): New user option.
724         (gnus-other-frame): Use it; add a doc-string; make it work with
725         the gnuclient program.
726
727         * gnus-util.el (gnus-frame-or-window-display-name): New function.
728
729         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
730         `device-connection' and `dfw-device'.
731
732 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
733
734         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
735         positives, make it stricter.  From Jochen Hein (trivial change).
736
737 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus.el (gnus-other-frame): Trivial fix.
740
741 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus.el (gnus-other-frame-parameters): New user option.
744         (gnus-other-frame-object): New variable.
745         (gnus-other-frame): Make it search for existing Gnus frame; don't
746         read new news; delete frame on exit.
747
748         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
749
750         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
751
752 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
753         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
754
755         * message.el (message-set-auto-save-file-name): Add support for
756         the Cygwin Emacs; the system-type is `cygwin'.
757         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
758
759 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
762
763         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
764         avoid arithmetic errors.
765
766 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
769
770 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
773         (message-ignored-resent-headers): Add envelope From.
774
775 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
776
777         * gnus.el (gnus-summary-line-format): Document %k specifier.
778
779 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
780
781         * gnus-sum.el (gnus-summary-line-message-size): New function.
782         (gnus-summary-line-format-alist): Use it.
783
784 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (article-make-date-line): Refer to the value for
787         `gnus-article-time-format' in the summary buffer.
788
789         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
790
791 2002-08-14  Simon Josefsson  <jas@extundo.com>
792
793         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
794         quoting.
795         (gnus-button-alist): Fix doc.
796         (gnus-header-button-alist): Use ' not ` for default value quoting.
797         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
798         rationale similar to 2002-05-01 change.
799         (gnus-article-add-buttons-to-head): Evaluate expression.
800
801         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
802
803 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * message.el (message-font-lock-keywords): Refer to the value for
806         `message-cite-prefix-regexp' dynamically.
807
808 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (gnus-decode-header-methods): Doc fix.
811
812 2002-08-12  Simon Josefsson  <jas@extundo.com>
813
814         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
815         (imap-shell-open): Skip initial junk before IMAP greeting.
816
817 2002-08-11  Simon Josefsson  <jas@extundo.com>
818
819         * message-utils.el (message-xpost-default,
820         message-xpost-fup2-header, message-xpost-fup2): Fixed
821         Typos.  Trivial changes from Reiner Steib
822         <4uce.02.r.steib@gmx.net>.
823
824 2002-08-09  Simon Josefsson  <jas@extundo.com>
825
826         * message.el (message-canlock-password): Set
827         canlock-password-for-verify to newly generated canlock-password.
828         When Emacs is restarted, Custom makes sure this is set, but during
829         the same session we must set it manually.
830
831 2002-08-07  Jesper harder  <harder@ifa.au.dk>
832
833         * yenc.el: New file.
834
835         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
836         (mm-uu-type-alist): Add yenc.
837         (mm-uu-yenc-filename): New function.
838         (mm-uu-yenc-extract): New function.
839
840         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
841
842 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * dgnushack.el (merge): Don't use coerce.
845
846 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
847
848         * mailcap.el (mailcap-mime-data): Test window-system rather than
849         mm-device-type.
850         (mailcap-mime-data): Call xdvi and gv with "-safer".
851
852         * mm-util.el: Don't define mm-device-type.
853
854 2002-08-05  Simon Josefsson  <jas@extundo.com>
855
856         * mm-util.el (mm-coding-system-priorities): coding-system type not
857         supported everywhere.
858
859 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus.el (gnus-version-number): Bumped version number.
862
863 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
864
865         * gnus.el: Oort Gnus v0.07 is released.
866
867 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
870         (gnus-article-sort-functions): Doc fix.
871         (t): New keystroke.
872         (gnus-article-sort-by-random): New function.
873         (gnus-thread-sort-by-random): New function.
874
875 2002-08-02  Simon Josefsson  <jas@extundo.com>
876
877         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
878         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
879
880 2002-07-31  Danny Siu  <dsiu@adobe.com>
881
882         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
883         when splitting malformed messages without message-id
884
885 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
886         From Niklas Morberg <niklas.morberg@axis.com>.
887
888         * nnweb.el (nnweb-type, nnweb-type-definition)
889         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
890         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
891         functionality.
892         * nnweb.el: Removed old non-functioning search engines.
893
894 2002-07-27  Simon Josefsson  <jas@extundo.com>
895
896         * message.el (message-forward-make-body): Don't use
897         `message-forward-ignored-headers' when doing a "raw" followup (it
898         is important to preserve e.g. CTE).
899
900         * flow-fill.el (fill-flowed): Disable filladapt-mode.
901
902         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
903         regexp-quote, Cyrus Sieve is fixed.
904
905         * sieve-manage.el (sieve-manage-deletescript): New function.
906
907         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
908         (sieve-manage-mode): Fix menubar.
909         (sieve-activate): Change some messages.
910         (sieve-deactivate-all): New function.
911         (sieve-deactivate): New alias.
912         (sieve-remove): New function.
913         (sieve-help): Fix help.
914         All suggested by Ned Ludd.
915
916 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
919         (mm-w3m-safe-url-regexp): New user option.
920
921         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
922         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
923
924 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
925
926         * gnus-sum.el (gnus-summary-delete-article): Force
927         nnmail-expiry-target to 'delete, so that absolute deletion
928         happens when absolute deletion is requested.
929
930 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
931         From Nevin Kapur <nevin@jhu.edu>.
932
933         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
934         headers as empty headers.
935
936 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
937         From Jochen Hein <jochen@jochen.org>.
938
939         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
940         correct typo.
941         (gnus-emphasis-strikethru): New face.
942
943 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
944         From Jason Merrill <jason@redhat.com>.
945
946         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
947         entire file for each of a sequence of missing articles.
948
949         * gnus-salt.el (gnus-binary-display-article): Respect an existing
950         value for gnus-view-pseudos.
951
952         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
953         avoid nreverse.
954
955 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
956         From Ted Zlatanov <teodor.zlatanov@divine.com>.
957
958         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
959         (gnus-summary-mode-line-format-alist): Add %h for number of
960         spams.
961         (gnus-newsgroup-spam-marked): New variable.
962         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
963         (gnus-article-read-p, gnus-article-mark)
964         (gnus-set-global-variables, gnus-set-global-variables)
965         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
966         (gnus-summary-mark-article-as-unread)
967         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
968         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
969         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
970
971 2002-07-10  Simon Josefsson  <jas@extundo.com>
972
973         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
974         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
975
976 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
977
978         * gnus-sum.el (gnus-summary-delete-article): Respect group
979         parameters while expiring.
980
981 2002-07-08  Simon Josefsson  <jas@extundo.com>
982
983         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
984         Enberg.
985
986 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
987
988         * gnus-art.el (article-unsplit-urls): Only display MIME when this
989         function is called interactively.  From Niklas Morberg.
990
991 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
994         cdaar to cdar and car.
995
996         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
997         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
998
999 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1002         don't break a narrowed article.
1003
1004         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1005         (nntp-open-via-rlogin-and-telnet): Ditto.
1006
1007 2002-07-02  Didier Verna  <didier@xemacs.org>
1008
1009         * nnmail.el (nnmail-split-methods): fix custom type.
1010
1011 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1012
1013         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1014         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1015
1016 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1017
1018         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1019         (gnus-summary-resend-message): Use it.
1020
1021 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1024         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1025
1026 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1027
1028         * message.el (message-font-lock-keywords): Don't fontify
1029         headers in the message body, only in the header.
1030         (message-font-lock-make-header-matcher): New function, used by
1031         message-font-lock-keywords.
1032         From Katsumi Yamaoka <yamaoka@jpl.org>.
1033
1034 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1037
1038 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1041
1042 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1043
1044         * message.el (message-font-lock-keywords): Revert 2002-06-22
1045         change.
1046
1047 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1048
1049         * message.el (message-font-lock-keywords): Put colon in header
1050         name match.
1051
1052 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1053
1054         * message.el (message-font-lock-keywords): Don't use header faces
1055         in the body.  Thanks to Stefan Monnier for the hint on the
1056         implementation.
1057
1058 2002-05-09  Miles Bader  <miles@gnu.org>
1059
1060         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1061         (gnus-article-hide-citation): Respect it.
1062
1063 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1064
1065         * pop3.el (pop3-open-server): Fix typo.
1066
1067 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1068
1069         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1070         instead of push to ignore duplicate to-(list|address) values.
1071         * nnmail.el (nnmail-cache-ignore-groups): New.
1072         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1073
1074 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1075
1076         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1077         before sending.  Suggested by Jan Rychter.
1078
1079 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * dgnushack.el (remove): New compiler macro.
1082         (last, coerce, subseq): Remove compiler macros for those built-in
1083         or unused functions.
1084
1085 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086
1087         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1088         sure to write byte-compiled versions of gnus-*-format-alist to
1089         .newsrc.eld.  From Simon Josefsson.
1090
1091 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1092
1093         * gnus-agent.el (gnus-agent-read-servers)
1094         (gnus-agent-write-servers): Put server name (string like
1095         "nnchoke:frumple") in the file instead of a server specification
1096         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1097         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1098
1099 2002-06-16  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1102         Reiner Steib <4uce.02.r.steib@gmx.net>.
1103
1104 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * nnheader.el (nnheader-file-name-translation-alist): Set the
1107         default value for MS Windows systems.
1108
1109         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1110
1111 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * message.el (message-beginning-of-line): Keep the region active
1114         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1115
1116 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1117
1118         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1119         * gnus-msg.el (gnus-summary-reply): Ditto.
1120         * gnus-msg.el (gnus-summary-handle-replysign): New.
1121
1122 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1125         if sending failed.
1126
1127 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1128
1129         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1130         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1131         to sign while encrypting.
1132
1133 2002-06-11  Simon Josefsson  <jas@extundo.com>
1134
1135         * gnus-int.el (gnus-request-move-article): Agent expire article if
1136         successfuly moved.
1137
1138         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1139         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1140
1141 2002-06-10  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1144
1145 2002-06-09  Simon Josefsson  <jas@extundo.com>
1146
1147         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1148
1149         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1150
1151 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * flow-fill.el (fill-flowed): Ignore errors.
1154
1155 2002-06-06  Simon Josefsson  <jas@extundo.com>
1156
1157         * message.el (message-send-mail-with-sendmail): Improve error message.
1158
1159 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1160
1161         * message.el (message-interactive): Change default from nil to t.
1162         Better to be safe than to be fast.
1163
1164 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1165
1166         * message.el (message-send-mail-with-sendmail): Check return value
1167         from call-process-region.
1168
1169 2002-06-04  Simon Josefsson  <jas@extundo.com>
1170
1171         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1172         (gnus-group-post-news, gnus-summary-mail-other-window)
1173         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1174         gnus-article-copy to nil, thereby inhibiting the `header' posting
1175         style match to use data from last viewed article.
1176         Suggested by Hrvoje Niksic.
1177
1178 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * spam.el (spam-point-at-eol): New alias.
1181         (spam-parse-whitelist): Use it.
1182
1183 2002-06-03  Simon Josefsson  <jas@extundo.com>
1184
1185         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1186         (nnmail-article-group): Use it.
1187
1188 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1189
1190         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1191         so that code reading them won't be surprised.  From Jesper Harder
1192         <harder@ifa.au.dk>.
1193
1194 2002-05-29  Simon Josefsson  <jas@extundo.com>
1195
1196         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1197         articles.
1198
1199         * gnus.el (gnus-agent-cache): Doc fix.
1200         (gnus-agent): Change default to t.
1201
1202         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1203         ARTICLES, GROUP and FORCE parameters.
1204
1205 2002-05-28  Simon Josefsson  <jas@extundo.com>
1206
1207         * gnus-group.el (gnus-group-line-format): Doc fix.
1208
1209 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1210
1211         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1212         original article before yanking.  From Jesper Harder
1213         <harder@ifa.au.dk>.
1214
1215 2002-05-26  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-sum.el (gnus-summary-menu-split): New function.
1218         (gnus-summary-make-menu-bar): Split charset submenu.
1219         (gnus-summary-menu-maxlen): New variable.
1220         (gnus-summary-menu-split): Use it.
1221
1222 2002-05-25  Simon Josefsson  <jas@extundo.com>
1223
1224         * mml.el (mml-preview): Generate some headers.
1225
1226         * gnus.el (gnus-large-newsgroup): Fix :type.
1227
1228         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1229         Agent cache NOV's by default now).
1230         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1231
1232 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1235         call to gnus-parent-id when we check for References loops.
1236         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1237         twice by saving the simplified subject string in simp-subject.
1238
1239 2002-05-23  Simon Josefsson  <jas@extundo.com>
1240
1241         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1242         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1243
1244         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1245         Niklas Morberg <niklas.morberg@axis.com>.
1246
1247 2002-05-22  Simon Josefsson  <jas@extundo.com>
1248
1249         * sieve.el (sieve-change-region): Define it before it is used.
1250
1251         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1252         (gnus-summary-reply): Ask for confirmation when replying to news.
1253         Defaults to not ask.  From Benjamin Rutt
1254         <rutt+news@cis.ohio-state.edu>.
1255
1256         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1257
1258 2002-05-21  Simon Josefsson  <jas@extundo.com>
1259
1260         * sieve-mode.el (sieve-manage): Fix autoloads.
1261
1262         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1263         name (makes it work with recent Cyrus timsieved).
1264
1265 2002-05-20  Jason  <jbaker@cs.utah.edu>
1266
1267         * gnus-art.el (gnus-request-article-this-buffer): Try
1268         reconnecting if you don't get the message.
1269
1270 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1273         Reply-To headers from the headers.
1274
1275 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * mm-url.el (mm-url-insert): Remove junk message.
1278
1279 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1282         (nnslashdot-use-front-page): New variable.
1283         (nnslashdot-request-list): Use it.
1284
1285         * mm-url.el (mm-url-timeout): New variable.
1286         (mm-url-retries): Ditto.
1287         (mm-url-insert): Use it.
1288
1289 2002-05-16  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1292         (gnus-simplify-subject-functions): Mention g-s-a-w.
1293
1294 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1295
1296         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1297         nnmail-cache-insert.
1298         * nndiary.el (nndiary-request-accept-article): Ditto.
1299         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1300         * nnimap.el (nnimap-request-accept-article): Ditto.
1301         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1302         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1303         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1304         * nnmh.el (nnmh-request-accept-article): Ditto.
1305         * nnmail.el (nnmail-cache-insert): Change group to required,
1306         removed code which tried to figure out the group.
1307
1308 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1309
1310         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1311         messages. From Hans de Graaff <hans@degraaff.org>.
1312         * nnml.el (nnml-request-accept-article): Pass in the group name to
1313         nnmail-cache-insert, since it's available.
1314
1315 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1316
1317         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1318
1319 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1320         From Florian Weimer <fw@deneb.enyo.de>.
1321
1322         * gnus.el (subscribed): New group parameter.
1323         (gnus-find-subscribed-addresses): Use it.
1324
1325 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1326
1327         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1328         the default for pgpmime to support pgp v2.
1329         * mml-sec.el (mml-signencrypt-style): New accessor function to
1330         allow users to get/set the signencrypt style more easily without
1331         frobbing the alist directly.
1332         * mml.el (mml-generate-mime-1): Use accessor function.
1333
1334 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1335
1336         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1337         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1338         <schwab@suse.de>.
1339
1340 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1341
1342         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1343         when intuiting the group the message is written to.  From Josh
1344         Huber <huber@alum.wpi.edu>.
1345
1346 2002-05-06  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1349         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1350
1351 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1352
1353         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1354         argument, and fixed compiler warning. (added autoload for
1355         gpg-encrypt).
1356
1357 2002-05-04  Simon Josefsson  <jas@extundo.com>
1358
1359         * mml1991.el (mml1991-function-alist): Doc fix.
1360
1361         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1362         doesn't exist (for previewing messages without having Gnus
1363         started).
1364
1365         * mm-util.el (mm-coding-system-priorities): Defcustom.
1366
1367         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1368
1369 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1370
1371         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1372         default.
1373         * mml-sec.el:
1374         * mml-sec.el (mml-signencrypt-style): New.
1375         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1376         argument `sign'.
1377         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1378         signencrypt.
1379         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1380         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1381         both signed & encryped is processed in one operation. (rather than
1382         two separate ops: sign, then encrypt)
1383         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1384         indication if a message is signed by an expired key.
1385         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1386         enables combined sign & encrypt operation. (this was always on
1387         before).
1388         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1389
1390 2002-05-01  Simon Josefsson  <jas@extundo.com>
1391
1392         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1393         server.
1394         (nnimap-mailbox-info): defvar instead of defvoo.
1395
1396 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1397
1398         * gnus.el: Oort Gnus v0.06 is released.
1399
1400 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * lpath.el: Bind url-package-version.
1403
1404 2002-05-01  Simon Josefsson  <jas@extundo.com>
1405
1406         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1407         filename before deleting the group itself, because the presence of
1408         a group filename decides if long filenames are used or not.
1409
1410         * gnus-art.el (gnus-button-alist): Don't inline
1411         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1412         without also modifying g-button-alist.
1413         (gnus-button-alist): Fix type to allow variable as well as regexp.
1414         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1415         themselves, variables to its contents.
1416         (gnus-button-entry): Ditto.
1417
1418 2002-05-01  Simon Josefsson  <jas@extundo.com>
1419
1420         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1421         UIDNEXT as a string.
1422
1423         * nnimap.el (nnimap-string-lessp-numerical): New function.
1424         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1425         integers.
1426
1427 2002-04-29  Simon Josefsson  <jas@extundo.com>
1428
1429         * nnmail.el (nnmail-cache-insert): Accept optional group
1430         parameter.
1431
1432         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1433         n-r-g-a is disabled.
1434
1435 2002-04-29  Simon Josefsson  <jas@extundo.com>
1436
1437         * nnimap.el (nnimap-split-fancy): Fix doc.
1438         (nnimap-split-fancy): Fix doc.
1439
1440         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1441         (nnimap-mailbox-info): New internal variable.
1442         (nnimap-retrieve-groups): Implement faster new mail check.
1443
1444         * nnimap.el (nnimap-split-articles): Support
1445         nnmail-cache-accepted-message-ids.
1446         (nnimap-request-accept-article): Ditto.
1447
1448         * imap.el (imap-mailbox-status-asynch): New command.
1449
1450 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1451
1452         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1453         are no subscribed mail groups.
1454         - Strip quoted names when comparing addresses
1455
1456 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * mm-decode.el (mm-text-html-renderer): Change customize type to
1459         const.
1460
1461         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1462         (gnus-debug-exclude-variables): do.
1463
1464 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1467         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1468
1469 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * dns.el (dns-make-network-process): New macro.
1472         (query-dns): Use it.
1473
1474 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475
1476         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1477         article-buffer.
1478
1479         * mm-url.el (mm-url-package-name): New variable.
1480         (mm-url-package-version): New variable.
1481         (mm-url-insert-file-contents): Bind url-package-name and
1482         url-package-version here.
1483         * nnrss.el (nnrss-insert-w3): Move the bindings.
1484
1485         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1486         url-package-version. Trivial change from Andrew J Cosgriff
1487         <ajc@polydistortion.net>
1488
1489         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1490         attachments. Trivial change from Peter 'Luna' Runestig
1491         <peter@runestig.com>.
1492
1493 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * nnkiboze.el (nnkiboze-request-scan): Call
1496         nnkiboze-possibly-change-group.
1497         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1498         problems.
1499         (nnkiboze-generate-group): Set newsrc to the *highest* article
1500         number kibozed, not the lowest.
1501
1502 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1505
1506 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1507         From Dan Christensen <jdc+news@uwo.ca>.
1508
1509         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1510         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1511         Recognize math postings.  Extract Date (now ignores "(15kb)").
1512         Extract email address using gnus-extract-address-components
1513         instead of just taking the first word.  Create Date and From
1514         headers for message which are missing these headers.  Get rid
1515         of spurious \\ lines (purely cosmetic).  Extend body-end and
1516         file-end regexps, to exclude more garbage from the message.
1517         Make URL rephrasing regexp more flexible, to match current
1518         format.
1519
1520 2002-04-23  Simon Josefsson  <jas@extundo.com>
1521
1522         * netrc.el: New file, functions copied from gnus-util.el by Ted
1523         Zlatanov <tzz@lifelogs.com>.
1524
1525         * gnus-util.el: Require netrc.
1526         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1527         new code in netrc.el.
1528
1529 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1530
1531         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1532         message-ignored-resent-headers, too.  From Matthieu Moy
1533         <Matthieu.Moy@imag.fr>.
1534
1535 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1536
1537         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1538         boolean not a string
1539         * gnus-group.el (gnus-group-line-format): add description of %C
1540         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1541           as %C
1542         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1543
1544 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1545
1546         * nnmaildir.el (nnmaildir-request-scan): typo: set
1547         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1548         nnmail-get-new-mail for 'find-new-groups.
1549
1550 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1551
1552         * nnmaildir.el (nnmaildir-request-update-info,
1553         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1554         unnecessary calls to nnmaildir-request-scan.
1555
1556 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1557
1558         * gnus-msg.el:
1559         * gnus-msg.el (gnus-message-replysign): New.
1560         * gnus-msg.el (gnus-message-replyencrypt): New.
1561         * gnus-msg.el (gnus-message-replysignencrypted): New.
1562         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1563         (above) to automatically encrypt/sign to encrypted/signed
1564         messages.
1565         * message.el:
1566         * message.el (message-mode-map): Add keybinding for
1567         `message-to-list-only'
1568         * message.el (message-mode): Add description for
1569         `message-to-list-only'
1570         * message.el (message-to-list-only): New.
1571         * message.el (message-make-mft): Changed to use the cl loop macro,
1572         and added optional flag to return only the matched list. (for use
1573         in new message-to-list-only function)
1574
1575 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1576
1577         * gnus-msg.el:
1578         * gnus-msg.el (gnus-message-replysign):
1579         * gnus-msg.el (gnus-replysign): New.
1580         * gnus-msg.el (gnus-replyencrypt): New.
1581         * gnus-msg.el (gnus-replysignencrypted): New.
1582         * gnus-msg.el (gnus-summary-reply):
1583         * message.el:
1584         * message.el (message-mode-map):
1585         * message.el (message-mode):
1586         * message.el (message-to-list-only): New.
1587         * message.el (message-make-mft):
1588
1589 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1592
1593 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1594
1595         * message.el (message-gen-unsubscribed-mft): accept a prefix
1596         argument so CC can be included with C-u C-c C-f C-a
1597
1598 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1599         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1600
1601         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1602         Improve docstring.
1603         (spam-enter-blacklist): New command.
1604
1605         * gnus-sum.el (gnus-spam-mark): New mark.
1606         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1607         (gnus-summary-make-tool-bar): Correct conditional.
1608         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1609         (gnus-summary-mark-as-spam): New command.
1610
1611 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1612
1613         * mml-sec.el (mml-secure-message): changed to support arbritrary
1614         modes.
1615         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1616         changed to support "signencrypt" mode.
1617         * mml.el (mml-parse-1): changed to support different secure modes
1618         more easily. (for signencrypt)
1619
1620 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1621
1622         * gnus-sum.el (gnus-update-summary-mark-positions)
1623         (gnus-summary-toggle-header):
1624         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1625         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1626         (gnus-uu-post-encoded):
1627         * nnfolder.el (nnfolder-possibly-change-group):
1628         * nnimap.el (nnimap-retrieve-headers):
1629         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1630
1631 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1632
1633         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1634         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1635
1636 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-srvr.el (gnus-server-set-info): Clear
1639         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1640         From Daiki Ueno <ueno@unixuser.org>.
1641
1642 2002-04-11  Simon Josefsson  <jas@extundo.com>
1643
1644         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1645         viewing of security buttons.  Thanks to Nicolas Kowalski
1646         <Nicolas.Kowalski@imag.fr>.
1647
1648         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1649         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1650         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1651         <Nicolas.Kowalski@imag.fr>.
1652         (smime-decrypt-buffer): Ditto.
1653
1654 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1657         header line.
1658
1659 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1660
1661         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1662
1663 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1664
1665         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1666
1667 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1668
1669         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1670         errors when debug.
1671
1672 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1673
1674         * message.el (message-make-mft): Changed MFT code from using
1675         message-recipients (which included Bcc) to use only the To and CC
1676         headers.
1677
1678 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1679
1680         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1681         add link.
1682         (gnus-treat-mail-picon): Ditto.
1683         (gnus-treat-newsgroups-picon): Ditto.
1684         (gnus-picon-databases): Fix custom type.
1685         (gnus-picon-databases): Add link.
1686         (gnus-article-x-face-command): Add to gnus-picon group.
1687
1688 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * message.el (message-buffer-naming-style): Remove.
1691
1692 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1695
1696         * message.el (message-tool-bar-map): Ditto.
1697
1698         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1699
1700 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1703
1704 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1705
1706         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1707
1708 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1709
1710         * dns.el: open-network-stream under XEmacs does udp.
1711
1712 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1713
1714         * spam.el (spam-enter-whitelist): New function.
1715         (spam-parse-whitelist): Ditto.
1716         (spam-refresh-list-cache): Ditto.
1717         (spam-address-whitelisted-p): New function.
1718
1719         * dns.el (query-dns): Use TCP when make-network-process isn't
1720         available.
1721         (dns-servers): New variable.
1722         (dns-parse-resolv-conf): New function.
1723         (query-dns): Use it.
1724
1725         * spam.el: New file.
1726
1727         * dns.el (query-dns): Test.
1728
1729 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * lpath.el (featurep): Bind make-network-process.
1732
1733 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1734
1735         * nnmaildir.el: Use defstruct.  Use a single copy of
1736         nnmail-extra-headers to save memory.  Store server's group name
1737         prefix instead of each group's prefixed name.
1738         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1739         nntp-server-buffer.
1740
1741 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * dns.el: New file.
1744
1745 2002-03-28  Simon Josefsson  <jas@extundo.com>
1746
1747         * gnus-sum.el (gnus-summary-dummy-line-format):
1748         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1749         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1750
1751 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * gnus-sum.el (gnus-summary-move-article)
1754         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1755         the doc string.
1756
1757 2002-03-28  Simon Josefsson  <jas@extundo.com>
1758
1759         * mml-sec.el (mml-secure-message): Search after
1760         mail-header-separator from top of message.
1761
1762 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1763
1764         * nnmaildir.el: Cosmetic changes.
1765         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1766         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1767         nnmaildir--group-ls): New macros/functions.  Use them.
1768         (nnmaildir--unlink): Evalutate argument only once.
1769
1770 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1773         symbols.
1774         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1775         `gnus-point-at-eol'.
1776
1777 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1778
1779         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1780         nnmaildir--marks-dir): New macros.  Use them.
1781         Use inhibit-quit for atomicity instead of in-memory journaling.
1782         (nnmaildir--edit-prep): New function.
1783         (Local Variables): Use it.
1784
1785 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1786
1787         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1788
1789 2002-03-25  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-mode): Fix doc.
1792
1793 2002-03-25  Simon Josefsson  <jas@extundo.com>
1794
1795         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1796         Matthieu Moy <Matthieu.Moy@imag.fr>.
1797
1798 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * mml-sec.el (mml-unsecure-message): Add docstring.
1801
1802 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1805         value.
1806         Trivial change from andre@slamdunknetworks.com
1807
1808 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1809
1810         * mml.el (mml-mode-map): Added a keybinding for
1811         `mml-unsecure-message'.  Also, added a menu entry for said
1812         function in the Attachments menu.
1813
1814 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * canlock.el (canlock-version): Remove.
1817         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1818         here; simplify \x insertions.
1819         (canlock-sha1): New function, always return a unibyte string.
1820         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1821         of a password.
1822         (canlock-insert-header): Use `canlock-sha1'.
1823         (canlock-verify): Ditto.
1824
1825 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * message.el (message-fix-before-sending): Add an option that
1828         ignores illegible text.
1829         Trivial change from Mark Milhollan <mlm@attglobal.net>
1830
1831         * message.el (message-font-lock-keywords): Support multi-line MML
1832         tags.
1833
1834         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1835         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1836
1837 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1840         symbols for "View as different encoding" submenu.
1841
1842 2002-03-19  Simon Josefsson  <jas@extundo.com>
1843
1844         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1845         encoding" submenu.
1846
1847 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1850
1851 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1852
1853         * gnus-sum.el (gnus-sum-thread-tree-root)
1854         (gnus-sum-thread-tree-single-indent)
1855         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1856         (gnus-sum-thread-tree-leaf-with-other)
1857         (gnus-sum-thread-tree-single-leaf): Make customizable.
1858
1859 2002-03-16  Simon Josefsson  <jas@extundo.com>
1860
1861         * gnus-util.el (gnus-extract-address-components): Don't break on
1862         names such as James "Kibo" Parry.  From Francis Litterio
1863         <franl@world.std.com>.
1864
1865 2002-03-13  Simon Josefsson  <jas@extundo.com>
1866
1867         * pop3.el (pop3-open-server): Revert multibyte change.  From
1868         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1869
1870         * message.el (message-send-mail-with-qmail): Make it work.  From
1871         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1872
1873 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1874
1875         * message.el (message-make-mft): Set case-fold-search while
1876         generating the MFT.  Also, a little cleanup in the MFT code.
1877
1878 2002-03-12  Simon Josefsson  <jas@extundo.com>
1879
1880         * message.el (message-qmail-inject-args): May be function.
1881         (message-send-mail-with-qmail): Call function if m-q-i-a is
1882         function.  From fn@hungry.org (Faried Nawaz).
1883
1884 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * message.el (message-abbrevs-loaded): Remove.
1887         (mailabbrev): Require it.
1888
1889         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1890
1891 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * pop3.el (pop3-open-server): Set process buffer unibyte.
1894
1895 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1898
1899 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1900
1901         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1902         too.
1903
1904 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1907         duplication.
1908         (gnus-summary-save-parts-type-history): Ditto.
1909         (gnus-summary-save-parts-last-directory): Ditto.
1910         Trivial change from andre@slamdunknetworks.com
1911
1912 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1913
1914         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1915
1916 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1919         -->" as the end of the first article.
1920
1921         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1922         From Matthieu Moy <Matthieu.Moy@imag.fr>
1923
1924         * message.el (message-add-action): Use add-to-list.
1925         (message-delete-action): New function.
1926
1927         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1928         pieces.
1929
1930 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1931
1932         * nnnil.el: New file.
1933         * gnus.el (gnus-valid-select-methods): Include nnnil.
1934
1935 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * message.el (message-syntax-checks): Because canlock is
1938         supported, we disable sender syntax check.
1939         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1940
1941         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1942         value of message-syntax-checks.
1943
1944         * qp.el (quoted-printable-decode-region): Doc addition.
1945         From: Eli Zaretskii <eliz@is.elta.co.il>
1946
1947         * mail-source.el (make-source-make-complex-temp-name): Use
1948         make-temp-file.
1949
1950         * mm-util.el (mm-make-temp-file): New function.
1951         * nneething.el (nneething-file-name): Use it.
1952         * mml-smime.el (mml-smime-encrypt): Ditto.
1953         * mm-view.el (mm-inline-wash-with-file): Ditto.
1954         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1955         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1956         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1957         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1958         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1959         * gnus-art.el (gnus-mime-print-part): Ditto.
1960
1961 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1962
1963         * message.el (nnmaildir-article-number-to-base-name): New
1964         function.
1965         (nnmaildir-base-name-to-article-number): New function.
1966
1967 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * smime.el (smime-make-temp-file): Don't quote
1970         `temporary-file-directory'.
1971
1972 2002-03-04  Simon Josefsson  <jas@extundo.com>
1973
1974         * smime.el (smime-sign-region): Rename argument keyfiles to
1975         keyfile. You only sign something with one key.
1976         (smime-sign-buffer): Better completing-read prompt.
1977         (smime-decrypt-buffer): Ditto.
1978
1979         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1980
1981         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1982         completing-read.
1983         (mm-view-pkcs7-decrypt): CRLF->LF.
1984
1985 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1986
1987         * message.el (message-hierarchical-addresses): New variable.
1988         (message-get-reply-headers): Use it.
1989         From Ted Zlatanov <teodor.zlatanov@divine.com>
1990
1991 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * message.el (message-mode): If buffer-file-name, don't set auto
1994         save file name.
1995         Trivial change from Geoff Greene <ggreene@wpi.edu>
1996
1997 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2000         takes one argument in read-char.
2001
2002         * message.el (message-fix-before-sending): Forward a char.
2003         Check mmu-multibyte-p, add control-1.
2004
2005 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * gnus-start.el (gnus-read-init-file): Ditto.
2008
2009         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2010
2011         * dgnushack.el (dgnushack-make-load): Ditto.
2012
2013         * mail-source.el (mail-source-fetch): Extract the right error
2014         code.
2015
2016         * message.el (message-fix-before-sending): Check illegible text.
2017
2018         * gnus-util.el (gnus-multiple-choice): New function.
2019
2020         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2021         also defined in gnus-score.el.
2022
2023 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * message.el (message-get-reply-headers): downcase email addresses
2026         for comaparisons for duplicate removal.
2027
2028 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2031         implementation of PKCS#7, which just allows users read the
2032         message.
2033         (mm-view-pkcs7): Use it.
2034
2035 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus.el (large-newsgroup-initial): New parameter.
2038
2039         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2040         (gnus-summary-insert-old-articles): Ditto.
2041
2042 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2045         used as the default answer of the question, "How many articles?".
2046         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2047
2048         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2049         small numbers.
2050
2051 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * deuglify.el: Fix comments.
2054
2055 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * html2text.el (html2text-clean-anchor): If there is no HREF,
2058         insert nothing.
2059
2060         * mml.el (mml-generate-mime-1): Add cdr.
2061         From: andre@slamdunknetworks.com
2062
2063         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2064         (mm-text-html-washer-alist): Ditto.
2065
2066         * mm-decode.el (mm-text-html-renderer): Add html2text.
2067
2068         * html2text.el: Face lift.
2069
2070         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2071
2072 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2075
2076         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2077
2078         * deuglify.el: New file. The original file name is
2079         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2080
2081         * mm-decode.el (mm-display-external): Use
2082         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2083
2084 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * nnmaildir.el (nnmaildir-request-list): Report the highest
2087         article number, not the total number of articles.
2088
2089 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * gnus-sum.el: Move uu key map here.
2092         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2093
2094 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2095
2096         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2097         nnmail-expiry-wait* if expire-age parameter is not set.
2098
2099 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2102         function.
2103         (gnus-group-sort-selected-groups-by-real-name): New function.
2104         (gnus-group-make-menu-bar): Add sort by real name.
2105
2106         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2107         rebuild.
2108         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2109         nil as dependencies as well.
2110
2111 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2114         for mime-parts.
2115
2116         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2117
2118         * gnus-group.el (gnus-group-name-decode): Don't test
2119         multibyte-string, because it breaks XEmacs.
2120         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2121
2122         * message.el (message-send-mail): Be talkative.
2123
2124         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2125         (mm-automatic-display): Ditto.
2126
2127         * mailcap.el (mailcap-mime-data): Ditto.
2128         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2129
2130 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * many files: Remove trailing whitespaces, replace spc+tab with
2133         tab, replace leading whitespaces with tabs.
2134
2135 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2136
2137         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2138         articles with no body and no blank line after the header.
2139
2140 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2143         parts.
2144
2145         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2146         non-ascii chars.
2147
2148         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2149
2150         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2151         w3-delay-image-loads.
2152         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2153         (mm-w3-prepare-buffer): Ditto.
2154
2155         * mail-source.el (mail-source-fetch-directory): Run scripts.
2156
2157 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2160         for Majordomo confirmations.
2161
2162 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2165
2166 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2169
2170 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2171
2172         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2173         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2174
2175 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2178         (mm-inline-render-with-stdin): Ditto.
2179         (mm-inline-render-with-function): Ditto.
2180         (mm-inline-wash-with-file): Bind coding-system-for-write.
2181         (mm-inline-wash-with-stdin): Ditto.
2182
2183 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         Suggested by Felix Natter <fnatter@gmx.net>
2186
2187         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2188         gnus-mime-externalize-view.
2189         (gnus-mime-view-part-internally): Rename from
2190         gnus-mime-internalize-view.
2191         (gnus-article-view-part-externally): Rename from
2192         gnus-article-externalize-part.
2193         (gnus-mime-action-alist): Change correspondingly.
2194         (gnus-mime-button-commands): Ditto.
2195         (gnus-mime-action-alist): Remove duplication.
2196
2197         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2198
2199 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2202
2203         * gnus-art.el (gnus-display-mime): Use it.
2204
2205         * mm-partial.el (mm-partial-find-parts): Use it.
2206
2207         * gnus-sum.el (gnus-article-loose-mime): Rename from
2208         gnus-article-no-strict-mime.
2209         (gnus-summary-save-parts): Use it.
2210
2211 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2214         local variable.
2215
2216         * gnus-art.el (article-display-x-face): Don't sort multiple
2217         X-Faces.
2218
2219 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2222         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2223
2224         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2225
2226 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         Some ideas is inspired by code from Hrvoje Niksic
2229         <hniksic@arsdigita.com>
2230
2231         * gnus-art.el (gnus-article-wash-function): Set the default to
2232         nil, so that we use mm-text-html-renderer instead.
2233         (article-wash-html): Use mm-text-html-renderer.
2234
2235         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2236         (mm-text-html-renderer): New variable.
2237         (mm-inline-text-html-renderer): Set the default to nil, so that we
2238         use mm-text-html-renderer instead.
2239
2240         * mm-view.el (mm-inline-text-html): New function.
2241         (mm-text-html-renderer-alist): New variable.
2242         (mm-inline-text-vcard): New function.
2243         (mm-inline-text): Split.
2244         (mm-links-remove-leading-blank): New function.
2245         (mm-inline-render-with-file): New function.
2246         (mm-inline-render-with-stdin): New function.
2247         (mm-inline-render-with-function): New function.
2248         (mm-text-html-washer-alist): New variable.
2249         (mm-inline-wash-with-file): New function.
2250         (mm-inline-wash-with-stdin): New function.
2251
2252 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * message-utils.el: Fix installation doc.
2255         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2256
2257 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2260         (gnus-post-method): Use it.
2261         (gnus-summary-cancel-article): Find the correct post-method.
2262
2263         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2264         * message.el (message-send-news): Ditto.
2265         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2266         <ipmonger@delamancha.org>
2267
2268         * gnus.el (gnus-select-method): Fix doc.
2269         (gnus-server-string): Use 'using nntp'.
2270
2271         * gnus-agent.el (gnus-slave-unplugged): New command.
2272         From: Felix Natter <fnatter@gmx.net>
2273
2274 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2277         Call edit-done-function first, then change the window
2278         configuration.
2279         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2280         (gnus-article-edit-mode): mml-mode.
2281
2282         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2283         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2284
2285         * message-utils.el: Adopt the file.
2286
2287         * message-utils.el: New file.
2288         From Holger Schauer <Holger.Schauer@gmx.de>
2289
2290 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * gnus-sum.el (gnus-summary-move-article): Select-article only
2293         when gnus-move-split-methods is non-nil. And we don't render or
2294         mark the article.
2295
2296         * gnus-fun.el (gnus-shell-command-to-string): New function.
2297         (gnus-shell-command-on-region): New function.
2298         (gnus-random-x-face): Use them.
2299         (gnus-x-face-from-file): Ditto.
2300         (gnus-convert-image-to-gray-x-face): Ditto.
2301         (gnus-convert-gray-x-face-to-xpm): Ditto.
2302         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2303
2304 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-art.el (gnus-treat-display-xface): Don't use
2307         `shell-command-to-string' when compiling.
2308         (gnus-treat-display-grey-xface): Ditto.
2309
2310 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2311
2312         * nnmaildir.el (nnmaildir--article-count): If the group is
2313         completely empty, report minimum article number as 1 instead of 0.
2314
2315 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus-agent.el (gnus-get-predicate): Use nconc.
2318
2319         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2320         gnus-summary-display-cache as cache.
2321
2322         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2323         (nndoc-mail-in-mail-type-p): New function.
2324         (nndoc-mail-in-mail-article-begin): New function.
2325
2326 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2329
2330         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2331         use-hard-newlines to nil.
2332
2333         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2334         image is not available if window-system is not available.
2335
2336         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2337
2338 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2341         bookmark, because update-mark doesn't handle it correctly.
2342
2343 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2346         directly instead of calling message-send-mail.
2347
2348         * gnus-start.el (gnus-read-descriptions-file): Use
2349         gnus-default-charset.
2350
2351         * mm-util.el (mm-guess-mime-charset): New function.
2352
2353         * gnus.el (gnus-default-charset): Use it.
2354         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2355         the default.
2356
2357 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2360         (article-display-x-face): Use it.  Disable grey xface, if
2361         uncompface is not found.
2362
2363         * message.el (message-mode): Don't enable multibyte on an indirect
2364         buffer.
2365
2366         * nnrss.el (nnrss-content-function): New variable.
2367         (nnrss-request-article): Use it.
2368
2369 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus.el: Add article-unsplit-urls.
2372         * gnus-sum.el: Ditto.
2373         * gnus-art.el (gnus-treat-strip-cr): New variable.
2374         (gnus-treatment-function-alist): Use it.
2375         (article-unsplit-urls): New function.
2376         (gnus-article-make-menu-bar): Use it.
2377         From: Michael Cook <michael.cook@cisco.com>
2378
2379 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2382         copy.
2383
2384 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2385
2386         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2387         with internal whitespace.
2388         (gnus-parent-id): Ditto.
2389
2390 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-art.el (gnus-article-treat-body-boundary): Add
2393         gnus-decoration property.
2394         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2395
2396         * message.el (message-mode): Set local-abbrev-table.
2397         From Matt Armstrong <matt@lickey.com>.
2398
2399         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2400         too many spaces.
2401
2402         * rfc2047.el (rfc2047-unfold-region): Ditto.
2403         (rfc2047-decode-region): Don't unfold. Let
2404         gnus-article-treat-unfold-headers do it.
2405
2406         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2407         From: Jesper Harder <harder@ifa.au.dk>
2408
2409 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2412         (gnus-configure-posting-styles): Use it.
2413         (gnus-configure-posting-styles): Remove trailing newspaces.
2414
2415 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2418         is non-nil.
2419
2420         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2421
2422         * gnus.el (gnus-server-to-method): Switch position with
2423         gnus-server-get-method.
2424         (gnus-agent): Add doc.
2425
2426         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2427         (gnus-summary-save-parts): Use it.
2428
2429         * gnus-art.el (gnus-display-mime): Use it.
2430         * mm-partial.el (mm-partial-find-parts): Use it.
2431
2432         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2433
2434         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2435         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2436
2437         * nnagent.el (nnagent-request-expire-articles): Don't delete
2438         files.
2439
2440 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * message.el (message-gen-unsubscribed-mft): New function.
2443         From Sriram Karra <karra@cs.utah.edu>.
2444
2445         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2446         open parenthesis.
2447
2448         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2449         (mm-inline-text-html-render-with-w3): Ditto.
2450         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2451         Suggested by Dave Love  <d.love@dl.ac.uk>.
2452
2453         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2454
2455         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2456         * nntp.el (nntp-send-command): Ditto.
2457         * nntp.el (nntp-send-command-nodelete): Ditto.
2458
2459 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * mm-url.el (mm-url-load-url): New function.
2462         (mm-url-insert-file-contents): Use it.
2463
2464         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2465
2466         * message.el (message-forward-make-body): Correctly copy
2467         forward-buffer.
2468
2469         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2470
2471 2002-02-04  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-art.el (gnus-article-followup-with-original): Mark with
2474         force, prevent errors when following up from article buffer.
2475         (gnus-article-reply-with-original): Ditto.
2476
2477         * binhex.el (binhex-decoder-switches): Fix doc.  From
2478         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2479
2480 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2483         highlight-citation after emphasize.
2484
2485 2002-02-04  Simon Josefsson  <jas@extundo.com>
2486
2487         * nnfolder.el (nnfolder-open-marks):
2488
2489         * nnml.el (nnml-open-marks): Message when done.  From David
2490         Edmondson <dme@sun.com>.
2491
2492 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * imap.el (imap-anonymous-auth): Fix typo.
2495         From: Steinar Bang <sb@dod.no>
2496
2497         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2498         save-excursion.
2499         (gnus-cache-braid-heads): Ditto.
2500
2501         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2502         line, because there are extra articles in the overview buffer.
2503
2504         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2505
2506         * message.el (message-forward-rmail-make-body): Directly use
2507         rmail-msg-restore-non-pruned-header to avoid calling
2508         vertical-motion.
2509
2510 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * gnus-cache.el (gnus-summary-insert-cached-articles):
2513         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2514
2515         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2516         gnus-newsgroups-unselected.
2517
2518         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2519         gnus-add-to-sorted-list.
2520
2521         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2522         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2523         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2524         (gnus-update-read-articles): UNREAD is sorted.
2525         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2526         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2527         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2528         (gnus-newsgroup-dormant): Require sorted.
2529
2530         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2531         directories.
2532         (gnus-dired-print): New function.
2533
2534         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2535         ps-despool.
2536
2537 2002-02-02  Simon Josefsson  <jas@extundo.com>
2538
2539         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2540
2541 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2544         t. This makes gnus-agent customizable without putting
2545         gnus-agentize into .gnus.
2546
2547         * gnus.el (gnus-agent): Make it customizable.
2548
2549         * gnus-dired.el: New file.
2550         From Benjamin Rutt <brutt@bloomington.in.us>
2551
2552         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2553         if no article.
2554         (gnus-cache-possibly-remove-article): Ditto.
2555         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2556
2557 2002-02-01  Simon Josefsson  <jas@extundo.com>
2558
2559         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2560
2561 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2564         (mm-setup-w3m): Don't bind keys listed in the above.
2565
2566 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2569         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2570         is non-nil; bind `w3m-force-redisplay' with nil.
2571
2572         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2573
2574         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2575
2576 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2579         use mail-header-unfold-field.
2580
2581         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2582         gnus-summary-limit.
2583
2584         * gnus-range.el (gnus-add-to-sorted-list): New function.
2585         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2586         (gnus-mark-article-as-unread): Ditto.
2587         (gnus-summary-mark-article-as-unread): Ditto.
2588         (gnus-build-get-header): Ditto.
2589         (gnus-summary-prepare-threads): Ditto.
2590         (gnus-summary-insert-pseudos): Ditto.
2591         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2592         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2593         (gnus-summary-insert-old-articles): Ditto.
2594
2595         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2596         (gnus-configure-posting-styles): Support the new format.
2597
2598         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2599         edebug-form-spec to (sexp body).
2600         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2601
2602         * message.el (message-reply-headers): Add doc.
2603
2604 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2607         gnus-cache-active-hashtb.
2608
2609         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2610         (gnus-agent-summary-fetch-group): Use it.
2611
2612         * gnus-msg.el (gnus-debug-files): New variable.
2613         (gnus-debug-exclude-variables): New variable.
2614         (gnus-debug): Use them.
2615
2616         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2617
2618 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2621         (message-mode-syntax-table): Move back the previous position.
2622
2623         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2624
2625         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2626         gnus-sorted-difference.
2627
2628         * nnsoup.el (nnsoup-request-expire-articles): Use
2629         gnus-sorted-difference.
2630
2631         * nnheader.el: Autoload gnus-sorted-difference.
2632
2633         * nnfolder.el (nnfolder-request-expire-articles): Use
2634         gnus-sorted-difference.
2635
2636         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2637         gnus-sorted-difference.
2638
2639         * gnus-range.el: Autoload cookies.
2640         (gnus-sorted-difference): New function.
2641         (gnus-sorted-ndifference): New function.
2642         (gnus-sorted-nintersection): Rename from
2643         gnus-set-sorted-intersection.
2644         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2645         (gnus-list-range-difference): Rename from
2646         gnus-inverse-list-range-intersection.
2647         (gnus-inverse-list-range-intersection): Use defalias.
2648
2649         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2650         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2651         (gnus-articles-to-read): Use gnus-sorted-difference.
2652         (gnus-summary-limit-mark-excluded-as-read): Use
2653         gnus-sorted-intersection and gnus-sorted-ndifference.
2654         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2655         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2656
2657         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2658
2659 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2662         property to the buffer for using emacs-w3m command keys.
2663
2664         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2665         option.
2666
2667         * mm-view.el (mm-w3m-mode-map): New variable.
2668         (mm-w3m-mode-command-alist): New variable.
2669         (mm-w3m-minor-mode): Removed.
2670         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2671         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2672         buffer for using emacs-w3m command keys.
2673
2674 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * message.el (message-mode-syntax-table): Move forward.
2677         (message-cite-prefix-regexp): Auto detect non word constituents.
2678         (message-cite-prefix-regexp): Don't use with-syntax-table.
2679
2680         * gnus-sum.el (gnus-summary-update-info): Use
2681         gnus-list-range-intersection.
2682
2683         * gnus-agent.el (gnus-agent-fetch-headers): Use
2684         gnus-list-range-intersection.
2685
2686         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2687         (gnus-list-range-intersection): Use it.
2688         (gnus-inverse-list-range-intersection): Ditto.
2689         (gnus-sorted-intersection): Add doc.
2690         (gnus-set-sorted-intersection): Add doc.
2691         (gnus-sorted-union): New function.
2692         (gnus-set-sorted-union): New function.
2693
2694         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2695         (gnus-inverse-list-range-intersection): Ditto.
2696
2697 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2698
2699         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2700
2701         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2702         and permit `:' and `\' in order to handle full Windows pathnames.
2703         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2704         technically not correct per standard, but seems to have common use.
2705
2706 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2709         replacing numbers.
2710
2711 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2714
2715         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2716         Don't split when the window is small, e.g. when a small *BBDB*
2717         window is the lowest one.
2718
2719         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2720         nnheader-find-nov-line to speed up. Use nreverse, because it is
2721         sorted. Use nnheader-insert-nov-file.
2722
2723 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2726
2727         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2728         of `w3m-display-inline-images' with the value of
2729         `mm-inline-text-html-with-images'.
2730         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2731
2732         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2733
2734 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2735
2736         * time-date.el: Add autoload cookies.  Many doc fixes.
2737         (time-add): New function.
2738         (time-subtract): Renamed from subtract-time.
2739         (subtract-time): New alias for time-subtract.
2740
2741 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2744         emacs-w3m in doc-string.
2745
2746         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2747         `w3m-current-buffer'.
2748
2749 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2750
2751         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2752
2753         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2754         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2755         (mm-w3m-cid-retrieve): New function.
2756         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2757
2758 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2761
2762 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2765
2766 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2769         32K.
2770
2771         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2772
2773         * nnmail.el (nnmail-article-group): Decode headers before running
2774         split rules over them.
2775         (nnmail-mail-splitting-charset): New variable.
2776
2777         * smiley.el: Replaced with smiley-ems.el.
2778
2779 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * mm-url.el (mm-url-predefined-programs): Add w3m.
2782         (mm-url-program): Ditto.
2783
2784 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * nnml.el (nnml-use-compressed-files): New variable.
2787         (nnml-filenames-are-evil): Removed.
2788         (nnml-current-group-article-to-file-alist): Don't use.
2789         (nnml-update-file-alist): Inhibit.
2790         (nnml-article-to-file): Use new var.
2791
2792 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2795
2796         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2797
2798 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2801         function.
2802
2803         * gnus-util.el (gnus-cache-file-contents): New function.
2804
2805         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2806         (gnus-agent-load-alist): Use it.
2807
2808         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2809
2810         * nnheader.el (nnheader-insert-nov-file): New function.
2811
2812         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2813
2814         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2815         there are no references.
2816         (gnus-extract-message-id-from-in-reply-to): New function.
2817         (gnus-nov-parse-line): Use in-reply-to if there are no
2818         references.
2819
2820 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2823
2824         * gnus-util.el (gnus-parse-without-error): New macro.
2825
2826 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2829         (gnus-article-wash-function): use locate-library to decide which
2830         to use.
2831
2832 2002-01-25  Simon Josefsson  <jas@extundo.com>
2833
2834         * pop3.el (pop3-munge-message-separator): Work if no date.
2835         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2836
2837 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-agent.el (gnus-agent-save-alist): Fix.
2840
2841         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2842         mistake.  Reinstated lost code.
2843
2844 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2845
2846         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2847         one exists in the case of an encrypted message with an internal
2848         signature.
2849
2850 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2853
2854 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * dgnushack.el: Commented out the experimental code.
2857
2858 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2861         error.
2862
2863         * gnus.el (gnus-server-to-method): Made into subst.
2864         (gnus-server-method-cache): New variable.
2865         (gnus-server-to-method): Use it.
2866         (gnus-group-method-cache): New variable.
2867         (gnus-find-method-for-group-1): Renamed.
2868         (gnus-find-method-for-group): New function.
2869         (gnus-group-method-cache): Removed.
2870
2871         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2872         function.
2873
2874         * gnus-range.el (gnus-members-of-range): New function.
2875         (gnus-list-range-intersection): Renamed.
2876         (gnus-inverse-list-range-intersection): New function.
2877
2878         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2879
2880         * nnagent.el (nnagent-retrieve-headers): New implementation.
2881
2882         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2883         implementation.
2884
2885 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2888         `w3m-meta-content-type-charset-regexp'.
2889
2890         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2891         charset-encoded html contents.
2892
2893 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2896         an empty file.
2897
2898         * nnweb.el (url): Ignore errors when request url.
2899
2900         * nnrss.el: Clean up the comments.
2901
2902 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2905
2906         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2907         (mm-inline-media-tests): Test whether the value of
2908         `mm-inline-text-html-renderer' is a function for text/html.
2909
2910         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2911         separated from `mm-inline-text'.
2912         (mm-w3m-minor-mode): New variable.
2913         (mm-w3m-setup): New variable.
2914         (mm-setup-w3m): New function.
2915         (mm-inline-text-html-render-with-w3m): New function.
2916         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2917         text/html.
2918
2919 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2920
2921         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2922
2923 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2926         and `gnus-xmas-completing-read'.
2927
2928 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2929
2930         * nneething.el (nneething-message-id-number): Abolished.
2931         (nneething-encode-file-name): Not encode numerical characters.
2932         (nneething-make-head): `nneething-message-id-number' is not
2933         used to generate message IDs.
2934
2935 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2938         characters.
2939
2940 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2943         (gnus-xmas-redefine): Redefine conditionally.
2944
2945 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2946
2947         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2948         tag.
2949
2950 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2951
2952         * message.el (message-font-lock-keywords): Added the secure tag.
2953         * mml-sec.el: Added functions to generate/modify/remove the secure
2954         tag while in message mode.
2955         * mml-sec.el (mml-secure-message): New.
2956         * mml-sec.el (mml-unsecure-message): New.
2957         * mml-sec.el (mml-secure-message-sign-smime): New.
2958         * mml-sec.el (mml-secure-message-sign-pgp): New.
2959         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2960         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2961         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2962         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2963         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2964         convert it to either a part or multipart depending on if there are
2965         other parts in the message.
2966         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2967         to use the secure tag, rather than the part tag.
2968         * mml.el (mml-preview): Added a save-excursion to keep cursor
2969         position after doing an MML preview.
2970
2971 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * nnheader.el (nnheader-parse-overview-file): New function.
2974         (nnheader-write-overview-file): New function.
2975
2976 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2979         in wanted.
2980
2981         * nnweb.el (nnweb-type-definition): Clean up.
2982
2983 2002-01-21  Alastair Burt  <burt@dfki.de>
2984
2985         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2986         buffer exists before jumping to it.
2987
2988 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2991         function.
2992         (article-wash-html): Use it.
2993         (gnus-article-wash-function): New variable.
2994         (gnus-article-wash-html-with-w3m): New function.
2995
2996 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2997
2998         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2999         XEmacs.
3000
3001 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3002
3003         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3004         command line.
3005
3006 2002-01-21  Simon Josefsson  <jas@extundo.com>
3007
3008         * canlock.el (base64-encode-string): Autoload it from base64.
3009         (canlock-make-cancel-key): Base64 encode unibyte string.
3010
3011 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * nnfolder.el (nnfolder-request-accept-article): Unfold
3014         x-from-line.
3015         (nnfolder-request-replace-article): Ditto.
3016
3017 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3018
3019         * gnus-group.el (gnus-group-best-unread-group): Use the right
3020         positioning function.
3021
3022 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * smiley-ems.el (smiley-region): Use new function.
3025         (smiley-update-cache): Use general image functions.
3026         (smiley-region): Use general functions.
3027
3028         * gnus-util.el (gnus-graphic-display-p): New function.
3029
3030         * nnmail.el (nnmail-article-group): Allow outputting traces of
3031         non-strings.
3032
3033         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3034         (nndoc-exim-bounce-type-p): New function.
3035
3036         * message.el (message-dont-send): Doc fix.
3037
3038         * gnus-util.el (gnus-completing-read): Remove
3039         inherit-input-method.
3040
3041         * gnus-art.el (gnus-treat-smiley): Doc fix.
3042
3043         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3044         articles.
3045
3046 2002-01-19  Simon Josefsson  <jas@extundo.com>
3047
3048         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3049         (imap-kerberos4-open): Ditto.
3050         (imap-open): Set port correctly, don't set auth.
3051
3052 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus.el (gnus-version-number): Bump version number.
3055
3056 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3057
3058         * gnus.el: Oort Gnus v0.05 is released.
3059
3060 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3063         exists.
3064
3065         * gnus-spec.el (gnus-string-width-function): New function.
3066         (gnus-tilde-cut-form): Use it.
3067         (gnus-tilde-max-form): Ditto.
3068         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3069         (gnus-substring-function): Use it.
3070         (gnus-tilde-cut-form): Ditto.
3071         (gnus-substring-function): New function.
3072
3073         * message.el (message-check-news-header-syntax): New message.
3074
3075         * gnus.el (gnus-slave-no-server): Doc fix.
3076
3077         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3078
3079 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3082         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3083         (seen (NUM1 . NUM2)).
3084
3085 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3088         number in closed topics.
3089
3090 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3091
3092         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3093         functions.
3094
3095 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus.el (gnus-group-find-parameter): Clean up.
3098
3099         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3100         articles.
3101
3102         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3103
3104         * nnmail.el (nnmail-article-group): Clean up.
3105
3106 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3107
3108         * gnus-agent.el (gnus-category-name): Intern the category name.
3109
3110 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3113
3114         * gnus-util.el (gnus-completing-read): New function.
3115
3116 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3119
3120         * smiley-ems.el (smiley-region): Register smiley.
3121         (smiley-toggle-buffer): Rewrite the function.
3122         (smiley-active): Removed.
3123
3124 2002-01-19  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3127         Jesper Harder <harder@ifa.au.dk>.
3128
3129 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3130
3131         * gnus-art.el (gnus-request-article-this-buffer): Call
3132         `nneething-get-file-name' to extract the file name from the
3133         message id.
3134
3135         * nneething.el (nneething-encode-file-name): New function.
3136         (nneething-decode-file-name): Ditto.
3137         (nneething-get-file-name): Ditto.
3138         (nneething-make-head): Encode the file name and encapsulate it
3139         into the field of the message id.
3140
3141 2002-01-18  Simon Josefsson  <jas@extundo.com>
3142
3143         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3144         stored in .marks.
3145
3146         * nnfolder.el (nnfolder-request-update-info): Ditto.
3147
3148 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3151
3152 2002-01-18  Simon Josefsson  <jas@extundo.com>
3153
3154         * imap.el (imap-starttls-p): Don't check for binary.
3155         (imap-gssapi-auth-p): Ditto.
3156         (imap-kerberos4-auth-p): Ditto.
3157         (imap-open): Change logic.  Iterate through all possible streams,
3158         instead of bailing out after first failure.  Move authenticator
3159         decision to `imap-authenticate'.
3160         (imap-authenticate): Change logic, now finds the authenticator to
3161         use, was previously in `imap-open'.
3162         (imap-open): Return nil on failure.
3163         (imap-open): Setup temp buffer correctly.
3164         (imap-open): Return buffer only on success.
3165         (imap-interactive-login, imap-interactive-login): Tell the user
3166         which stream/authenticator is used for the queried
3167         username/password.
3168         (imap-open, imap-authenticate): Set variables.
3169         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3170         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3171
3172 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3175
3176 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3179
3180 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3183         (gnus-agent-group-mode-map): Bind it to "Jo".
3184         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3185
3186 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3187
3188         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3189         (gnus-summary-mail-toolbar): Add mail article deletion button.
3190
3191         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3192         false positives for lines of "^^^^".
3193
3194         * gnus-picon.el (gnus-picon-find-face): faces database is all
3195         lowercase.
3196
3197 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3200         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3201         duplications.
3202         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3203
3204 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-sum.el (gnus-summary-initial-limit): Inline
3207         gnus-summary-limit-children.
3208         (gnus-summary-initial-limit): Don't limit if
3209         gnus-newsgroup-display is nil.
3210         (gnus-summary-initial-limit): No, don't.
3211
3212         * gnus-util.el
3213         (gnus-put-text-property-excluding-characters-with-faces): Inline
3214         gnus-put-text-property.
3215
3216         * gnus-spec.el (gnus-default-format-specs): New variable.
3217
3218         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3219         gnus-format-specs.
3220         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3221
3222         * gnus-spec.el (gnus-update-format-specifications): Really check
3223         the Gnus version of the .newsrc.eld file.
3224         (gnus-format-specs): Save the new default summary format.
3225
3226         * gnus-util.el (gnus-parent-id): Check whether references is empty
3227         before splitting.
3228
3229         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3230         functions.
3231         (gnus-gather-threads-by-references): Inline
3232         `gnus-split-references'.
3233
3234         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3235         default value of gnus-summary-line-format-spec.
3236
3237 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3240         message.
3241         (nnslashdot-request-list): Ditto.
3242         (nnslashdot-sid-strip): Removed.
3243
3244 2002-01-15  Simon Josefsson  <jas@extundo.com>
3245
3246         * nnimap.el (nnimap-close-asynchronous): Enable.
3247         (nnimap-close-group): Expunge.
3248
3249 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * gnus-util.el (gnus-user-date-format-alist): Typo.
3252         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3253
3254 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3255
3256         * nneething.el (nneething-request-article): Set
3257         `nnmail-file-coding-system' to `binary' locally, in order to read
3258         files without any conversion.
3259
3260 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3263         nnheader-file-coding-system and nnmail-active-file-coding-system.
3264         (gnus-agent-regenerate-group): Ditto.
3265         (gnus-agent-regenerate): Ditto.
3266         (gnus-agent-write-active): Ditto.
3267         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3268
3269 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3272         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3273
3274 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus.el: We don't need gnus-article-show-all-headers.
3277
3278         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3279         Ditto.
3280
3281         * gnus-sum.el (gnus-summary-select-article): Don't call
3282         show-all-headers, because hidden headers are not hidden text any
3283         more.
3284
3285 2002-01-13  Simon Josefsson  <jas@extundo.com>
3286
3287         * message.el (message-newline-and-reformat): Use `newline' instead
3288         of inserting \n, so that the newline is marked as hard.
3289
3290         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3291         From Jesper Harder <harder@ifa.au.dk>.
3292
3293 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * imap.el (imap-close): Keep going if quit.
3296
3297         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3298         nntp-server-buffer.
3299
3300 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3303         avoid unbinding shadowed variables.
3304
3305         * gnus-art.el (gnus-picon-databases): Moved here.
3306         (gnus-picons-installed-p): Moved here.
3307         (gnus-article-reply-with-original): Use `mark'.
3308
3309         * gnus.el (gnus-picon): Moved here and renamed.
3310
3311         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3312         installed.
3313         (gnus-treat-mail-picon): Ditto.
3314         (gnus-treat-newsgroups-picon): Ditto.
3315
3316         * gnus-picon.el (gnus-picons-installed-p): New function.
3317
3318 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3321
3322 2002-01-12  Simon Josefsson  <jas@extundo.com>
3323
3324         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3325         (nnimap-before-find-minmax-bugworkaround): Use it.
3326         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3327         (nnimap-dont-close): New variable.
3328         (nnimap-close-group): Use it.
3329
3330 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-art.el (gnus-article-reply-with-original): Use
3333         `mark-active'.
3334
3335         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3336
3337         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3338         (gnus-score-advanced): Clean up.
3339         (gnus-score-advanced): Accept a multiple of the score.
3340
3341 2002-01-12  Simon Josefsson  <jas@extundo.com>
3342
3343         * flow-fill.el (fill-flowed-display-column)
3344         (fill-flowed-encode-columnq): New variables.  Suggested by
3345         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3346         (fill-flowed-encode, fill-flowed): Use them.
3347
3348         * message.el (message-send-news, message-send-mail): Use
3349         m-b-s-n-p-e-h-n.
3350
3351         * mml.el (autoload): Autoload fill-flowed-encode.
3352         (mml-buffer-substring-no-properties-except-hard-newlines): New
3353         function.
3354         (mml-read-part): Use it.
3355         (mml-generate-mime-1): Encode format=flowed if appropriate.
3356         (mml-insert-mime-headers): Insert format=flowed.
3357
3358         * flow-fill.el (fill-flowed-encode): New function.
3359         (fill-flowed): Bind fill-column to window width.
3360
3361 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3364         it exists.
3365         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3366         (gnus-summary-buffer-name): Don't return the dead name after all.
3367         (gnus-summary-setup-buffer): Kill the dead buffer.
3368
3369         * gnus-art.el (gnus-article-followup-with-original): Store the
3370         value of the mark before deactivating it.
3371
3372 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3375         From: Karl Kleinpaste <karl@charcoal.com>
3376
3377         * gnus-art.el (article-display-x-face): Ditto.
3378         (gnus-article-reply-with-original): Use gnus-region-active-p.
3379         (gnus-article-followup-with-original): Ditto.
3380
3381         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3382         downloadable article either.
3383
3384 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-art.el (article-display-x-face): Insert From:.
3387
3388         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3389         article. Bind gnus-display-mime-function and
3390         gnus-article-prepare-hook.
3391
3392         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3393         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3394         gnus-agent-possibly-synchronize-flags to the last.
3395         (gnus-agent-go-online): New function. New variable.
3396
3397 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3400         (gnus-agent-regenerate): Ditto.
3401
3402 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * message.el (message-ignored-news-headers)
3405         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3406         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3407
3408         * gnus.el (gnus-gethash-safe): New macro.
3409
3410         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3411         (gnus-agent-regenerate): Show messages.
3412
3413 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3416         (gnus-agent-regenerate): New function.
3417         (gnus-agent-save-alist): Sort.
3418         (gnus-agent-copy-nov-line): Test eobp.
3419         (gnus-agent-retrieve-headers): Erase buffer.
3420
3421 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3424         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3425
3426         * gnus.el (gnus-agent-covered-methods): Move here.
3427         (gnus-online): New function.
3428         (gnus-agent-method-p): Move here.
3429
3430         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3431         nil. Remove articles-alist.
3432
3433         * gnus-start.el (gnus-get-unread-articles): Check online.
3434         (gnus-groups-to-gnus-format): Ditto.
3435         (gnus-active-to-gnus-format): Ditto.
3436
3437         * gnus-agent.el (gnus-agent-get-function): Use it.
3438         (gnus-agent-get-undownloaded-list): Ditto.
3439         (gnus-agent-fetch-session): Only fetch online methods.
3440
3441         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3442         (gnus-server-mode-map): Ditto.
3443         (gnus-server-offline-face): New face.
3444         (gnus-server-offline-face): New variable.
3445         (gnus-server-font-lock-keywords): Add offline.
3446         (gnus-server-insert-server-line): Ditto.
3447         (gnus-server-offline-server): New function.
3448
3449         * gnus-int.el (gnus-open-server): Turn to offline.
3450         (gnus-server-unopen-status): New variable.
3451
3452 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * nnkiboze.el (nnkiboze-request-article): Use
3455         gnus-agent-request-article.
3456
3457         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3458         function. Insert undownloaded NOV.
3459
3460         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3461         (gnus-agent-request-article): New function.
3462
3463         * gnus.el (gnus-agent-cache): New variable.
3464
3465         * gnus-int.el (gnus-retrieve-headers): Use
3466         gnus-agent-retrieve-headers.
3467         (gnus-request-head): Use gnus-agent-request-article.
3468         (gnus-request-body): Ditto.
3469
3470         * gnus-art.el (gnus-request-article-this-buffer): Use
3471         gnus-agent-request-article.
3472
3473         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3474         article if it is undownloaded.
3475
3476 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3479
3480 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * canlock.el (canlock-string-as-unibyte): New macro.
3483         (canlock-sha1-with-openssl): Return a unibyte string.
3484         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3485
3486 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3489
3490 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3493         application/x-emacs-lisp.
3494
3495         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3496
3497         * nntp.el (nntp-request-article): Add group parameter.
3498         (nntp-request-head): Ditto.
3499         (nntp-find-group-and-number): Add parameter group. Figure out
3500         number if the status line doesn't give (e.g. quimby.gnus.org).
3501
3502 2002-01-08  Simon Josefsson  <jas@extundo.com>
3503
3504         * mml.el (mml-generate-mime-1): Set recipient correctly.
3505
3506 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * message.el (message-read-from-minibuffer): Add parameter
3509         initial-contents.
3510         * gnus-msg.el (gnus-summary-resend-message): Use it.
3511
3512         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3513         behavior of quit-config.
3514
3515         * message.el (message-make-from): Don't quote fullname.
3516         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3517
3518         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3519         From: <andre@slamdunknetworks.com>
3520
3521 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3524
3525         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3526
3527         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3528         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3529         because bbdb may use it.
3530
3531 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3532
3533         * nneething.el (nneething-request-article): When a non-text file
3534         is converted to an article, its data is encoded in base64.  Call
3535         `nneething-make-head' with options to specify MIME types.
3536         (nneething-make-head): Add optional arguments to specify MIME
3537         types.
3538
3539 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3542         header if there is not.
3543
3544         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3545
3546         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3547         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3548         (gnus-inews-do-gcc): Use them.
3549
3550         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3551         gnus-newsgroup-unselected.
3552
3553 2002-01-06  Simon Josefsson  <jas@extundo.com>
3554
3555         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3556         condition-case, not ignore-errors.
3557
3558 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3561         gnus-fetch-old-headers.
3562
3563         * gnus-art.el (article-display-x-face): Use the current buffer
3564         unless `W f'. Otherwise, X-Face may be shown in the header of a
3565         forwarded part.
3566         (gnus-treatment-function-alist): Treat xface before hiding
3567         headers.
3568
3569 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3572         parameters.
3573
3574 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3577         (mm-guess-charset): New function.
3578         (mm-charset-after): Use it.
3579         (mm-detect-coding-region): New function.
3580         (mm-detect-mime-charset-region): New function.
3581
3582         * gnus-sum.el (gnus-summary-show-article): Use
3583         mm-detect-coding-region.
3584
3585 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * message.el (message-make-fqdn): Be less violent.
3588
3589         * gnus.el (gnus-logo-color-style): Compute custom form
3590         automatically.
3591
3592         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3593         score file of the parent to the document group.
3594
3595         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3596         parameters parameter.
3597
3598         * gnus-score.el (gnus-score-load-file): Clean up.
3599
3600 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3603         From: Damien Wyart <damien.wyart@free.fr>
3604
3605         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3606
3607 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-sum.el (gnus-select-group-hook): Typo.
3610
3611         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3612         is no quoted-printable-encoded STRING.
3613         From: Jesper Harder <harder@ifa.au.dk>
3614
3615         (rfc2047-decode-string): Decode it.
3616
3617 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3620
3621 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3622
3623         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3624         buffer to get rid of junk line.
3625
3626 2002-01-05  Simon Josefsson  <jas@extundo.com>
3627
3628         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3629         C-o.
3630         (message-mode-map): Bind message-insert-or-toggle-importance to
3631         C-c C-u.
3632         (message-mode-map): Bind message-disposition-notification-to to
3633         C-c M-n.
3634         (message-mode-menu): Add m-d-n-t.
3635         (message-mode-field-menu): Add m-goto-from.
3636         (message-mode): Doc fix.
3637         (message-goto-from): New function.
3638         (message-insert-disposition-notification-to): New function.
3639         (message-tool-bar-map): Add receipt button.
3640
3641 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-sum.el (gnus-thread-latest-date): New function.
3644         (gnus-thread-sort-by-most-recent-number): Renamed.
3645         (gnus-thread-sort-functions): Doc fix.
3646         (gnus-select-group-hook): Don't use setq on a hook.
3647         (gnus-thread-latest-date): Use date, not number
3648
3649         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3650         (gnus-agent-expire): Allow regexp of expire-days.
3651
3652         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3653         region.
3654         (gnus-article-followup-with-original): Ditto.
3655
3656         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3657
3658         * gnus-art.el (gnus-mime-display-alternative): Use
3659         gnus-local-map-property.
3660         (gnus-mime-display-alternative): Ditto.
3661         (gnus-insert-mime-security-button): Ditto.
3662         (gnus-insert-next-page-button): Ditto.
3663         (gnus-button-prev-page): Take optional args.
3664         (gnus-insert-prev-page-button): widget-convert.
3665
3666         * gnus-util.el (gnus-local-map-property): New function.
3667
3668         * gnus-art.el (gnus-prev-page-map): Use parent map.
3669         (gnus-next-page-map): Ditto.
3670
3671         * gnus-spec.el (gnus-parse-format): Clean up.
3672         (gnus-parse-format): Do complex formatting for %=.
3673
3674         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3675         "X-Face: " to the data in the built-in scenario.
3676
3677         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3678         (gnus-correct-pad-form): Renamed.
3679         (gnus-tilde-max-form): Clean up.
3680         (gnus-pad-form): Use gnus-use-correct-string-widths.
3681
3682         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3683         support if that is available.
3684
3685         * gnus-sum.el (gnus-thread-highest-number): New function.
3686         (gnus-thread-sort-by-most-recent-thread): New function.
3687         (gnus-thread-sort-functions): Doc fix.
3688
3689 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3692         all cases.
3693         (gnus-summary-mode): Enable it in all cases.
3694         (gnus-summary-display-article): Ditto.
3695         (gnus-summary-edit-article): Ditto.
3696
3697         * gnus-ems.el (gnus-put-image): Really return glyph.
3698
3699         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3700         (gnus-treat-smiley): Don't take "P" in the interactive form.
3701
3702 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * compface.el (uncompface): XEmacs and Emacs have differing
3705         capabilities.
3706
3707         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3708
3709         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3710         (gnus-article-xface-ring-size): Removed.
3711         (gnus-article-display-xface): Removed.
3712         (gnus-remove-image): Cleaned up.
3713
3714         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3715         (gnus-xmas-create-image): Take pbm files.
3716         (gnus-x-face): Removed.
3717         (gnus-xmas-article-display-xface): Removed.
3718
3719         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3720         default-enable-multibyte-characters.
3721
3722         * compface.el (uncompface): Doc fix.
3723
3724         * gnus-art.el (gnus-article-x-face-command): Use
3725         gnus-display-x-face-in-from.
3726
3727         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3728
3729         * gnus-ems.el (gnus-put-image): Return the image.
3730
3731         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3732         (gnus-x-face): Moved here.
3733
3734 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3737         invisible if string is nil.
3738         (gnus-xmas-article-display-xface): Use it.
3739
3740         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3741         property when string is nil.
3742         (gnus-article-display-xface): Use it.
3743
3744 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-art.el (article-display-x-face): Check whether valid grey
3747         face was returned.
3748         (article-display-x-face): Place image in the right spot.
3749
3750         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3751         stderr.
3752         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3753
3754 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3757         parameters.
3758         (gnus-xmas-put-image): Allow non-strings to be passed.
3759
3760         * gnus-art.el (article-display-x-face): Use optional parameters.
3761
3762         * gnus-ems.el (gnus-create-image): Take optional parameters.
3763
3764         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3765
3766         * compface.el (compface-xbm-p): Removed.
3767
3768         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3769         (gnus-article-display-xface): Use compface.
3770
3771         * compface.el: New file.
3772
3773         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3774         (gnus-convert-image-to-x-face-command): Ditto.
3775         (gnus-random-x-face): Quote argument.
3776         (gnus-x-face-from-file): Ditto.
3777
3778 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3779
3780         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3781         the expire-group parameter once per article rather than once
3782         per group; bind `nnmaildir-article-file-name' and `article'
3783         for convenience.  Leave article alone when expire-group
3784         specifies the current group.
3785         (nnmaildir--update-nov): be more concurrency-friendly with
3786         temp file names.
3787
3788 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-start.el (gnus-read-init-file): Cleaned up.
3791
3792 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3793
3794         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3795         (gnus-read-init-file): Don't use it.
3796
3797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3800
3801 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3802
3803         * gnus-start.el (gnus-read-init-file): Don't force coding system
3804         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3805
3806 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3809         * nnspool.el (nnspool-request-post): Ditto.
3810
3811         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3812         (mm-find-mime-charset-region): Use it.
3813
3814 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3815
3816         * gnus.el (gnus-summary-line-format): Added :link.
3817         * gnus-topic.el (gnus-topic-line-format): Ditto.
3818         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3819         * gnus-srvr.el (gnus-server-line-format): Ditto.
3820         * gnus-group.el (gnus-group-line-format): Ditto.
3821
3822         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3823         :keys, it works on both Emacsen.
3824
3825 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3828
3829 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3832
3833 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3834
3835         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3836         very wide reply.
3837
3838 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3841         (gnus-picon-cache): New variable.
3842         (gnus-picon-transform-newsgroups): Cache stuff.
3843
3844         * gnus-art.el (gnus-article-reply-with-original): New command.
3845         (gnus-article-followup-with-original): New command.
3846
3847         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3848         END parameters.
3849         (gnus-summary-followup): Take a list of list of articles.
3850         (gnus-inews-yank-articles): Allow lists of article/regions.
3851
3852         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3853         longer the usual commands.
3854
3855         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3856         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3857         shell-command-on-region.
3858
3859 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3862           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3863
3864 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3865
3866         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3867         understand ':keys', wrap it in an featurep 'xemacs.
3868
3869 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3872         order of headers (Actually, it is called in a reversed order). Add
3873         'gnus-image-text-deletable property.
3874         (gnus-remove-image): Remove text with such a property.
3875
3876         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3877         gnus-put-image.
3878
3879         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3880         with ", "
3881
3882 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3885
3886         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3887         (article-display-x-face): Display grey X-Faces.
3888
3889         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3890         (gnus-convert-gray-x-face-to-ppm): Ditto.
3891         (gnus-convert-image-to-gray-x-face): Ditto.
3892
3893         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3894         gnus-summary-show-raw-article.
3895
3896 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         Display picons in XEmacs without showing text.
3899
3900         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3901         mm-create-image-xemacs to create xbm glyph, because it deletes
3902         temporary files.
3903         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3904         (gnus-xmas-remove-image): Make text visible, remove glyph.
3905
3906         * gnus-picon.el (gnus-picon-transform-newsgroups)
3907         (gnus-picon-transform-address): Insert spec backward, due to the
3908         incompatibility of gnus-xmas-put-image.
3909
3910 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3911
3912         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3913
3914 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus.el: Doc fix.
3917
3918         * gnus-art.el: Doc fix.
3919
3920         * gnus-agent.el: Doc fix.
3921
3922 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3925
3926 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3927
3928         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3929         NOV data out of the message again if nnmail-extra-headers has
3930         changed.
3931
3932 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-fun.el: New file.
3935         (gnus-convert-image-to-x-face-command): New variable.
3936         (gnus-insert-x-face): New function.
3937         (gnus-random-x-face): Renamed.
3938         (gnus-x-face-from-file): Renamed.
3939
3940         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3941         "_".
3942         (gnus-body-boundary-delimiter): Typo fix.
3943
3944 2002-01-02  Simon Josefsson  <jas@extundo.com>
3945
3946         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3947         (gnus-body-boundary-delimiter): Fix type.
3948
3949 2002-01-01  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3952         (gnus-treat-emphasize, gnus-treat-strip-cr)
3953         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3954         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3955         (gnus-treat-fill-article, gnus-treat-hide-citation)
3956         (gnus-treat-hide-citation-maybe)
3957         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3958         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3959         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3960         (gnus-treat-date-ut, gnus-treat-date-local)
3961         (gnus-treat-date-english, gnus-treat-date-lapsed)
3962         (gnus-treat-date-original, gnus-treat-date-iso8601)
3963         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3964         (gnus-treat-strip-trailing-blank-lines)
3965         (gnus-treat-strip-leading-blank-lines)
3966         (gnus-treat-strip-multiple-blank-lines)
3967         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3968         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3969         (gnus-treat-display-xface, gnus-treat-display-smileys)
3970         (gnus-treat-from-picon, gnus-treat-mail-picon)
3971         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3972         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3973         (gnus-treat-play-sounds, gnus-treat-translate)
3974         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3975
3976         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3977         (gnus-article-treat-body-boundary): Use it.
3978
3979         * message.el (message-mode): Fix doc.
3980         (message-mode-menu): Fix names.
3981
3982 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3985         articles.
3986
3987         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3988         (gnus-picon-transform-address): Search for unknown faces as well.
3989         (gnus-picon-find-face): Don't search "news" for MISC.
3990         (gnus-picon-user-directories): Changed default back to exclude
3991         "unknown".
3992
3993         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3994
3995         * gnus-picon.el (gnus-picon-find-face): Search through all
3996         databases.
3997         (gnus-picon-find-face): New implementation.
3998
3999         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4000         keystroke.
4001         (gnus-topic-goto-next-topic): Ditto.
4002
4003         * gnus.el (gnus-summary-line-format): Changed default.
4004
4005         * nnmail.el (nnmail-extra-headers): Change default.
4006
4007         * gnus-sum.el (gnus-extra-headers): Change default.
4008
4009         * message.el (message-news-other-window): Changed "news" to
4010         "posting".
4011         (message-news-other-frame): Ditto.
4012         (message-do-send-housekeeping): Ditto.
4013
4014         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4015         function.
4016         (gnus-article-unread-p): New function.
4017         (gnus-article-unseen-p): New function.
4018         (gnus-dead-summary-mode-map): Typo.
4019
4020         * gnus-util.el (gnus-make-predicate): New function.
4021         (gnus-make-predicate-1): New function.
4022
4023         * gnus-sum.el: New function.
4024         (gnus-map-articles): New function.
4025
4026         * gnus-art.el (gnus-treat-fold-headers): New variable.
4027         (gnus-article-treat-fold-headers): New command and keystroke.
4028
4029         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4030         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4031
4032 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * message.el (message-fcc-externalize-attachments): New variable.
4035         (message-do-fcc): Use it.
4036
4037         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4038         (gnus-inews-do-gcc): Use it.
4039
4040         * mml.el (mml-tweak-sexp-alist): New variable.
4041         (mml-externalize-attachments): New variable.
4042         (mml-tweak-part): Use mml-tweak-sexp-alist.
4043         (mml-tweak-externalize-attachments): New function.
4044
4045 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4046
4047         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4048         'set-glyph-face' so x-face back/foreground can be set.
4049
4050 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * message.el (message-fix-before-sending): Fix a typo.
4053
4054 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-art.el (gnus-treat-smiley): Renamed command.
4057         (gnus-article-remove-images): New command and keystroke.
4058
4059         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4060
4061         * smiley-ems.el (gnus-smiley-display): Removed.
4062
4063         * gnus.el (gnus-version-number): Update version.
4064
4065         * message.el (message-text-with-property): Renamed and moved
4066         here.
4067         (message-fix-before-sending): Highlight invisible text and place
4068         point there.
4069
4070 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4071
4072         * gnus.el: Oort Gnus v0.04 is released.
4073
4074 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4077
4078         * gnus-art.el (gnus-ignored-headers): More headers,
4079
4080         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4081         of `scan-error', since XEmacs doesn't seem to support that.
4082
4083 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4086         arg.
4087         (gnus-summary-best-unread-subject): Ditto.
4088         (gnus-summary-best-unread-subject): No, don't.
4089         (gnus-summary-better-unread-subject): New command.
4090
4091         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4092
4093         * lpath.el ((featurep 'xemacs)): fbind url function.
4094
4095         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4096         buffer.
4097         (gnus-xmas-remove-image): Implementation that does something.
4098         (gnus-xmas-article-display-xface): Mark images properly.
4099
4100         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4101
4102 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4103
4104         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4105
4106 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-group.el (gnus-group-line-format): Added %O to the default
4109         value.
4110
4111         * gnus-util.el (gnus-text-with-property): The smallest point is
4112         point-min.
4113
4114         * smiley-ems.el (smiley-region): Return images.
4115         (gnus-smiley-display): Allow toggling.
4116         (smiley-region): Use text properties, not overlays.
4117
4118         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4119         implemented yet.
4120
4121         * smiley-ems.el (smiley-update-cache): Check for valid types.
4122
4123         * gnus-art.el (gnus-with-article-buffer): New macro.
4124
4125         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4126         strings as well as the glyphs.
4127         (gnus-picon-transform-address): Ditto.
4128         (gnus-picon-insert-glyph): Ditto.
4129         (gnus-picon-transform-newsgroups): Toggle.
4130         (gnus-picon-transform-address): Toggle.
4131
4132         * gnus-ems.el (gnus-remove-image): New function.
4133         (gnus-put-image): Take an optional string.
4134
4135         * gnus-util.el (gnus-text-with-property): New function.
4136
4137         * gnus-art.el (gnus-delete-images): New function.
4138
4139         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4140
4141         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4142         (gnus-article-wash-status): Use it.
4143         (gnus-signature-toggle): Clean up.
4144         (gnus-add-wash-status): New function.
4145         (gnus-delete-wash-status): New function.
4146         (gnus-article-hide-text-type): Use them throughout.
4147         (gnus-add-image): New function.
4148
4149         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4150
4151         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4152         interface.
4153
4154         * gnus-art.el (article-display-x-face): Cleaned up.
4155
4156         * rfc2047.el (rfc2047-field-value): New function.
4157
4158         * mail-parse.el (mail-header-field-value): New alias.
4159
4160         * gnus-art.el (gnus-mime-print-part): Fix typos.
4161
4162         * smiley-ems.el (gnus-smiley-file-types): New variable.
4163         (smiley-update-cache): Use it.
4164         (smiley-regexp-alist): Suffix-less smiley names.
4165         (smiley-regexp-alist): Added more smileys.
4166
4167         * gnus-sum.el (gnus-print-buffer): Made into own function.
4168         (gnus-summary-print-article): Use it.
4169
4170         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4171         looked for when REQUEST is a string.
4172
4173         * gnus-art.el (gnus-mime-button-commands): Add printing
4174         keystroke.
4175         (gnus-mime-copy-part): Doc fix.
4176         (gnus-mime-print-part): New command.
4177
4178 2001-12-31  Simon Josefsson  <jas@extundo.com>
4179
4180         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4181         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4182
4183 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4186         (picon): Fix doc.
4187
4188         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4189         longer exists. Remove those codes.
4190         * gnus.el (gnus-use-picons): Ditto.
4191
4192 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4195         infloop.
4196
4197         * gnus-sum.el (t): New `W D' map.
4198
4199         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4200         (gnus-article-treat-body-boundary): Clean up.
4201         (gnus-body-boundary-face): Removed.
4202         (gnus-article-goto-header): Moved here.
4203         (gnus-article-goto-header): Allow better regexps.
4204         (gnus-article-treat-fold-newsgroups): New command.
4205
4206         * gnus-sum.el (gnus-summary-move-article): We have to select an
4207         article to give `gnus-read-move-group-name' an opportunity to
4208         suggest an appropriate default.
4209
4210         * rfc2047.el (rfc2047-fold-line): New function.
4211         (rfc2047-unfold-line): Ditto.
4212         (rfc2047-fold-region): Don't fold just after the header name.
4213
4214         * mail-parse.el (mail-header-fold-line): New alias.
4215         (mail-header-unfold-line): Ditto.
4216
4217         * gnus-art.el (gnus-body-boundary-face): Renamed.
4218         (gnus-article-treat-body-boundary): Use it.
4219         (gnus-article-treat-body-boundary): Use an invisible header and a
4220         line of underline characters.
4221
4222 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4225
4226         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4227         (gnus-picon-split-address): New function.
4228         (gnus-picon-find-face): Use it.
4229         (gnus-picon-transform-address): Use it. Set first to t for each
4230         address.
4231
4232         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4233         the macro then use it.
4234         (gnus-treatment-function-alist): Treat picons earlier.
4235
4236 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-art.el (gnus-body-separator-face): New variable.
4239         (gnus-article-treat-body-boundary): Use a blank, colored line.
4240
4241         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4242         well.
4243
4244         * gnus-art.el (gnus-treat-body-boundary): New variable.
4245         (gnus-article-treat-unfold-headers): Use helper macro.
4246         (gnus-article-treat-body-boundary): New command.
4247
4248         * gnus.el (gnus-logo-color-style): Change the default color.
4249         (gnus-splash-face): Gray, gray.
4250
4251         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4252         colors.
4253
4254         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4255         (gnus-logo-color-style): Ditto.
4256         (gnus-logo-colors): Ditto.
4257
4258         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4259
4260         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4261
4262         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4263         (gnus-picon-transform-newsgroups): New function.
4264
4265         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4266         string.
4267
4268         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4269
4270         * gnus-art.el (gnus-treat-cc-picon): New variable.
4271         (gnus-treat-mail-picon): Renamed.
4272
4273         * gnus-picon.el: New implementation.
4274         (gnus-picon-find-face): Renamed.
4275         (gnus-treat-from-picon): Use it.
4276         (gnus-picon-transform-address): Renamed.
4277         (gnus-treat-from-picon): Use it.
4278         (gnus-picon-create-glyph): Renamed.
4279         (gnus-picon-transform-address): Use it.
4280         (gnus-treat-cc-picon): New command.
4281
4282         * mm-decode.el (mm-create-image-xemacs): Separated out into
4283         function.
4284         (mm-get-image): Use it.
4285
4286         * gnus-art.el (gnus-treat-display-picons): Simplify.
4287         (gnus-treat-from-picon): Renamed.
4288
4289         * gnus-ems.el (gnus-create-image): New function.
4290         (gnus-put-image): New function.
4291
4292         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4293         (gnus-with-article-headers): New macro.
4294         (gnus-article-goto-header): New function.
4295
4296         * gnus-xmas.el (gnus-image-type-available-p): New function.
4297
4298         * gnus-ems.el (gnus-image-type-available-p): New function.
4299
4300 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * nnrss.el (nnrss-check-group): Find the correct tag, because
4303         xml.el is changed.
4304
4305 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4308         lines are shorter than the window width.
4309         (gnus-ignored-headers): More headers.
4310
4311 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4314         (gnus-treat-unfold-headers): Renamed.
4315         (gnus-article-treat-unfold-headers): New command and keystroke.
4316
4317         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4318
4319         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4320
4321 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * sha1-el.el (sha1-use-external): New variable.
4324         (sha1-region): Use it.
4325         (sha1-string): Ditto.
4326
4327         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4328         * gnus-picon.el: Less warnings when compile.
4329
4330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4333         alias.
4334         (gnus-picons-database): Default to list.
4335         (gnus-picons-lookup-internal): Use it.
4336
4337         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4338         to "bogus".
4339
4340         * gnus-win.el (gnus-configure-windows-hook): New hook.
4341
4342 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4343
4344         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4345
4346 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4349         lists.
4350         (gnus-select-newsgroup): Don't append; push.
4351         (gnus-adjust-marked-articles): Remove obsolete ranges from
4352         `seen'.
4353         (gnus-update-marks): Clean up.
4354         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4355
4356 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4357
4358         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4359
4360 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * gnus-sum.el (gnus-auto-select-subject): New variable.
4363         (gnus-summary-best-unread-subject): New function.
4364         (gnus-summary-best-unread-article): Use it.
4365         (gnus-summary-first-unseen-subject): New function and command.
4366
4367         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4368         other treatments.
4369
4370         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4371         function.
4372
4373         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4374         from the list of hidden types.
4375
4376         * mm-view.el (mm-inline-text): Ditto.
4377         (mm-inline-text): Ditto.
4378         (mm-w3-prepare-buffer): Ditto.
4379
4380         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4381
4382 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-art.el (gnus-ignored-headers): Added more headers.
4385
4386 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4389         once.
4390
4391 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4394
4395 2001-12-28  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4398         Jesper Harder <harder@ifa.au.dk>.
4399
4400 2001-12-27  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-sum.el (gnus-select-newsgroup): Make
4403         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4404         contain all articles (instead of none) when no seen marks have
4405         been set for the group.
4406         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4407         instead, it seems to result in shorter ranges.
4408
4409 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4412         insert-before-markers.
4413         From Jesper Harder <harder@ifa.au.dk>
4414
4415 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4416
4417         * nnmaildir.el (nnmaildir-save-mail): create the destination
4418         groups if they do not exist.
4419
4420 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4423
4424 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4427         gnus-group-real-name.
4428
4429         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4430         (gnus-newsgroup-variables): Ditto.
4431
4432         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4433         return it.
4434
4435 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4438         * nnmaildir.el (top-level): Add commentary.
4439         (nnmaildir-version): Indicate that nnmaildir is now a standard
4440         part of Gnus, not separately released.
4441
4442 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4445         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4446         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4447         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4448
4449 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4452
4453 2001-12-20  Simon Josefsson  <jas@extundo.com>
4454
4455         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4456         ZHU <zsh@cs.rochester.edu>.
4457         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4458         Brian P Templeton <bpt@tunes.org>.
4459
4460 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * nnmaildir.el: New file.
4463         From Paul Jarc <prj@po.cwru.edu>.
4464
4465 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * nndoc.el (nndoc-type-alist): Move forward to the end.
4468
4469 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4472         `dolist'.
4473
4474 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * gnus-win.el (gnus-frames-on-display-list): New function.
4477         (gnus-get-buffer-window): Use it.
4478
4479 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4482
4483 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4486
4487 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488            From Harald Meland <Harald.Meland@usit.uio.no>
4489
4490         * gnus-win.el (gnus-get-buffer-window): New function.
4491         (gnus-all-windows-visible-p): Use it.
4492
4493         * gnus-util.el (gnus-horizontal-recenter)
4494         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4495         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4496
4497         * gnus-score.el (gnus-score-insert-help): Use it.
4498
4499         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4500         (gnus-generate-tree, gnus-highlight-selected-tree)
4501         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4502         it.
4503
4504         * gnus-art.el (gnus-article-set-window-start)
4505         (gnus-mm-display-part, gnus-request-article-this-buffer)
4506         (gnus-button-next-page, gnus-button-prev-page)
4507         (gnus-article-button-next-page, gnus-article-button-prev-page):
4508         Use it.
4509
4510 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4511
4512         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4513         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4514         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4515
4516 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4519         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4520         * mml1991.el, nnultimate.el: Add `coding'.
4521
4522 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4523
4524         * ChangeLog: changed coding to buffer-file-coding-system
4525         * ChangeLog.1: same
4526         * nnwfm.el: same
4527         * gnus-smiley.el: same
4528         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4529         * gnus-delay.el: same
4530         * gnus-spec.el: same
4531         * message.el: same
4532         * mml1991.el: same
4533         * nnultimate.el: same
4534
4535 2001-12-16  Simon Josefsson  <jas@extundo.com>
4536         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4537
4538         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4539         (gnus-summary-save-map): Add muttprint.
4540         (gnus-summary-make-menu-bar): Ditto.
4541         (gnus-summary-muttprint): New function.
4542
4543         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4544
4545 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4548         temporary list instead of buffer.
4549
4550         * mm-url.el (executable-find): autoload.
4551
4552 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4553
4554         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4555         to variable, follow doc-string conventions).
4556
4557 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4558
4559         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4560         subscribe-level
4561         * gnus-topic.el (gnus-subscribe-topics): use it.
4562
4563 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4566         messages. (A small patch with indentation)
4567         From Sean Neakums <sneakums@zork.net>.
4568
4569         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4570         nil after shooting down the gnus-original-article-buffer.
4571
4572 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * uudecode.el (uudecode-use-external): New variable.
4575         (uudecode-decode-region): Automatically detect external program.
4576
4577         * binhex.el (binhex-use-external): New variable.
4578         (binhex-decode-region-internal): New function.
4579         (binhex-decode-region): Automatically detect external program.
4580
4581         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4582         Use them.
4583
4584 2001-12-12  Simon Josefsson  <jas@extundo.com>
4585
4586         * nnvirtual.el (nnvirtual-always-rescan)
4587         (nnvirtual-component-regexp): Fix doc.
4588
4589         * nnoo.el (defvoo): Add doc to defvoo variables.
4590
4591         * nnml.el (nnml-directory, nnml-active-file)
4592         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4593         (nnml-marks-is-evil, nnml-filenames-are-evil)
4594         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4595
4596         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4597         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4598         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4599         `error'.
4600
4601         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4602         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4603
4604         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4605         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4606         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4607         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4608
4609         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4610         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4611
4612         * imap.el, nnimap.el: Fix indentation.
4613
4614         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4615
4616 2001-12-12  Didier Verna  <didier@xemacs.org>
4617
4618         * gnus-msg.el (gnus-group-news): New function.
4619         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4620         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4621         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4622         for it.
4623         * gnus-msg.el (gnus-summary-news-other-window): New function.
4624         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4625         bind it to `i'.
4626         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4627         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4628         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4629         for it (called with a prefix).
4630         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4631         group-name argument.
4632         * gnus-msg.el (gnus-setup-message): use it.
4633
4634 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4637
4638 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * mml.el (mime-to-mml): Remove Content-Disposition too.
4641
4642 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4645         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4646         strings only.
4647         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4648
4649 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4650
4651         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4652         (nnmail-fancy-expiry-target): Use it.
4653         Suggestions from Simon Josefsson <jas@extundo.com>.
4654
4655 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4658
4659 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4662
4663         * gnus-util.el (gnus-url-unhex-string): Move here.
4664
4665 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4668         mm-url-decode-entities-nbsp.
4669
4670         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4671         * webmail.el, nnwfm.el: Use mm-url.
4672
4673         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4674         (mm-url-remove-markup): Move from nnweb.
4675         (mm-url-fetch-simple): Move from webmail.
4676
4677         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4678
4679 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4682         (gnus-summary-print-article): Use it.
4683
4684         * gnus-util.el (gnus-replace-in-string): Typo.
4685
4686 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * nnweb.el (nnweb-replace-in-string): Removed.
4689
4690         * gnus-util.el (gnus-replace-in-string): New function.
4691         (gnus-mode-string-quote): Use it.
4692
4693         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4694         * nnwfm.el (nnwfm-create-mapping): Ditto.
4695
4696 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * dgnushack.el (dgnushack-compile): nnrss.el and
4699         nnslashdot.el don't depend on nnweb, url, w3.
4700
4701         * nnrss.el: Use mm-url.
4702
4703 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * mm-url.el (mm-url-insert-file-contents): Support file:.
4706
4707 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * mm-view.el: Lower case for the description line. Sync from the
4710         Emacs CVS.
4711
4712 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4715         From:  Stefan Monnier  <monnier@cs.yale.edu>
4716
4717 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4720
4721 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * mm-url.el: Require executable.
4724         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4725
4726 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * pop3.el (pop3-munge-message-separator): Only use valid date.
4729         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4730
4731         * Makefile.in: gnus-load.elc may not be generated.
4732
4733 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * mm-url.el: New file.
4736         * nnslashdot.el: Use it.
4737         * mm-extern.el (mm-extern-url): Use it.
4738
4739 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-sum.el (gnus-summary-save-article): Nix
4742         gnus-display-mime-function and gnus-article-prepare-hook.
4743
4744         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4745         the beginning of lines.
4746         (gnus-complex-form-to-spec): Ditto.
4747
4748 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4751         From Paul Jarc <prj@po.cwru.edu>.
4752
4753 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * message.el: New variable message-subscribed-address-file;
4756         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4757
4758 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * message.el (message-tab-body-function): Set to nil.
4761         (message-tab): Use text-mode-map or global-map.
4762         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4763
4764 2001-11-30  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4767         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4768         <christoph.conrad@gmx.de>.
4769         (gnus-agent-fetch-group-1): Add verbose message.
4770
4771 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4774         of integers.
4775
4776 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4777
4778         * message.el (message-newgroups-header-regexp)
4779         (message-completion-alist, message-tab-body-function): Use
4780         defcustom rather than defvar.
4781         (message-tab): Mention `message-tab-body-function' in doc.
4782         Suggested by Karl Eichwalder.
4783
4784 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4787
4788 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * nnheader.el (nnheader-find-nov-line): Don't use macro
4791         gnus-delete-line.
4792
4793         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4794         (gnus-group-name-charset): Ditto.
4795
4796         * gnus-util.el (gnus-buffer-live-p): Ditto.
4797
4798 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4801         open parenthesis in doc.
4802         (sieve-manage-authenticator-alist): Typo in doc.
4803         * imap.el (imap-authenticator-alist): Typo in doc.
4804         (imap-stream-alist): Backslash.
4805
4806         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4807           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4808
4809 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4812
4813         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4814
4815         * gnus-msg.el (gnus-configure-posting-styles): use
4816         make-local-hook. Add LOCAL for add-hook.
4817
4818 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4819
4820         * message.el (message-mode): Use `make-local-hook' unless
4821         obsolete.
4822         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4823
4824 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * canlock.el: Remove sha1.el and base64.el stuff.
4827
4828 2001-11-26  Didier Verna  <didier@xemacs.org>
4829
4830         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4831         if needed.
4832
4833 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * message.el (message-tamago-not-in-use-p): New function.
4836         (message-strip-forbidden-properties): Use it.
4837
4838 2001-11-26  Didier Verna  <didier@xemacs.org>
4839
4840         * gnus-start.el (gnus-check-first-time-used): only check for
4841         existence of .el[d] files.
4842
4843 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4846
4847         * message.el (message-setup-1): Clean up mc-*.
4848
4849 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4852         * gnus-score.el (gnus-score-find-bnews): Use it.
4853
4854         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4855         (gnus-summary-limit-to-author): Ditto.
4856         (gnus-summary-limit-to-extra): Ditto.
4857         (gnus-summary-find-matching): Support not-matching argument.
4858
4859 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4860
4861         * message.el (message-wash-subject): Use `insert' rather than
4862         `insert-string', which is deprecated.
4863
4864 2001-11-24  Simon Josefsson  <jas@extundo.com>
4865
4866         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4867         message. (Gnus does not "default" to using 8bit for the message,
4868         it default to use 8bit encoding and the user-supplied CTE
4869         value. Calling this behaviour "treating it as 8bit" is perhaps
4870         better.)
4871
4872         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4873         (compare mm-charset-to-coding-system).
4874
4875 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4878         buffer. Correctly decode hex.
4879
4880 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-agent.el (gnus-category-insert-line): Convert category
4883         names to strings.
4884
4885 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * message.el (sha1): eval-and-compile.
4888
4889 2001-11-20  Simon Josefsson  <jas@extundo.com>
4890
4891         * message.el (message-allow-no-recipients): New variable.
4892         (message-send): Use it, customize the prompting when posting to
4893         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4894
4895 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * mm-util.el (mm-coding-system-priorities): New variable.
4898         (mm-sort-coding-systems-predicate): New function.
4899         (mm-find-mime-charset-region): Resort coding systems if needed.
4900         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4901
4902 2001-11-20  Didier Verna  <didier@xemacs.org>
4903
4904         * gnus-group.el (gnus-group-make-help-group): new optional
4905         argument to control the error behavior.
4906         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4907         erroring.
4908
4909 2001-11-19  Simon Josefsson  <jas@extundo.com>
4910
4911         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4912         instead of C-c C-u.  Suggested by Per Abrahamsen
4913         <abraham@dina.kvl.dk>.
4914
4915 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * nnfolder.el (nnfolder-read-folder): Use group instead of
4918         nnfolder-current-group.
4919         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4920
4921 2001-11-17  Simon Josefsson  <jas@extundo.com>
4922
4923         * message.el (message-send): Ask user if Fcc/Gcc should be
4924         performed when no other sender was specified.
4925         Suggested by prj@po.cwru.edu (Paul Jarc).
4926
4927 2001-11-17  Simon Josefsson  <jas@extundo.com>
4928
4929         * message.el (message-mode, message-mode-map): Use C-c C-u for
4930         Importance: instead of C-c C-p (used by SC).
4931
4932 2001-11-16  Simon Josefsson  <jas@extundo.com>
4933
4934         * message.el (message-insert-importance-high)
4935         (message-insert-importance-low): Save point.
4936
4937         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4938         value.
4939
4940 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4941
4942         * message.el (message-strip-special-text-properties): New option.
4943         (message-strip-forbidden-properties): Obey it.
4944
4945 2001-11-14  Sam Steingold  <sds@gnu.org>
4946
4947         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4948
4949 2001-11-15  Simon Josefsson  <jas@extundo.com>
4950
4951         Support "Importance:" header in Message.
4952
4953         * message.el (message-mode-map): Bind C-c C-p to
4954         `message-insert-or-toggle-importance'
4955         (message-mode-menu): Add message-insert-importance-{high,low}.
4956         (message-insert-importance-high, message-insert-importance-low)
4957         (message-insert-or-toggle-importance): New functions.
4958         (message-tool-bar-map): Add {un,}important.
4959         (message-mode): Doc fix.
4960
4961 2001-11-15  Simon Josefsson  <jas@extundo.com>
4962
4963         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4964
4965         * mml.el (mml-menu): Fix toolbar tooltip.
4966
4967 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4970         * nnml.el (nnml-save-marks): Ditto.
4971
4972         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4973
4974 2001-11-15  Simon Josefsson  <jas@extundo.com>
4975
4976         * nnml.el (nnml-save-marks):
4977         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4978         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4979
4980 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4981
4982         * gnus-art.el (gnus-article-wash-status-strings): Use
4983         `copy-sequence', not `copy-seq'.
4984
4985 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4986
4987         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4988         (gnus-gnus-article-wash-status-entry): New function.
4989         (gnus-article-wash-status): Use it.
4990
4991 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * mml1991.el: Add coding header.
4994
4995 2001-11-12  Simon Josefsson  <jas@extundo.com>
4996
4997         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4998         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4999         `mml1991-sign' and `mml1991-encrypt'.
5000         (mml1991-encrypt, mml1991-sign): New glue functions.
5001         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5002
5003         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5004         (mml-menu): Add PGP to menu.
5005
5006         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5007         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5008         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5009         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5010
5011         * mml2015.el: Mention RFC 3156.
5012
5013         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5014
5015 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5018
5019         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5020           From <Michael.Cook@cisco.com>
5021
5022 2001-11-11  Simon Josefsson  <jas@extundo.com>
5023
5024         * message.el (top-level): Autoload sha1.
5025         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5026         canlock, no need to require two different hash algs).  Suggested
5027         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5028
5029 2001-11-09  Simon Josefsson  <jas@extundo.com>
5030
5031         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5032         <Pavel@Janik.cz>.
5033
5034 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * message.el (message-point-in-header-p): New function.
5037         (message-do-auto-fill): Use it.
5038         (message-beginning-of-line): New function.  Goes to beginning of
5039         header value (i.e., end of header name), or to beginning of line
5040         if already at beginning of value.  Behaves like
5041         `beginning-of-line' when in message body.
5042         (message-mode-map): Bind it.
5043
5044 2001-11-08  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-msg.el (gnus-posting-styles): Add doc.
5047
5048 2001-11-07  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5051
5052         * sieve-mode.el (sieve-control-commands-face)
5053         (sieve-control-commands-face, sieve-action-commands-face)
5054         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5055         faces.
5056         (sieve-font-lock-keywords): Use them.
5057         (sieve-mode): Only set font-lock-defaults in emacs.
5058
5059         * gnus-art.el (gnus-default-article-saver): Add
5060         gnus-summary-save-body-in-file.
5061         (gnus-summary-write-to-file): Fix doc.
5062
5063 2001-11-07  Simon Josefsson  <jas@extundo.com>
5064
5065         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5066         reference to the correct chapter in the manual.
5067
5068         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5069         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5070
5071 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * mml.el (mml-preview): Bind mail-header-separator.
5074
5075 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * message.el: Always require canlock.
5078         (message-ignored-supersedes-headers): Include Cancel-Lock and
5079         Cancel-Key.
5080         (message-insert-canlock): Don't require canlock.
5081         (message-cancel-news): Don't check whether canlock is available.
5082         (message-supersede): Support cancel-locks.
5083
5084         * gnus-art.el: Don't autoload canlock.
5085
5086 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5089         From: <andre@slamdunknetworks.com>
5090
5091 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * many files: Fix copyright lines.
5094
5095 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5098         Suggested by Dave Love  <fx@gnu.org>.
5099
5100 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * message.el (message-kill-buffer): Remove auto-save file after
5103         confirm.
5104
5105         * message.el (message-send-mail): Call message-generate-headers
5106         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5107
5108         * gnus-topic.el (gnus-topic-rename): Initial-input.
5109         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5110
5111 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5112
5113         * message.el (message-forbidden-properties): New constant.
5114         (message-strip-forbidden-properties): New function.
5115         (message-mode): Activate it.
5116
5117 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5120         (mm-hack-charsets): Fix doc.
5121
5122 2001-11-02  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-int.el (gnus-check-server): Message "...done" when done.
5125
5126         * imap.el (imap-close): Don't message (imap-send-command-wait
5127         returns if the connection is dropped).
5128         (imap-wait-for-tag): Nix out message only when necessary.
5129
5130         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5131         for non-crossposting.
5132         (gnus-sieve-crosspost): Default to t to be consistent with other
5133         parts of Gnus.
5134
5135 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5138         (mm-iso-8859-x-to-15-table): Ditto.
5139         (mm-iso-8859-x-to-15-region): Ditto.
5140         (mm-find-mime-charset-region): Ditto.
5141
5142 2001-11-01  Simon Josefsson  <jas@extundo.com>
5143
5144         * nnimap.el (nnimap-close-asynchronous): New variable.
5145         (nnimap-close-group): Use it.
5146         (nnimap-expunge): Don't use it.
5147
5148         * imap.el (imap-callbacks): New variable.
5149         (imap-remassoc): Copied from `gnus-remassoc'.
5150         (imap-add-callback): New function.
5151         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5152         behaviour.
5153         (imap-parse-response): Call the callback.
5154
5155         * message.el (message-insert-canlock): New variable.
5156         (message-canlock-generate, message-canlock-password)
5157         (message-insert-canlock): New functions.
5158         (message-send-news): Call `message-insert-canlock'.
5159         (top-level): Require canlock when compiling.
5160         (message-insert-canlock): Require canlock before we need it.
5161
5162 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5165
5166 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * dgnushack.el (dgnushack-make-load): A workaround for
5169         custom-add-loads bug in some versions of XEmacs.
5170
5171 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5174
5175 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5178         (mm-hack-charsets): New variable.
5179         (mm-iso-8859-15-compatible): New variable.
5180         (mm-iso-8859-x-to-15-table): New variable.
5181         (mm-find-mime-charset-region): Add parameter hack-charsets.
5182
5183         * mm-bodies.el (mm-encode-body): Use it.
5184         * mml.el (mml-parse-1): Ditto.
5185
5186 2001-11-01  Simon Josefsson  <jas@extundo.com>
5187
5188         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5189
5190 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5193         is nil.
5194
5195 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5198
5199         * message.el (message-forward-rmail-make-body): Use
5200         save-window-excursion.
5201         (message-encode-message-body): Search with noerror.
5202         (message-setup-1): Convert compose-mail send-actions to
5203         message-send-actions.
5204
5205 2001-11-01  Simon Josefsson  <jas@extundo.com>
5206
5207         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5208         <yamaoka@jpl.org>.
5209
5210 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * sieve-manage.el (sieve-string-bytes): No complain.
5213
5214 2001-11-01  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5217         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5218         has autoload cookies, so no `require' should be necessary.)
5219
5220         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5221         files.
5222
5223 2001-10-31  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5226         parameter.
5227
5228         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5229         `display' is a number (and C-u wasn't used to enter group), only
5230         fetch that number of articles.
5231
5232 2001-10-31  Matt Armstrong  <matt@lickey.com>
5233
5234         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5235         not-subscribed -> subscribed.
5236
5237 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238         From: Josh Huber <huber@alum.wpi.edu>
5239
5240         * message.el (message-subscribed-address-functions): New variable.
5241         (message-subscribed-addresses): New variable.
5242         (message-subscribed-regexps): New variable.
5243         (message-goto-mail-followup-to): New function.
5244         (message-send-mail): Add Mail-Followup-To.
5245         (message-make-mft): New function.
5246
5247         * gnus.el (gnus-find-subscribed-addresses): New function.
5248
5249 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5252         (mail-source-fetch-pop): Ditto.
5253         (mail-source-check-pop): Ditto.
5254
5255         * gnus-start.el (gnus-read-init-file): Ditto.
5256         (gnus-activate-group): Ditto.
5257         (gnus-read-newsrc-el-file): Ditto.
5258
5259 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * message.el (message-get-reply-headers): Make sure there is ", ".
5262
5263         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5264         mm-coding-system-p. Don't correct it only in XEmacs.
5265         (mm-charset-to-coding-system): Use mm-coding-system-p and
5266         mm-get-coding-system-list.
5267         (mm-emacs-mule, mm-mule4-p): New variables.
5268         (mm-enable-multibyte, mm-disable-multibyte,
5269         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5270         mm-with-unibyte-current-buffer,
5271         mm-with-unibyte-current-buffer-mule4): Use them.
5272         (mm-find-mime-charset-region): Treat iso-2022-jp.
5273
5274         From  Dave Love  <fx@gnu.org>:
5275
5276         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5277         construction.
5278         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5279         entries conditional on not having a coding system defined for
5280         them.
5281         (mm-mule-charset-to-mime-charset): Use
5282         find-coding-systems-for-charsets if defined.
5283         (mm-charset-to-coding-system): Don't use
5284         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5285         later.  Add last resort search of coding systems.
5286         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5287         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5288         Mule 4.
5289         (mm-find-mime-charset-region): Re-write.
5290         (mm-with-unibyte-current-buffer): Restore buffer as well as
5291         multibyteness.
5292
5293 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5296         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5297         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5298
5299 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5302         again.
5303
5304         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5305
5306 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-spec.el (gnus-parse-simple-format): Use
5309           buffer-substring-no-properties.
5310
5311 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-art.el (article-verify-cancel-lock): New function.
5314
5315         * nnheader.el (nntp-process-response): New variable.
5316         (nnheader-init-server-buffer): Make `nntp-process-response'
5317         buffer-local in `nntp-server-buffer'.
5318
5319         * nntp.el (nntp-prepare-post-hook): New hook.
5320         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5321         (nntp-async-trigger): Ditto.
5322         (nntp-request-post): Insert a server's ID if there's no Message-ID
5323         header; run `nntp-prepare-post-hook'.
5324
5325 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5328         instead.
5329
5330         * message.el (message-forward-subject-author-subject): Don't use
5331         message-news-p, which widens the buffer.
5332         (message-forward-make-body): New function.
5333         (message-forward): Use it.
5334         (message-insinuate-rmail): New function.
5335         (message-forward-rmail-make-body): New function.
5336
5337 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * mm-extern.el (mm-extern): Provide it.
5340
5341         * mm-partial.el (mm-partial): Provide it.
5342
5343 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5346
5347 2001-10-29  Simon Josefsson  <jas@extundo.com>
5348
5349         * mml.el (mml-preview): Bind message-this-is-news if it is
5350         news. From Jesper Harder <harder@myrealbox.com>.
5351
5352 2001-10-28  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5355
5356 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5357
5358         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5359         ironic smilies.
5360
5361 2001-10-27  Simon Josefsson  <jas@extundo.com>
5362
5363         * message.el (message-indent-citation): Don't add trailing
5364         whitespace when citing text.
5365
5366         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5367         <harder@ifa.au.dk>.
5368
5369 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5372         not available.
5373         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5374         (nnweb-type-definition): Add google as alias of dejanews.
5375         (nnweb-google-parse-1): Forward 1 line.
5376
5377 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5380         variable `message-forward-ignored-headers'.
5381
5382 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5383
5384         * gnus.el (gnus-expand-group-parameter): New function.
5385         (gnus-expand-group-parameters): Call it.
5386         (gnus-group-fast-parameter): New function.
5387         (gnus-group-find-parameter): Call it.
5388
5389 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5390
5391         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5392         vector (it didn't before because of a bug).
5393         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5394         available.  Before it converted it to an article number.
5395
5396         This makes followup to news articles with negative numbers in
5397         nnvirtual groups use news instead of mail.
5398
5399 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5400
5401         * gnus.el (post-method): Use `native' instead of `nil'.
5402
5403         * gnus-msg.el (gnus-post-method): Ditto.
5404
5405 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5406
5407         * gnus.el (gnus-define-group-parameter): Grammar fix.
5408
5409 2001-10-22  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-msg.el (gnus-extended-version): Include
5412         system-configuration.
5413         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5414
5415 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5416
5417         * gnus.el (post-method): Customization fix: `native' is not a
5418         valid value.
5419         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5420         `native' is not a valid value.
5421
5422 2001-10-21  Simon Josefsson  <jas@extundo.com>
5423
5424         * nnimap.el (nnimap): Defgroup
5425         (nnimap-strict-function, nnimap-strict-function-match): New
5426         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5427         (nnimap-split-crosspost, nnimap-split-inbox)
5428         (nnimap-split-rule, nnimap-split-predicate)
5429         (nnimap-split-predicate): Defcustom.
5430         (nnimap-split-inbox, nnimap-expunge-search-string)
5431         (nnimap-importantize-dormant): Remove "*" from doc.
5432
5433 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5436         not supplied via prefix arg.  From Lisp, make arg mandatory.
5437         Suggested by Frank Schmitt.
5438
5439 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5440
5441         * message.el (message-do-auto-fill): Avoid calling
5442         'rfc822-goto-eoh'.
5443
5444 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5445         From Paul Jarc <prj@po.cwru.edu>.
5446
5447         * message.el (message-get-reply-headers): Restructure the logic
5448         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5449
5450 2001-10-20  Simon Josefsson  <jas@extundo.com>
5451
5452         * message.el (message-cancel-news): Support cancel-locks.
5453         Suggested by Per Abrahamsson.
5454
5455         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5456         conses.  From David Z Maze <dmaze@MIT.EDU>.
5457
5458         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5459
5460 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5461
5462         * mm-decode.el (mm-default-directory): Fix customize type.
5463
5464         * message.el (message-setup-fill-variables): Kludge to use
5465         normal-auto-fill-function even if auto fill is already activated.
5466
5467 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5468
5469         * message.el (message-do-auto-fill): New version that does not
5470         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5471         (message-setup-1): Removed the `message-field' property.
5472
5473         * gnus-draft.el (gnus-draft-edit-message): Removed the
5474         `message-field' property.
5475
5476 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5477
5478         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5479         `message-field'.  The `field' property has a special significance in
5480         Emacs 21.
5481
5482         * message.el (message-send, message-setup-1): Ditto.
5483
5484 2001-10-18  Simon Josefsson  <jas@extundo.com>
5485
5486         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5487         when undoing.
5488
5489 2001-10-18  Simon Josefsson  <jas@extundo.com>
5490         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5491
5492         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5493         (gnus-summary-make-menu-bar): Ditto.
5494
5495 2001-10-17  Simon Josefsson  <jas@extundo.com>
5496
5497         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5498         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5499
5500 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5503         * gnus-util.el (gnus-user-date): New function.
5504         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5505
5506 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5507
5508         * message.el (message-check-news-header-syntax): Special case
5509         nnvirtual groups.
5510
5511         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5512         customize type to `symbol'.
5513
5514 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5517         %&foo;.
5518         (gnus-parse-simple-format): Support user extended spec too.
5519         %u&foo; invokes gnus-user-format-function-foo.
5520
5521 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5524         the server.
5525         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5526         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5527         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5528         * nndiary.el (nndiary-request-expire-articles): Ditto.
5529         (nndiary-schedule): Defsubst it before use it.
5530         (nndiary-error): eval-and-compile.
5531
5532 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5533
5534         * gnus-msg.el (gnus-post-method): Changed two instances of
5535         `active' to `current' and one `null' to `not'.
5536
5537 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538         From Katsumi Yamaoka <yamaoka@jpl.org>.
5539
5540         * message.el (message-setup-fill-variables): Use
5541         `normal-auto-fill-function' instead of `auto-fill-function'.
5542
5543 2001-10-16  Simon Josefsson  <jas@extundo.com>
5544
5545         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5546         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5547         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5548
5549 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5550         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5551
5552         * gnus-draft.el (gnus-draft-edit-message): Add text property
5553         `field' with value `header' to message headers.
5554         * message.el (message-setup-1): Really add text property to all of
5555         the header, not just part of it.
5556
5557 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-group.el (gnus-group-sort-by-server): Use it.
5560
5561         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5562
5563         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5564         and keystroke.
5565
5566 2001-10-14  Simon Josefsson  <jas@extundo.com>
5567
5568         * dig.el: Doc fix.
5569
5570         * smime.el: Doc fix.
5571
5572         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5573         charset magic from message.el.
5574
5575 2001-10-12  Simon Josefsson  <jas@extundo.com>
5576         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5577
5578         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5579         'cite from g-a-wash-types.
5580         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5581         (gnus-article-hide-citation): Fix.
5582
5583         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5584         character.
5585         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5586
5587         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5588         definition.
5589         (gnus-signature-toggle): Toggle `s' mode line character.
5590
5591         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5592         doing stuff that clears it.
5593
5594 2001-10-12  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5597         From Eric Marsden <emarsden@laas.fr>.
5598
5599 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5602         (autoload): Add some autoloads.
5603
5604 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5606
5607         * message.el (message-do-auto-fill): New function.  Like
5608         `do-auto-fill' but don't fill when in the message header.
5609         (message-setup-1): Put a text property on the message header.
5610         (message-setup-fill-variables): Use `message-do-auto-fill'.
5611
5612 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * message.el (message-send-mail-partially): Insert an empty line
5615         first, because of the change of message-make-lines.
5616
5617 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5618
5619         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5620         iso-8859-15, make it an alias for iso-8859-1.
5621
5622 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * message.el (message-send-news): Don't modify the value of
5625         `message-syntax-checks' if it is not a list (possibly it is
5626         `dont-check-for-anything-just-trust-me').
5627
5628 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5631         `find-coding-system' for XEmacs to check whether the coding-system
5632         `utf-8' is available.
5633
5634 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5637
5638 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5639
5640         * message.el (message-send-news): Oops, missed case with no
5641         "Followup-To" header...
5642
5643 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5644
5645         * message.el (message-send-news): Allow
5646         `gnus-group-name-charset-group-alist' to affect encoding of the
5647         "Newsgroups" and "Followup-To" headers.
5648
5649 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * Makefile.in (install-el): Depend on gnus-load.el.
5652
5653 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * Makefile.in (install-el): Use -f.
5656         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5657
5658 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5659
5660         * message.el (message-send-news): Don't encode Followups-To when
5661         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5662
5663         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5664         header.
5665
5666         * gnus-art.el (article-decode-group-name): Also decode
5667         "Followup-To".
5668
5669         * rfc2047.el (rfc2047-encode-message-header): Encode without
5670         asking for null methods.
5671
5672         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5673         default charset for newsgroup names in accordance with USEFOR.
5674
5675         * gnus-group.el (gnus-group-name-charset-method-alist,
5676         gnus-group-name-charset-group-alist): Removed "*" from doc
5677         strings, "*" should not be used for complex variables.
5678
5679 2001-10-06  Simon Josefsson  <jas@extundo.com>
5680
5681         Support UTF-8 group names better.
5682
5683         * message.el (message-check-news-header-syntax): Encode group
5684         names before comparison.
5685
5686         * gnus-msg.el (gnus-copy-article-buffer): Run all
5687         `gnus-article-decode-hook's except `article-decode-charset'
5688         instead of hardcoding call to one of them.
5689
5690         * gnus-art.el (gnus-article-decode-hook): Add
5691         `article-decode-group-name'.
5692         (article-decode-group-name): New function, use `g-d-n'.
5693
5694         * gnus-group.el (gnus-group-insert-group-line): Decode
5695         gnus-tmp-group using `g-d-n'.
5696
5697         * gnus-util.el (gnus-decode-newsgroups): New function.
5698
5699 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5700
5701         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5702         `gnus-group-name-charset-group-alist'.
5703
5704 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * Makefile.in: Install el in install. Add uninstall.
5707
5708 2001-10-05  Simon Josefsson  <jas@extundo.com>
5709
5710         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5711
5712         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5713
5714         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5715         empty folders.
5716
5717         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5718         limiting if read-all (C-u RET) was used.
5719
5720 2001-10-04  Simon Josefsson  <jas@extundo.com>
5721
5722         * mail-source.el (mail-source-movemail-program): New variable.
5723         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5724         <thutt@thutt.vmware.com>.
5725
5726 2001-10-03  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5729         (gnus-summary-line-format-alist): Fix param.
5730
5731 2001-10-02  Simon Josefsson  <jas@extundo.com>
5732
5733         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5734         don't go through `nnimap-request-expire-articles' to delete the
5735         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5736
5737 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-agent.el (gnus-agent-write-active): The min in the
5740         agent/active may be larger than that in the server/active.
5741
5742 2001-10-01  Simon Josefsson  <jas@extundo.com>
5743
5744         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5745         is IMAP4rev1.
5746
5747         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5748
5749         * nnfolder.el: Ditto.
5750
5751 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5752
5753         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5754         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5755
5756 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5757
5758         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5759         (message-mode-menu): Menu item for same.
5760
5761         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5762         delayed articles.
5763
5764         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5765         nndraft:delayed does not exist.
5766         (gnus-delay-initialize): Don't set up keymap, that's done from
5767         message.el now.
5768         (gnus-delay, gnus-delay-group, gnus-delay-header)
5769         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5770
5771 2001-09-29  Simon Josefsson  <jas@extundo.com>
5772
5773         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5774         utf-8, not eight-bit-control.
5775
5776         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5777         (imap-log, imap-debug): Custom.
5778         (imap-log-buffer, imap-debug-buffer): New constants.
5779         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5780         (imap-network-open, imap-shell-open, imap-starttls-open)
5781         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5782         (imap-debug): Use imap-*-buffer.
5783
5784         * nndoc.el (nndoc-article-type): Add mailman.
5785         (nndoc-type-alist): Ditto.
5786         (nndoc-mailman-type-p): New function.
5787
5788 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5791         gnus-art.el.
5792
5793 2001-09-27  Simon Josefsson  <jas@extundo.com>
5794
5795         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5796         (gnus-topic-catchup-articles): New function. Suggested by Robin
5797         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5798
5799 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5801
5802         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5803         previous ones.
5804
5805 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806         From Daiki Ueno  <ueno@unixuser.org>
5807
5808         * gnus-sum.el (gnus-summary-show-article): The arglist of
5809         detect-coding-region is incompatible.
5810
5811 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5813
5814         * gnus-group.el (gnus-group-delete-group): Typo.
5815
5816 2001-09-26  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5819
5820         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5821
5822 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5825
5826 2001-09-22  Simon Josefsson  <jas@extundo.com>
5827
5828         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5829
5830         * nnfolder.el (nnfolder-open-marks): Ditto.
5831
5832         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5833         (gnus-update-marks): Use it.
5834         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5835         hardcoded list.
5836
5837         * gnus.el (gnus-article-special-mark-lists): Add killed.
5838         (gnus-article-unpropagated-mark-lists): New constant.
5839
5840 2001-09-22  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5843         custom option.
5844
5845 2001-09-23  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5848
5849 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5852
5853 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5854
5855         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5856         accept lists of functions.
5857
5858 2001-09-20  Simon Josefsson  <jas@extundo.com>
5859
5860         * gnus-group.el (gnus-group-catchup): Update expire marks in
5861         backend.  Also, if ALL also set expire marks on tick/dormant.
5862
5863 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5864
5865         * message.el (message-tab-body-function): New variable.
5866         * message.el (message-tab): Use it.
5867
5868 2001-09-19  Sam Steingold  <sds@gnu.org>
5869
5870         * gnus-win.el (gnus-buffer-configuration): Respect
5871         `gnus-bug-create-help-buffer'.
5872
5873 2001-09-18  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5876         (gnus-parse-simple-format): Re-revert.
5877
5878 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5879
5880         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5881         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5882
5883 2001-09-18  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5886         signed.
5887         (gnus-parse-simple-format): Don't use it.
5888
5889 2001-09-17  Miles Bader  <miles@gnu.org>
5890
5891         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5892         error querying a backend abort the whole process.
5893
5894 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5897         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5898
5899 2001-09-17  Didier Verna  <didier@xemacs.org>
5900
5901         * nndiary.el: version 0.2-b14.
5902         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5903         compatibility problem with XEmacs 21.1.
5904
5905 2001-09-15  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-group.el (gnus-group-line-format): Document %c.
5908
5909         * nnml.el (nnml-parse-head): Handle CRLF files.
5910         (nnml-generate-nov-file): Ditto.
5911         (nnml-retrieve-headers): Ditto.
5912
5913 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5914
5915         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5916
5917 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5918
5919         * gnus-spec.el (gnus-correct-substring): Still stopped one
5920         character before we wanted (never included last character).
5921         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5922         add missing "," (once per function)
5923
5924 2001-09-14  Simon Josefsson  <jas@extundo.com>
5925
5926         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5927         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5928         default before gnus-group is loaded and the variable set.)
5929
5930         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5931         killed or unsent marks.
5932
5933         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5934         isn't an article to set it on (e.g. when you `a' in a group).
5935
5936 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5937
5938         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5939         can read e-mails from Microsoft Outlook users not using ISO
5940         8859-2 character set.
5941
5942 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-diary.el: Minor modifications to avoid warnings.
5945         (gnus-summary-misc-menu): defvar.
5946         (gnus-diary-check-message): Use gnus-point-at-eol.
5947         (gnus-diary-kill-entire-line): eval-and-compile.
5948
5949 2001-09-12  Didier Verna  <didier@xemacs.org>
5950
5951         * nndiary.el: new version (0.2-b13).
5952         * nndiary.el (nndiary-mail-sources): doc update.
5953         * nndiary.el (nndiary-split-methods): ditto.
5954         * nndiary.el (nndiary-request-accept-article-hooks): New.
5955         * nndiary.el (nndiary-request-accept-article): use it, check
5956         message validity.
5957         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5958         * nndiary.el (nndiary-schedule): fix bug (misplaced
5959         condition-case): it didn't return nil on error.
5960         * gnus-diary.el: new version.
5961         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5962         * gnus-diary.el (gnus-diary-header-value-history): New.
5963         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5964         * gnus-diary.el (gnus-diary-add-header): New.
5965         * gnus-diary.el (gnus-diary-check-message): New.
5966         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5967         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5968
5969 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5970
5971         * gnus-sum.el (gnus-select-newsgroup): Make
5972         `gnus-current-select-method' buffer-local.
5973
5974         * gnus-art.el (gnus-request-article-this-buffer): Refer
5975         `gnus-current-select-method' in the current summary buffer.
5976
5977 2001-09-10  Simon Josefsson  <jas@extundo.com>
5978         From Daniel Pittman <daniel@rimspace.net>
5979
5980         * gnus-spec.el (gnus-correct-pad-form): Fix.
5981
5982 2001-09-09  Simon Josefsson  <jas@extundo.com>
5983
5984         * mm-decode.el (mm-inline-media-tests): Add
5985         application/x-emacs-lisp.
5986         (mm-attachment-override-types): Add
5987         application/{x-,}pkcs7-signature.
5988
5989         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5990         (gnus-server-line-format, gnus-server-mode-line-format)
5991         (gnus-server-browse-in-group-buffer): Customize.
5992
5993 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * nnml.el (nnml-marks-changed-p): Typo.
5996         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5997         (nnml-marks-changed-p): Use gnus-gethash.
5998         (nnml-marks-modtime): Use gnus-make-hashtable.
5999
6000         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6001         (nnfolder-request-expire-articles, nnfolder-save-marks)
6002         (nnfolder-open-marks): Typo.
6003         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6004         (nnfolder-marks-changed-p): Use gnus-gethash.
6005         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6006
6007 2001-09-08  Simon Josefsson  <jas@extundo.com>
6008
6009         * nnfolder.el (nnfolder-marks-modtime): New variable.
6010         (nnfolder-marks-changed-p): New function.
6011         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6012         (nnfolder-request-update-info): Don't update if marks didn't change.
6013
6014         * nnml.el (nnml-marks-modtime): New variable.
6015         (nnml-marks-changed-p): New function.
6016         (nnml-save-marks, nnml-open-marks): Save modtime.
6017         (nnml-request-update-info): Don't update if marks didn't change.
6018
6019         * gnus-agent.el (gnus-agent-any-covered-gcc)
6020         (gnus-agent-add-server, gnus-agent-remove-server): Use
6021         gnus-agent-method-p.
6022
6023         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6024         (gnus-unbuttonized-mime-type-p): Use it.
6025
6026         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6027         fetch group.
6028
6029 2001-09-08  Simon Josefsson  <jas@extundo.com>
6030         From Daniel Pittman <daniel@rimspace.net>
6031
6032         * gnus-spec.el (gnus-correct-pad-form): New function.
6033         (gnus-parse-simple-format): Use it.
6034
6035 2001-09-07  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6038         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6039         Putnam <reader@newsguy.com>.
6040         (gnus-group-sort-selected-groups): Touch dribble file.
6041
6042 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6043
6044         * nnml.el (nnml-filenames-are-evil): New variable.
6045         (nnml-article-to-file-alist): Rename to ...
6046         (nnml-current-group-article-to-file-alist): ... this.
6047         Respect `nnml-filenames-are-evil'.
6048         (nnml-active-number): Update.
6049         (nnml-update-file-alist): Update.
6050         (nnml-request-article): Use nnheader-article-to-file-alist.
6051         (nnml-request-rename-group): Likewise.
6052
6053 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-sum.el (gnus-summary-insert-line): Fix.
6056
6057 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6058
6059         * gnus-sum.el: Bind g-s-t-s to "W g".
6060         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6061         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6062         display of graphical smilies.
6063
6064 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-start.el (gnus-setup-news): A typo.
6067         From Bill White <billw@wolfram.com>.
6068
6069 2001-09-06  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6072         and unseen marks.
6073
6074 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * nnmail.el (nnmail-split-fancy): Document `junk'.
6077
6078 2001-09-04  Simon Josefsson  <jas@extundo.com>
6079
6080         * imap.el (imap-search): Don't error if server is broken.
6081
6082 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6083
6084         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6085         searching for an article that isn't in the mbox.
6086
6087 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6090         right, and get all the comments.
6091
6092 2001-09-02  Simon Josefsson  <jas@extundo.com>
6093         Suggested by Dan Christensen <jdc+news@uwo.ca>
6094
6095         * nnfolder.el (nnfolder-request-update-info): Fix message.
6096
6097         * nnml.el (nnml-request-update-info): Ditto.
6098
6099 2001-09-01  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnml.el (nnml-request-expire-articles): Also bind
6102         `nnml-current-group' and `nnml-article-file-alist' when using
6103         expiry-target. (Otherwise nnml will be in a inconsistent internal
6104         state causing all kind of problems.)
6105         (nnml-request-expire-articles): If `nnml-article-to-file' or
6106         `file-attributes' failes, return article as un-expirable instead
6107         of treating it as expired.
6108
6109 2001-08-31  Sam Steingold  <sds@gnu.org>
6110
6111         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6112         typo: `exmine' --> `examine'.
6113
6114 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6117
6118 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * nnml.el (nnml-check-directory-twice): Remove.
6121         (nnml-retrieve-headers): Ditto.
6122         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6123
6124 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6125
6126         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6127         directory twice on Windows, or on GNU Emacs-21.
6128
6129 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6130
6131         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6132         (nnml-request-rename-group): Ditto.
6133         (nnml-active-number): Ditto.
6134         (nnml-request-create-group): Use nnml-directory-articles.
6135         (nnml-request-expire-articles): Use nnml-directory-articles, which
6136         gets list from nov database if available.
6137         (nnml-get-nov-buffer): New function.
6138         (nnml-open-nov): Use it.
6139         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6140         gets alist from nov database if available.
6141         (nnml-directory-articles): New function.
6142         (nnml-article-to-file-alist): New function.
6143
6144 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6145
6146         * mm-decode.el (mm-display-external): Use `name' as filename, if
6147         `filename' attribute is not present.
6148
6149 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6150
6151         * mail-source.el (mail-source-flash): New defcustom.
6152         (mail-source-new-mail-p): Ring visible bell if appropriate.
6153         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6154         timer is cleared even if mail check signals an error.
6155
6156 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6159         type 'list.
6160
6161 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * flow-fill.el (fill-flowed): eol might be point-max.
6164
6165 2001-08-27  Simon Josefsson  <jas@extundo.com>
6166
6167         * nnml.el (nnml-request-update-info): Fix message.
6168         (nnml-open-marks): Ditto.
6169
6170         * nnfolder.el (nnfolder-request-update-info):
6171         (nnfolder-open-marks): Fix message.
6172
6173 2001-08-25  Simon Josefsson  <jas@extundo.com>
6174
6175         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6176         after group in ~/.
6177
6178 2001-08-25  Simon Josefsson  <jas@extundo.com>
6179         From Andreas Jaeger  <aj@suse.de>
6180
6181         * nnfolder.el (nnfolder-open-marks): Fix typo.
6182         * nnml.el (nnml-open-marks): Likewise.
6183
6184 2001-08-25  Simon Josefsson  <jas@extundo.com>
6185
6186         Make nnfolder groups self-contained as far as marks are concerned.
6187
6188         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6189         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6190         (nnfolder-open-server): Make marks directory.
6191         (nnfolder-request-delete-group): Delete marks file.
6192         (nnfolder-request-delete-group): Check of nov/marks file exist
6193         before deleting.
6194         (nnfolder-request-rename-group): Rename marks file.
6195         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6196         (nnfolder-request-set-mark, nnfolder-request-update-info)
6197         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6198         (nnfolder-open-marks): New functions.
6199         (top-level): Require gnus.
6200
6201 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnweb.el (nnweb-type-definition): Use google raw file.
6204         (nnweb-google-parse-1): Ditto.
6205         (nnweb-google-identity): Ditto.
6206         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6207         (nnweb-altavista-wash-article): Ditto.
6208         (nnweb-request-article): Remove nnweb-decode-entities.
6209
6210         * nnml.el: Require 'gnus.
6211
6212 2001-08-25  Simon Josefsson  <jas@extundo.com>
6213
6214         * nnml.el (nnml-marks-is-evil): Add doc.
6215
6216 2001-08-25  Simon Josefsson  <jas@extundo.com>
6217
6218         * nnml.el (nnml-save-marks): Wrap saving marks in a
6219         condition-case, to allow user to start Gnus if saving marks failed
6220         for some reason.
6221
6222 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6225
6226         * gnus-group.el (gnus-update-group-mark-positions): Bind
6227         gnus-group-update-hook to nil.
6228
6229 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * mml.el (mml-generate-mime-1): Force as multibyte string.
6232
6233 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-sum.el (gnus-summary-insert-line)
6236         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6237         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6238
6239         * gnus-spec.el (gnus-correct-substring): Take optional END.
6240
6241         * nnrss.el (nnrss-request-article): Remove \n.
6242         (nnrss-retrieve-headers): Lines number is -1.
6243
6244 2001-08-24  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-group.el (gnus-info-clear-data): Call
6247         nnfoo-request-set-mark to propagate marks.  Fix bug:
6248         `gnus-group-update-line' doesn't update read range unless we call
6249         `gnus-get-unread-articles-in-group' first.
6250
6251         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6252         to server.
6253
6254 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-util.el (gnus-create-info-command): Return an interactive
6257         function.
6258
6259 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260         From Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6263
6264 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * gnus-sum.el (gnus-select-newsgroup): Use it.
6267
6268         * gnus-util.el (gnus-not-ignore): New function.
6269
6270         * lpath.el (featurep): Don't fbind char-int.
6271
6272         * gnus-util.el (gnus-create-info-command): New function.
6273
6274         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6275         right node.
6276
6277         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6278         (gnus-summary-limit-children): Use 'identity instead of `all'.
6279         (gnus-summary-limit-to-display-predicate): New command and
6280         keystroke.
6281
6282 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6285
6286         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6287
6288 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus-spec.el: Add the Gnus version.
6291         (gnus-update-format-specifications): If the Gnus version changes,
6292         nix out the format spec cache.
6293
6294         * gnus.el (gnus-continuum-version): Made into a command and
6295         optionalize the VERSION.
6296
6297         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6298         the start of the lines.
6299
6300 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus.el (gnus-visual-p): Define function before use of
6303         function.
6304
6305 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6308         (gnus-article-mark-to-type): New function.
6309         (gnus-update-missing-marks): Only update marks of type 'list.
6310
6311         * gnus.el (gnus-article-special-mark-lists): New variable.
6312
6313 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6316         (gnus-select-newsgroup): Still use 'all.
6317         (gnus-summary-initial-limit): Comparing with 'all.
6318
6319 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6322         active.
6323
6324 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6327         nnslashdot-*-retrieve-headers.
6328         (nnslashdot-request-article): Fix for slashcode 2.2.
6329         (nnslashdot-make-tuple): New function.
6330         (nnslashdot-read-groups): Use it.
6331
6332 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6335         list.
6336
6337         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6338
6339 2001-08-20  Simon Josefsson  <jas@extundo.com>
6340
6341         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6342         opened, error instead of continuing (and exploding later).
6343
6344 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * gnus.el (gnus-expand-group-parameters): Return the parameter
6347         list.
6348
6349         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6350         (gnus-summary-show-article): Guess at charset if required.
6351
6352         * gnus-spec.el (gnus-correct-substring): Stopped one character
6353         before we wanted.
6354
6355 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6356
6357         * earcon.el (earcon-auto-play): Remove unused option.
6358
6359 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6362         message down in levels, since it happens very fast.
6363
6364         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6365         of smiley-regexp-alist.
6366
6367         * mm-view.el (mm-inline-text): Ignore vcard errors.
6368
6369         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6370
6371         * gnus-score.el (gnus-all-score-files): Use append instead of
6372         nconc.
6373
6374         * gnus.el (gnus-splash-face): Doc fix.
6375
6376         * mm-decode.el (mm-mailcap-command): Use
6377         mm-path-name-rewrite-functions.
6378         (mm-path-name-rewrite-functions): New variable.
6379
6380         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6381         (gnus-complex-form-to-spec): Insert tab.
6382         (gnus-spec-tab): New function.
6383
6384         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6385         entering the group.
6386
6387         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6388         the positional spec.
6389         (gnus-parse-complex-format): React to %C.
6390
6391         * gnus-ems.el (gnus-char-width): Moved here.
6392
6393         * gnus-sum.el (gnus-select-newsgroup): Set
6394         gnus-newsgroup-articles.
6395         (gnus-unseen-mark): New variable.
6396         (gnus-newsgroup-unseen): Ditto.
6397         (gnus-newsgroup-seen): Ditto.
6398         (gnus-adjust-marked-articles): Use them.
6399         (gnus-update-marks): Use them.
6400         (gnus-summary-update-secondary-mark): Display.
6401         (gnus-summary-prepare-threads): Display.
6402
6403         * gnus-msg.el (gnus-inews-group-method): Use and return the
6404         method, not the server.
6405
6406 2001-08-19  Simon Josefsson  <jas@extundo.com>
6407
6408         * gnus-srvr.el (gnus-server-agent-face): New.
6409         (gnus-server-agent-face): New.
6410         (gnus-server-mode): Turn on font-lock-mode.
6411
6412         * gnus.el (gnus-server-visual): Add defgroup.
6413
6414 2001-08-19  Simon Josefsson  <jas@extundo.com>
6415         From Joe Casadonte <jcasadonte@northbound-train.com>
6416
6417         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6418         gnus-server-denied-face): New.
6419         (gnus-server-opened-face, gnus-server-closed-face,
6420         gnus-server-denied-face): New.
6421         (gnus-server-font-lock-keywords): Add.
6422
6423 2001-08-19  Simon Josefsson  <jas@extundo.com>
6424
6425         * nnml.el (nnml-request-set-mark): Return nil.
6426         (nnml-save-marks): Use nnml-possibly-create-directory.
6427         (nnml-open-marks): Only work in temp buffer when inserting/reading
6428         .marks file.
6429
6430 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus.el (gnus-expand-group-parameters): Fix.
6433
6434         * gnus-spec.el (gnus-char-width): New function.
6435         (gnus-correct-substring, gnus-correct-length): Use it.
6436
6437         * message.el (message-required-mail-headers): Fix doc.
6438
6439 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6442
6443         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6444
6445 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6448         slashdot 2.2 (not fully fixed yet).
6449         (nnslashdot-request-article): Ditto.
6450
6451 2001-08-18  Simon Josefsson  <jas@extundo.com>
6452
6453         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6454         nnimap.
6455
6456         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6457         gnus-util.
6458         (nnimap-request-update-info-internal): Use new functions.
6459
6460         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6461         new functions.
6462
6463 2001-08-18  Simon Josefsson  <jas@extundo.com>
6464
6465         Make nnml groups self-contained as far as marks are concerned.
6466
6467         * nnml.el (nnml-request-delete-group): Delete marks file.
6468         (nnml-request-rename-group): Move marks file.
6469         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6470         variables.
6471         (nnml-request-set-mark, nnml-request-update-info): New server
6472         functions.
6473         (nnml-save-marks, nnml-open-marks): New functions.
6474
6475 2001-08-18  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6478         `set' when setting marks.
6479
6480 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * gnus.el (gnus-info-find-node): Take an argument.
6483
6484         * gnus-art.el (gnus-button-handle-info): New function.
6485         (gnus-url-unhex-string): Replace "+" with " ".
6486
6487 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * message.el (message-check-news-header-syntax): Check bad From.
6490
6491 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-spec.el (gnus-correct-length): New function.
6494         (gnus-correct-substring): New function.
6495         (gnus-tilde-max-form): Use it.
6496
6497 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6498
6499         * nnmh.el: Docstring changes as below.
6500
6501         * nnml.el: Docstring changes as below.
6502
6503         * nnbabyl.el: Docstring changes as below.
6504
6505         * nnmbox.el: Docstring changes as below.
6506
6507         * nnfolder.el: Added docstrings identifying each virtual server
6508         parameter.
6509
6510 2001-08-18  Simon Josefsson  <jas@extundo.com>
6511
6512         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6513
6514 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6515
6516         * message.el: rename "Abort Message" to "Postpone Message".
6517         Remove "Attach file as MIME" from Message menu, it's already in
6518         the MIME menu.
6519
6520 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * smime.el (smime-point-at-eol): eval-and-compile.
6523         (smime-make-temp-file): New function.
6524         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6525         Use it.
6526
6527 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6530         (gnus-agent-summary-fetch-group): New command and keystroke.
6531
6532         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6533         (gnus-mime-display-security): Make it respect
6534         gnus-unbuttonized-mime-type-p.
6535
6536         * gnus-sum.el (gnus-articles-to-read): Comments.
6537         (gnus-article-marked-p): New function.
6538         (gnus-summary-display-make-predicate): New function.
6539         (gnus-select-newsgroup): Use them.
6540
6541         * mm-decode.el (mm-save-part-to-file): Made it not error.
6542
6543 2001-08-17  Simon Josefsson  <jas@extundo.com>
6544
6545         * imap.el (imap-wait-for-tag): If process-status isn't open or
6546         run, return nil instead of sit-for looping.
6547
6548 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * lpath.el (featurep): fbind xml-parse-region.
6551
6552         * gnus.el (gnus-message-archive-method): Default to "archive".
6553         (gnus-message-archive-method): Doc fix.
6554         (gnus-parameters-get-parameter): Cleaned up.
6555         (gnus-expand-group-parameter): New function.
6556
6557         * gnus-start.el (gnus-setup-news): Push the archive server only
6558         the server list.
6559
6560         * mml.el (mml-menu): Changed name to "Attachments".
6561
6562         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6563         when there is something to detroy.
6564
6565 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6568         nil.
6569
6570 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6573         which specifies a time today or tomorrow.
6574
6575 2001-08-15  Simon Josefsson  <jas@extundo.com>
6576         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6577
6578         * gnus-agent.el (gnus-agent-make-mode-line-string)
6579         (gnus-agent-toggle-plugged): Use new API.
6580
6581 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582
6583         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6584         deadline has expired.
6585
6586 2001-08-12  Simon Josefsson  <jas@extundo.com>
6587         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6588
6589         Support `recent' mark indicating newly arrived messages (to
6590         separate from old but unread messages).
6591
6592         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6593         `nnmail-split-history' if recent is > 0.
6594         (nnimap-request-update-info-internal): Update `recent' marks.
6595         (nnimap-request-set-mark): Never set `recent' marks.
6596         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6597         recent.
6598
6599         * gnus-sum.el (gnus-recent-mark): New mark.
6600         (gnus-newsgroup-recent): New variable.
6601         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6602         (gnus-summary-prepare-threads): Mark recent articles.
6603         (gnus-summary-add-mark): Support recent.
6604         (gnus-summary-update-secondary-mark): Support recent.
6605
6606         * gnus.el (gnus-article-mark-lists): Add recent.
6607
6608 2001-08-12  Simon Josefsson  <jas@extundo.com>
6609
6610         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6611         whether successful decoding took place.  Add doc.
6612
6613 2001-08-12  Simon Josefsson  <jas@extundo.com>
6614         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6615
6616         * gnus.el (gnus-summary-line-format, gnus-parameters):
6617         * gnus-gl.el (gnus-summary-grouplens-line-format):
6618         * gnus-salt.el (gnus-summary-pick-line-format):
6619         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6620
6621 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6622         Committed by Kai Gro\e,b_\e(Bjohann.
6623
6624         * gnus-score.el (gnus-score-string): Fix `match' regexp
6625         for `extra' header case.
6626
6627 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * nnmbox.el (nnmbox-read-mbox): No warning.
6630
6631 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * nndoc.el (nndoc-article-type): Fix doc.
6634         (nndoc-generate-article-function): New variable.
6635         (nndoc-dissection-function): New variable.
6636         (nndoc-type-alist): Add oe-dbx.
6637         (nndoc-oe-dbx-type-p): New function.
6638         (nndoc-oe-dbx-dissection): New function.
6639         (nndoc-oe-dbx-generate-article): New function.
6640
6641 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6644         whether deadline has been reached.  Patch from Dan Nicolaescu
6645         <dann@godzilla.ics.uci.edu>.
6646
6647 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6650         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6651         <rintaman@cs.Helsinki.FI>.
6652
6653         * mail-source.el (mail-source-movemail): The error buffer is
6654         modified, but nothing in it.
6655
6656 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * message.el (message-bogus-system-names): New variable.
6659         (message-make-fqdn): Use it.
6660
6661 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nndraft.el (nndraft-request-group): Use
6664         nndraft-auto-save-file-name.
6665
6666 2001-08-09  Simon Josefsson  <jas@extundo.com>
6667
6668         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6669         Don't ask whether to decrypt.  Just leave result in buffer (don't
6670         call mm).
6671
6672         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6673         parts as well.
6674         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6675         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6676
6677 2001-08-09  Simon Josefsson  <jas@extundo.com>
6678
6679         * mm-decode.el (mm-insert-part): Return decoding success status.
6680         (mm-save-part-to-file): Error if decoding failed.
6681
6682 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * message.el (message-tab): Use indent-relative.
6685         (message-mode): Don't bind indent-line-function to indent-relative.
6686
6687 2001-08-09  Simon Josefsson  <jas@extundo.com>
6688
6689         * message.el (message-get-reply-headers): Fix string. Suggested by
6690         Christoph Conrad <cc@cli.de>.
6691
6692 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (message-tab): Use the current value of
6695         indent-line-function.
6696         (message-mode): Bind indent-line-function to indent-relative.
6697
6698 2001-08-08  Simon Josefsson  <jas@extundo.com>
6699
6700         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6701         whether `imtest' is installed.
6702
6703 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6704         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-sum.el (gnus-summary-show-article): Call
6707         gnus-summary-update-secondary-secondary-mark.
6708         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6709         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6710
6711 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6714
6715         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6716
6717         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6718         <gerd@gnu.org>.
6719
6720         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6721
6722         * gnus-util.el (gnus-output-to-rmail): Ditto.
6723         (gnus-output-to-mail): Ditto.
6724
6725         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6726
6727 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6728
6729         * message.el (message-indent-citation): Use
6730         `message-yank-cited-prefix' for empty lines.
6731
6732 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6733
6734         * message.el (message-indent-citation): Quote only lines starting
6735         with ">" using `message-yank-cited-prefix'.
6736
6737 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6738
6739         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6740         gnus-cache-fully-p.
6741
6742 2001-08-04  Simon Josefsson  <jas@extundo.com>
6743
6744         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6745         file if it doesn't exist (by calling gnus-cache-read-active).
6746
6747 2001-08-04  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6750         (gnus-cache-passively-or-fully-p): Removed.
6751         (gnus-cache-fully-p): Fix it.
6752
6753         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6754
6755 2001-08-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-cache.el (gnus-cache-fully-p)
6758         (gnus-cache-passively-or-fully-p): New functions.
6759         (gnus-cache-possibly-enter-article): Cosmetic change, use
6760         `g-c-p-o-f-p'.
6761         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6762         was bogus (`g-c-p-a-a' does not change active info, just change
6763         the functions parameters).
6764         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6765         not removed in groups that match `gnus-uncacheable-groups'.
6766
6767         Reported and modifications based on discussions with Nuutti
6768         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6769
6770 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6771         Committed by Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6774         calls `gnus-cache-update-active' if bounds has been extended.
6775
6776 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6779         before remove.
6780         (gnus-mime-security-show-details): Ditto.
6781
6782 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783
6784         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6785         syntax.  Protect string-match against nil string and regexp.
6786
6787 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * mm-util.el (mm-find-charset-region): Remove control-1.
6790
6791 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6794
6795 2001-08-04  Simon Josefsson  <jas@extundo.com>
6796
6797         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6798         buffer.  Delete MIME-Version header.
6799
6800 2001-08-03  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6803         that is entered does not necessarily have the highest article
6804         number in the group, so use `gnus-cache-possibly-alter-active'
6805         instead of `gnus-cache-update-active'.
6806
6807 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6810
6811 2001-08-03  Simon Josefsson  <jas@extundo.com>
6812
6813         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6814         menu.
6815
6816 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus.el (post-method): New group parameter.  It also provides
6819         the user option `gnus-post-method-alist' and the internal function
6820         `gnus-parameter-post-method'.
6821
6822         * gnus-msg.el (gnus-post-method): Bind the value of
6823         `gnus-post-method' to the group parameter if it is defined.
6824
6825 2001-08-02  Simon Josefsson  <jas@extundo.com>
6826
6827         * smime.el (smime-extra-arguments): Removed.
6828         (smime-call-openssl-region): Don't use it.
6829
6830 2001-08-02  Simon Josefsson  <jas@extundo.com>
6831
6832         * smime.el (smime-sign-region): Handle stderr.
6833         (smime-encrypt-region): Ditto.
6834
6835         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6836         match the ASN.1 length bytes.
6837         (mm-pkcs7-enveloped-magic): Ditto.
6838         (mm-view-pkcs7-get-type): Don't regexp quote.
6839
6840 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841         From Andreas Fuchs <asf@void.at>
6842
6843         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6844
6845 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-art.el (gnus-header-button-alist): References regexp.
6848
6849 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6850
6851         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6852         already fboundp.  Add INTERACTIVE arg to autoload form.
6853
6854 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6857
6858         * nnmail.el (nnmail-cache-open): Ditto.
6859
6860 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6863
6864 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6867
6868 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6870
6871         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6872         (gnus-agent-toggle-plugged): Use it.
6873
6874 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6877         (gnus-ding-file-coding-system): New variable.
6878         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6879         (gnus-slave-save-newsrc): Use it.
6880
6881 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6882
6883         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6884         syntax.
6885
6886 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887         Originally from Andreas Fuchs <asf@void.at>
6888
6889         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6890         (mml2015-gpg-pretty-print-fpr): New function.
6891         (mml2015-gpg-extract-signature-details): More details, rename from
6892         `m-g-e-from'.
6893         (mml2015-gpg-verify): Use them.
6894         (mml2015-gpg-clear-verify): Use them.
6895
6896 2001-07-31  Simon Josefsson  <jas@extundo.com>
6897
6898         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6899         buffer when done.
6900
6901 2001-07-30  Simon Josefsson  <jas@extundo.com>
6902
6903         * smime.el (smime-call-openssl-region): Revert previous change,
6904         just pass on buf to `call-process-region'.
6905         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6906         `smime-new-details-buffer'.  Inserts error messages into buffer.
6907         (smime-noverify-region): Ditto.
6908         (smime-decrypt-region): Ditto.  Handles stderr separately.
6909         (smime-verify-buffer, smime-noverify-buffer)
6910         (smime-decrypt-buffer): Doc fix.
6911         (smime-new-details-buffer): New function.
6912         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6913         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6914         (smime-sign-region, smime-encrypt-region): Don't use
6915         `insert-buffer'.
6916
6917         * mml-smime.el (mml-smime-verify): Fix security button strings.
6918
6919 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6922         gnus-article-mime-handles.
6923
6924 2001-07-29  Simon Josefsson  <jas@extundo.com>
6925
6926         * mail-source.el (top-level): Require message for message-directory.
6927         (mail-source-directory): Change default to message-directory.
6928
6929         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6930         (smime-certificate-directory, smime-openssl-program)
6931         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6932         (smime-extra-arguments): New variable.
6933         (smime-dns-server): Fix customize group.
6934         (smime-call-openssl-region): Use `smime-extra-arguments'.
6935
6936 2001-07-29  Simon Josefsson  <jas@extundo.com>
6937         From Vladimir Volovich <vvv@vsu.ru>
6938
6939         * smime.el (smime-call-openssl-region): Ignore stderr.
6940
6941 2001-07-29  Simon Josefsson  <jas@extundo.com>
6942         From Christoph Conrad <christoph.conrad@gmx.de>
6943
6944         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6945         file.
6946
6947 2001-07-29  Simon Josefsson  <jas@extundo.com>
6948
6949         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6950
6951         Support S/MIME decryption.
6952
6953         * mm-decode.el (mm-inline-media-tests):
6954         (mm-inlined-types):
6955         (mm-automatic-display):
6956         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6957
6958         * mm-view.el (mm-pkcs7-signed-magic):
6959         (mm-pkcs7-enveloped-magic): New variables.
6960         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6961         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6962         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6963         PKCS#7 blobs.
6964
6965         * smime.el (smime-decrypt-region): Expand keyfile.
6966
6967 2001-07-29  Simon Josefsson  <jas@extundo.com>
6968
6969         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6970         `ssl.el' variables.
6971
6972         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6973         but line instead of narrowing to it, because `nnmail-parse-active'
6974         calls widen.  Thanks to Christoph Conrad
6975         <christoph.conrad@gmx.de>.
6976
6977 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6978
6979         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6980         for %B spec.
6981
6982         * gnus-sum.el (gnus-summary-prepare-threads): If
6983         gnus-sum-thread-tree-root is nil, use subject instead.
6984         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6985         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6986         (gnus-sum-thread-tree-leaf-with-other)
6987         (gnus-sum-thread-tree-single-leaf): Documentation.
6988         (gnus-sum-thread-tree-single-indent): Allow nil.
6989
6990 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-fill-paragraph): Do nothing if the user
6993         wants filladapt-mode.
6994
6995 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * mm-decode.el (mm-image-type-from-buffer): New function.
6998         (mm-get-image): Use it.
6999
7000 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7003
7004         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7005         mm-display-parts too.
7006
7007 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nnfolder.el (nnfolder-request-accept-article): Bind
7010         nntp-server-buffer.
7011
7012         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7013         nntp-server-buffer.
7014
7015 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * message.el (message-check-news-header-syntax): Use
7018         message-post-method.
7019         (message-send-news): Bind message-post-method.
7020
7021 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mml.el (mml-tweak-type-alist): New variable.
7024         (mml-tweak-function-alist): New variable.
7025         (mml-tweak-part): New function.
7026         (mml-generate-mime-1): Use it.
7027
7028 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * nnfolder.el (nnfolder-request-accept-article): Replace
7031         nnfolder-request-list.
7032
7033 2001-07-27  Simon Josefsson  <jas@extundo.com>
7034
7035         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7036         nnoo-change-server failed to do it.
7037
7038 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus.el (gnus-parameters): Make it customizable.
7041
7042 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7045
7046         * message.el (message-set-auto-save-file-name): More
7047         poor-system-types.
7048
7049         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7050
7051         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7052         supports +.
7053
7054 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mm-decode.el (mm-readable-p): New function.
7057         (mm-inline-media-tests): Fix the default testers.
7058
7059 2001-07-26  Simon Josefsson  <jas@extundo.com>
7060
7061         * nnimap.el (nnimap-version): Bump version number.
7062
7063 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064         From Steven E. Harris <seh@speakeasy.org>
7065
7066         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7067         in M$Windows too.
7068
7069 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7070
7071         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7072
7073 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7076
7077         * mm-decode.el (mm-get-image): Guess then use the type.
7078
7079         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7080
7081 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7082
7083         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7084         display (%B) for threads if threading is off.
7085
7086 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087         From Henrik Enberg <henrik@enberg.org>
7088
7089         * gnus-msg.el: Customization patch.
7090
7091 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7092
7093         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7094         variable.
7095         (nnmail-split-fancy-with-parent): Ignore certain groups.
7096
7097 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-util.el (gnus-byte-compile): New function.
7100         (gnus-use-byte-compile): New variable.
7101         (gnus-make-sort-function): Use it.
7102
7103         * nnmail.el (nnmail-get-new-mail): Use it.
7104
7105         * gnus-agent.el (gnus-category-make-function): Simple function or
7106         compiled function.
7107         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7108
7109         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7110         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7111         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7112
7113         * message.el (message-check-news-header-syntax): Remove quote.
7114
7115 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message.el (message-use-mail-followup-to): `t' is not a
7118         documented value.
7119
7120 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7123
7124 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7127         there are long lines.
7128
7129 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * dgnushack.el (copy-list): New compiler macro.
7132
7133 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * message.el (message-bounce): If no Return-Path, the whole
7136         content is considered as the original message.
7137
7138         * nnml.el (nnml-check-directory-twice): New variable.
7139         (nnml-article-to-file): Use it.
7140         (nnml-retrieve-headers): Hack it.
7141
7142 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-win.el (gnus-buffer-configuration): New configure.
7145
7146         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7147         not alive.
7148
7149         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7150         (mm-display-external): Use display-term configure.
7151
7152 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7153
7154         * gnus-delay.el (gnus-delay-default-hour): New variable.
7155         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7156
7157 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158         From Karl Kleinpaste <karl@charcoal.com>
7159
7160         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7161         (gnus-summary-prepare-threads): Ditto.
7162
7163         * gnus.el (gnus-summary-line-format): Add %B.
7164
7165 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7168
7169         * mm-util.el (mm-string-as-multibyte): New function.
7170
7171         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7172
7173 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * mm-util.el (mm-universal-coding-system): New variable.
7176
7177         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7178
7179         * score-mode.el (score-mode-coding-system): Use it.
7180
7181 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-start.el (gnus-setup-news): Call
7184         `gnus-check-bogus-newsgroups' just after the native server is
7185         opened.
7186
7187 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7188
7189         * nnmail.el (nnmail-do-request-post): Util function to be used by
7190         `nnchoke-request-post' for all nnmail-derived backends.
7191
7192         * nnml.el (nnml-request-post): Use it.
7193
7194         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7195         backend, for it groks nnml-request-post.
7196
7197         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7198         Treat `mail-post' backends like `mail' backends, not like `news'
7199         backends.
7200
7201 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-msg.el (gnus-setup-message): make-local-hook.
7204
7205 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206
7207         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7208         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7209         <karl@charcoal.com>, slightly changed by Kai.
7210
7211         * message.el (message-check-news-header-syntax): When checking
7212         whether the groups exist, check the right server based on
7213         `gnus-post-method'.
7214
7215 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * gnus-delay.el: New file.
7218
7219 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * mm-util.el (mm-read-coding-system): Take two arguments.
7222
7223         * gnus-sum.el (gnus-summary-show-article): Use
7224         mm-read-coding-system.
7225
7226         * gnus-art.el (article-de-quoted-unreadable):
7227         (article-de-base64-unreadable, article-wash-html):
7228         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7229
7230 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231
7232         * nnml.el (nnml-request-post): New function.  Can be used for
7233         annotations in nnml groups.
7234
7235 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7238         command.
7239
7240         * gnus-start.el (gnus-find-new-newsgroups): Use
7241         `message-make-date' instead of `current-time-string'.
7242         (gnus-ask-server-for-new-groups): Ditto.
7243         (gnus-check-first-time-used): Ditto.
7244
7245 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7248
7249 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7250
7251         * message.el (message-shorten-references): Change `maxcount' and
7252         `cut' to obey USEFOR draft 5.
7253
7254 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7255
7256         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7257         (gnus-summary-set-article-display-arrow): New function.
7258         (gnus-summary-goto-subject): Use it.
7259
7260 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-sum.el (gnus-summary-import-article): Insert date if
7263         doesn't exist.
7264
7265 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mml.el (mml-content-type-parameters): New variable.
7268         (mml-content-disposition-parameters): New variable.
7269         (mml-insert-mime-headers): Use them.
7270         (mml-parse-1): Accept charset.
7271
7272 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-group.el (gnus-group-select-group): Doc fix.
7275
7276         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7277
7278 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7281         to handle `define-derived-mode'.
7282
7283 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284         From:  Stefan Monnier  <monnier@cs.yale.edu>
7285
7286         * message.el (message-mode): Use define-derived-mode.
7287         (message-tab): message-completion-alist.
7288
7289         * imap.el (imap-interactive-login): Use make-local-variable.
7290         (imap-open): Ditto.
7291         (imap-authenticate): Ditto.
7292
7293         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7294
7295         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7296
7297 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7298
7299         * message.el (message-citation-line-function): Refer to
7300         gnus-cite-attribution-suffix.
7301
7302 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7303
7304         * gnus-art.el,...: Error convention changes.
7305
7306 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7309
7310 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7313         (nnrss-read-server-data): Ditto.
7314
7315 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7318         * Cleanup files.
7319         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7320
7321 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus.el (gnus-summary-line-format): Add %o.
7324
7325         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7326         unless shell outputs something.
7327
7328 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-art.el (gnus-boring-article-headers): Better doc.
7331         (article-hide-headers): Better regexp.
7332         Suggested by Matt Swift <swift@alum.mit.edu>.
7333
7334         * nnheader.el (nnheader-max-head-length): Better doc.
7335         (nnheader-header-value): Skip spaces.
7336         (nnheader-parse-head): Remove space.
7337         Suggested by Matt Swift <swift@alum.mit.edu>.
7338
7339         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7340         (gnus-get-newsgroup-headers): Remove space.
7341
7342 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7345         (gnus-summary-reply): Use it.
7346         (gnus-summary-reply-broken-reply-to): New function.
7347         (gnus-msg-force-broken-reply-to): New function.
7348
7349         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7350
7351 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7354
7355 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * mm-decode.el (mm-external-terminal-program): New variable.
7358         (mm-display-external): Use it. Use term to display when no
7359         window-system.
7360
7361 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7362
7363         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7364         Browse->Next entries to Browse->Prev
7365
7366 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7369
7370 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7373         for the default encoding.
7374
7375         * nnrss.el (nnrss-url-field): New field.
7376         (nnrss-request-article): Add newsgroups.
7377
7378         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7379
7380 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7383
7384         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7385         (gnus-draft-setup): Remove backlog.
7386
7387 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7388
7389         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7390         Cleanup.
7391
7392 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-msg.el (gnus-bug): Erase buffer.
7395
7396         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7397
7398 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mm-decode.el (mm-attachment-override-p): Fix typo.
7401
7402 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-kill.el (gnus-execute): Work with the extra headers.
7405         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7406
7407 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7410         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7411
7412         * message.el (message-send-mail-real-function): New variable.
7413         (message-send-mail-partially, message-send-mail):
7414
7415         * nngateway.el (nngateway-request-post): Use it.
7416
7417         * gnus-agent.el (gnus-agentize): Use it.
7418
7419         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7420         (nnsoup-revert-variables): Use it.
7421
7422 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7423
7424         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7425         text/plain if the type doesn't match any other media types.
7426         (mm-inlined-types): Doc fix.
7427         (mm-display-inline): Revert previous change (now handled by a
7428         default type in `mm-inline-media-tests'.
7429         (mm-inlinable-p): Revive.
7430         (mm-display-part): Call `mm-inlinable-p'.
7431         (mm-attachment-override-p): Ditto.
7432         (mm-inlined-p): Doc fix.
7433
7434         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7435         well as `mm-inlined-p'.
7436
7437 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7440         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7441
7442 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443         From  Paul Jarc <prj@po.cwru.edu>
7444
7445         * message.el (message-use-mail-followup-to): New variable.
7446         (message-get-reply-headers): Use it.
7447
7448 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7449
7450         * nnheader.el (nnheader-init-server-buffer): Make sure the
7451         *nntpd* buffer is made multibyte instead of a random buffer.
7452
7453 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7456         when it returns headers.
7457
7458 2001-07-07  Simon Josefsson  <jas@extundo.com>
7459
7460         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7461         trying to fold. Thanks to Colin Walters
7462         <walters@cis.ohio-state.edu>
7463
7464 2001-07-06  Simon Josefsson  <jas@extundo.com>
7465
7466         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7467         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7468         Add information in `assert's.
7469
7470         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7471         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7472         and `nnimap-group-overview-filename', should handle all
7473         change-of-uidvalidity related issues.  But there may be other
7474         problems.)
7475
7476 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7477
7478         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7479         header name when folding.
7480
7481 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7482
7483         * mm-decode.el (mm-inlined-types): Document relationship with
7484         `mm-inline-media-tests'.
7485         (mm-display-inline): Default to displaying as plain text if no
7486         inlining handler is available.
7487         (mm-inlinable-p): Remove.
7488         (mm-inlined-p): Don't call `mm-inlinable-p'.
7489         (mm-automatic-display-p): Ditto.
7490         (mm-attachment-override-p): Ditto.
7491
7492 2001-07-04  Simon Josefsson  <jas@extundo.com>
7493
7494         * nnimap.el (nnimap-importantize-dormant): New variable.
7495         (nnimap-request-update-info-internal): Use it.
7496         (nnimap-request-set-mark): Ditto.
7497
7498 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7499
7500         * nntp.el (nntp-send-command): don't pass a buffer argument to
7501         `point'. Only XEmacs accepts this.
7502         * nntp.el (nntp-send-command-nodelete): ditto.
7503         * nntp.el (nntp-send-command-and-decode): ditto.
7504
7505 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7506
7507         * nntp.el (nntp-open-connection-function): doc update.
7508         * nntp.el (nntp-pre-command): New.
7509         * nntp.el (nntp-via-rlogin-command): New.
7510         * nntp.el (nntp-via-telnet-command): New.
7511         * nntp.el (nntp-via-telnet-switches): New.
7512         * nntp.el (nntp-via-user-name): New.
7513         * nntp.el (nntp-via-user-password): New.
7514         * nntp.el (nntp-via-address): New.
7515         * nntp.el (nntp-via-envuser): New.
7516         * nntp.el (nntp-via-shell-prompt): New.
7517         * nntp.el (nntp-open-telnet-stream): New.
7518         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7519         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7520         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7521         * nntp.el (nntp-send-command): ditto.
7522         * nntp.el (nntp-send-command-nodelete): ditto.
7523         * nntp.el (nntp-send-command-and-decode): ditto.
7524
7525 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7526
7527         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7528         `when'.
7529
7530 2001-07-03  Simon Josefsson  <jas@extundo.com>
7531         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7532
7533         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7534
7535 2001-07-03  Simon Josefsson  <jas@extundo.com>
7536
7537         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7538         remove it (workaround XEmacs `fill-region' bug).
7539
7540 2001-07-01  Simon Josefsson  <jas@extundo.com>
7541
7542         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7543
7544 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * mml2015.el (mml2015-format-error): New function.
7547         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7548         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7549         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7550
7551 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7554         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7555
7556         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7557         group variables.
7558
7559 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7562
7563         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7564         (nnrss-save-group-data): Ditto.
7565
7566         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7567
7568 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * message.el (message-do-send-housekeeping): Narrow to headers.
7571
7572 2001-06-24  Simon Josefsson  <jas@extundo.com>
7573
7574         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7575         insertion when breaking lines looked for " \t" instead of "[ \t]".
7576         (rfc2047-encode-message-header): Fold lines even if
7577         no QP encoding is done.
7578
7579 2001-06-23  Simon Josefsson  <jas@extundo.com>
7580         From Samuel Tardieu <sam@inf.enst.fr>
7581
7582         * smime.el (smime-keys): Support additional certificates.
7583         (smime-make-certfiles): New function.
7584         (smime-sign-region): Use previous variables.
7585         (smime-get-certfiles): New function.
7586         (smime-sign-buffer): Use it.
7587         (smime-verify-region): Support both CAfile and CApath.
7588
7589 2001-06-23  Simon Josefsson  <jas@extundo.com>
7590
7591         * smime.el (smime-decrypt-region): Perhaps work.
7592
7593 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7596
7597 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7598
7599         * mm-decode.el (mm-save-part): Rewrite file name.
7600         (mm-file-name-rewrite-functions): New variable.
7601         (mm-file-name-delete-whitespace): New function.
7602         (mm-file-name-trim-whitespace): New function.
7603         (mm-file-name-collapse-whitespace): New function.
7604         (mm-file-name-replace-whitespace): New variable and function.
7605
7606 2001-06-22  Simon Josefsson  <jas@extundo.com>
7607
7608         * message.el (message-make-date): Workaround locale for weekdays.
7609
7610 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * message.el (message-goto-body): Return nil if not found. (revert!)
7613
7614 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615         From Fremlin <chief@bandits.org>
7616
7617         * message.el (message-goto-body): Some messages have no header.
7618
7619         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7620
7621 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7622
7623         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7624
7625 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * message.el (message-make-date): Add week day.
7628         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7629
7630 2001-06-19  Simon Josefsson  <jas@extundo.com>
7631
7632         * message.el (message-yank-prefix): Doc fix.
7633         (message-yank-cited-prefix): Ditto.
7634         (message-delete-not-region): Keep citation prefix on first line,
7635         if possible and appropriate.
7636
7637 2001-06-19  Simon Josefsson  <jas@extundo.com>
7638
7639         * imap.el (imap-process-connection-type): New variable.
7640         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7641         recent `imtest's work completely (no line length issues), while
7642         making making old `imtest's unusable.  Thanks to NAGY Andras
7643         <nagya@inf.elte.hu> for his work.
7644
7645 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7646
7647         * imap.el (imap-ssl-program): Add -quiet to shut up
7648         OpenSSL/SSLeay's internal debug talk.
7649
7650 2001-06-19  Matt Armstrong  <matt@lickey.com>
7651
7652         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7653         server.
7654
7655 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * nnmail.el (nnmail-article-buffer): New variable.
7658         (nnmail-split-incoming): Use it.
7659
7660 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7661
7662         * qp.el (quoted-printable-decode-region): If called interactively,
7663         use coding-system-for-read.
7664
7665 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * message.el (message-check-news-header-syntax): Check Reply-To.
7668
7669 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * mml.el (mml-parse-1): Use message options.
7672
7673         * message.el (message-do-fcc): Don't do anything if there is no
7674         FCC.
7675
7676 2001-06-16  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7679         (nnimap-expunge-search-string): New variable.
7680         (nnimap-request-expire-articles): Use it.
7681
7682 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * message.el (message-send-mail-with-qmail): wrong exit status is
7685         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7686
7687 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-art.el (article-strip-multiple-blank-lines): Use
7690         delete-region instead of replace-match.
7691
7692 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7695         (nnweb-google-wash-article): Ditto.
7696
7697 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7698
7699         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7700
7701 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7704         specs.
7705
7706 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus.el (gnus-email-address): Move it here.
7709
7710         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7711         requested.
7712         (article-de-base64-unreadable): Ditto.
7713         (article-wash-html): Ditto.
7714
7715 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * message.el (message-options-set-recipient): Don't add ", "
7718         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7719
7720 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7723
7724 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7727         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7728
7729         * nnrss.el (nnrss-node-text): Node might be nil.
7730
7731 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7734         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7735
7736         * nnrss.el (nnrss-group-alist): More items.
7737
7738 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7741
7742 2001-06-03  Dale Hagglund  <rdh@best.com>
7743
7744         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7745         restrict clauses.
7746
7747 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         From Benjamin Rutt <brutt+news@bloomington.in.us>
7750
7751         * message.el (message-wide-reply-confirm-recipients): New variable.
7752
7753 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7755
7756         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7757         fix so it works with XEmacs.
7758
7759 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7762         headers.
7763
7764 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nnrss.el: Fix a few bugs.
7767
7768 2001-06-05  Simon Josefsson  <jas@extundo.com>
7769
7770         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7771         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7772
7773 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7774
7775         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7776         binary so that we don't transmit ISO 2022 garbage to the process.
7777         This is needed under XEmacs.
7778
7779 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7780
7781         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7782         autoloaded incorrectly below because ssl-program-* is bound.)
7783         Thanks to Amos Gouaux for report.
7784
7785 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7786
7787         * imap.el (imap-kerberos4-open):
7788         (imap-gssapi-open):
7789         (imap-ssl-open):
7790         (imap-network-open):
7791         (imap-shell-open):
7792         (imap-starttls-open): Set buffer to workaround spurious
7793         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7794         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7795         Colman <colman@ppllc.com> for report.
7796
7797 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-sum.el (gnus-summary-catchup): New argument.
7800         (gnus-summary-catchup-from-here): New function.
7801
7802 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7803
7804         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7805         back, then insert glyph.  (Before, the glyph was inserted first,
7806         then the newline.)  This works around a behavior in XEmacs where
7807         it is not possible to insert a character after a glyph which is at
7808         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7809
7810 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7811
7812         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7813
7814         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7815         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7816         mm-destroy-postponed-undisplay-list): New functions.
7817         (mm-display-external): Use them.
7818
7819 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7820
7821         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7822         `default-low' when evaluating `gnus-summary-highlight'.
7823         From Raja R Harinath <harinath@cs.umn.edu>.
7824
7825 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7826
7827         * message.el (message-yank-cited-prefix): New variable.
7828         (message-indent-citation): Use it.
7829
7830         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7831         as details.
7832         (mml2015-mailcrypt-clear-verify): Ditto.
7833
7834 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7835         From Nevin Kapur <nevin@jhu.edu>.
7836
7837         * gnus-sum.el (gnus-summary-default-high-score,
7838         gnus-summary-default-low-score): New variables.
7839         (gnus-summary-highlight): Use them.
7840
7841 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7842
7843         * message.el (message-mail): pass the 'send-actions argument to
7844         `message-setup'.
7845
7846 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7847         From Raymond Scholz <ray-2001@zonix.de>
7848
7849         * gnus-art.el (gnus-mime-view-part-as-charset):
7850         (gnus-mime-internalize-part): Doc fixes.
7851
7852 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7853
7854         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7855         status lines without any text ("^215$").
7856
7857 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nnrss.el (nnrss-check-group): Reverse.
7860
7861 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7862
7863         * message.el (message-get-reply-headers):
7864         (message-followup): Fix typo, suggested by David Green
7865         <dgreen@uab.edu>
7866
7867 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7870
7871         * nnrss.el (nnrss-open-server): Read server data when it is called.
7872         (nnrss-request-expire-articles): Fix.
7873
7874 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * message.el (message-do-send-housekeeping): mail-abbrevs may
7877         rename buffer behind Gnus.
7878
7879 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7882         (nnrss-group-alist): Add more resources.
7883         (nnrss-check-group): Ignore errors.
7884
7885 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7888
7889         * nnslashdot.el (nnslashdot-request-list): Add time.
7890         (nnslashdot-request-expire-articles): New function.
7891
7892         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7893         secondary methods too.
7894
7895 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * message.el (message-use-followup-to): Set default value to t.
7898
7899 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7900
7901         * message.el (message-dont-reply-to-names): Fix documentation.
7902         (message-get-reply-headers): Use Mail-Followup-To only for wide
7903         replies.
7904
7905 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7908         correctly.
7909         (nnrss-check-group): Use time.
7910
7911 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7912
7913         * gnus.el: Oort Gnus v0.03 is released.
7914
7915 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7918         group.
7919
7920 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7923
7924 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * nnultimate.el (nnultimate-retrieve-headers): Return all
7927         available headers.
7928
7929         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7930         (gnus-get-newsgroup-headers-xover): Use it.
7931
7932 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7935
7936 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7939
7940 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7943         disable it.
7944
7945         * gnus.el (gnus-info-nodes): Remove a few The's.
7946
7947 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * mail-source.el (mail-source-movemail): Call-process may return a
7950         signal description string.
7951
7952         * gnus-start.el (gnus-read-newsrc-el-file):
7953         gnus-newsrc-file-version may be nil.
7954
7955         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7956         Suggested by Michael Sperber [Mr. Preprocessor]
7957         <sperber@informatik.uni-tuebingen.de>.
7958
7959 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7962
7963 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7964
7965         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7966         fontify HANDLE.
7967
7968 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7969
7970         * smime.el (smime-ask-passphrase): Rework to return value.
7971         (smime-sign-region): Rework to bind value and use it.
7972         (smime-decrypt-region): Ditto.
7973
7974 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7975         Committed by Simon Josefsson  <simon@josefsson.org>
7976
7977         * smime.el (smime-ask-passphrase): New function.
7978         (smime-sign-region): Use it.
7979         (smime-encrypt-cipher): New variable.
7980         (smime-decrypt-region): Ditto.
7981
7982 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7983         Committed by Simon Josefsson  <simon@josefsson.org>
7984
7985         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7986         the log.
7987
7988 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7989
7990         *gnus.el: Oort Gnus v0.02 is released.
7991
7992 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7993
7994         * gnus.el: Oort Gnus v0.01 is released.
7995
7996 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-sum.el (gnus-summary-highlight): Highlight read
7999         undownloaded articles as read articles.
8000
8001         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8002         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8003         articles, even read ones, as such.
8004
8005         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8006         (gnus-find-matching-articles): New function.
8007         (gnus-summary-limit-include-matching-articles): New command.
8008         (gnus-summary-limit-include-thread): Include articles that have
8009         matching subjects.
8010         (gnus-offer-save-summaries): Clean up.
8011
8012 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013
8014         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8015
8016 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017         From Jason Merrill <jason_merrill@redhat.com>
8018
8019         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8020
8021 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8025         newsgroup names when the original article is a news message.
8026
8027 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8030         supported. Suggest by Jim Meyering <jim@meyering.net>.
8031
8032 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8033         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8034
8035         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8036         regexp in nnmail-split-fancy.
8037
8038 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8039
8040         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8041
8042 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8043
8044         * message.el (message-send-mail): Improve the interaction with the
8045         user.
8046
8047 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8048
8049         * imap.el (imap-message-copy): Work around buggy servers that
8050         doesn't send TRYCREATE tags.
8051
8052 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8055
8056 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8059         date.
8060
8061 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8064         lives.
8065
8066 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-art.el (gnus-parse-news-url): New function.
8069         (gnus-button-handle-news): New function.
8070         (gnus-button-alist): Point to new functions.
8071
8072         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8073
8074         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8075         gnus-format-specs.
8076
8077         * message.el (message-check-news-header-syntax): Question even
8078         when Gnus doesn't know the group names.
8079         (message-send-news): Clean up.
8080
8081         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8082         exited on purpose without saving.
8083
8084         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8085
8086 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-score.el (gnus-score-orphans): Clean up.
8089
8090         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8091
8092         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8093         later.
8094
8095         * gnus-start.el (gnus-close-all-servers): Find the right items to
8096         close.
8097
8098         * qp.el (quoted-printable-decode-region): Just message
8099         malformation; don't quit.
8100
8101 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102         From Gerd Moellmann <gerd@gnu.org>.
8103
8104         * gnus.el (gnus-interactive): A typo.
8105
8106 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8107         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8110         `assq-delete-all', if that function exists; otherwise use the old
8111         definition. Documentation changed to match the one in
8112         `assq-delete-all'.
8113
8114 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-start.el (gnus-close-all-servers): New function.
8117
8118         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8119         (gnus-server-remove-denials): Clean up.
8120
8121         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8122         keystroke.
8123
8124 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * message.el (message-send-news): Message where we are sending.
8127         (message-send-mail): Ditto.
8128
8129         * gnus.el (gnus-server-string): New function.
8130
8131         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8132
8133         * mm-decode.el (mm-default-directory): Customized.
8134         (mm-tmp-directory): Ditto.
8135
8136         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8137         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8138         or Chars.
8139         (gnus-summary-line-format-alist): ?l is now a string.
8140         (gnus-summary-prepare-threads): Output ? for unknown lines.
8141         (gnus-summary-insert-line): Ditto.
8142         (gnus-summary-print-article): Unbalanced parentheses.
8143
8144         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8145         out whether new stuff has arrived.
8146
8147 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8148
8149         * gnus-sum.el: Let printing work on ttys on Emacs.
8150
8151 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8154         when forcing news.
8155
8156         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8157         command.
8158
8159 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8160
8161         * message.el (message-set-auto-save-file-name): Don't use
8162         asterisks under nt.
8163
8164 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8167         lists of articles.
8168
8169         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8170
8171         * gnus-msg.el (gnus-put-message): Clean up.
8172         (gnus-summary-reply): Mark all replied-to articles as replied to.
8173         (gnus-inews-add-send-actions): Also mark as forwarded.
8174         (gnus-summary-mail-forward): Mark as forwarded.
8175
8176         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8177         of articles.
8178         (gnus-summary-mark-article-as-forwarded): Ditto.
8179
8180         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8181         forwarded.
8182         (gnus-summary-mail-forward): Clean up.
8183
8184         * gnus.el (gnus-article-mark-lists): Added forward.
8185
8186         * gnus-sum.el (gnus-forwarded-mark): New variable.
8187         (gnus-summary-prepare-threads): Use it.
8188         (gnus-summary-update-secondary-mark): Ditto.
8189         (gnus-newsgroup-forwarded): New variable.
8190
8191 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8194         (gnus-summary-very-wide-reply): New command and keystroke.
8195         (gnus-summary-very-wide-reply-with-original): Ditto.
8196
8197         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8198         (gnus-score-adaptive): Use it.
8199
8200         * gnus-start.el (gnus-get-unread-articles): Clean up.
8201
8202 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8205         boards.
8206
8207 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8208
8209         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8210         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8211
8212 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * nnultimate.el (nnultimate-retrieve-headers): Understand
8215         long-form month names.
8216
8217 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-sum.el (gnus-summary-show-all-headers):
8220         gnus-article-show-all-headers is broken. Use
8221         gnus-summary-toggle-header instead.
8222
8223         * mml2015.el (mml2015-gpg-extract-from): No error.
8224
8225 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8227
8228         * mml2015.el (mml2015-gpg-extract-from): New function.
8229         (mml2015-gpg-verify): Use it.
8230         (mml2015-gpg-clear-verify): Use it.
8231
8232 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * message.el (message-setup-fill-variables): Use
8235         fill-paragraph-function.
8236         (message-fill-paragraph): Take an argument.
8237         (message-newline-and-reformat): Take another argument.
8238
8239 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8242
8243 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * message.el (message-forward): local-variable-p takes an extra
8246         argument in XEmacs.
8247
8248 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8249
8250         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8251         `nnimap-use-nov-p' (it really tested the negative).
8252         (nnimap-retrieve-headers): Use it.
8253
8254 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * message.el (message-generate-headers-first): Update doc.
8257
8258 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8259
8260         * gnus.el (gnus-summary-line-format): Typo.
8261
8262 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8263
8264         * mailcap.el (mailcap-mime-data): Add application/sieve.
8265         (mailcap-mime-extensions): Add .siv, .xls.
8266
8267 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268         From Christoph Conrad <christoph.conrad@gmx.de>
8269
8270         * gnus-score.el (gnus-summary-lower-thread): Typo.
8271
8272 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * message.el (message-forward-decoded-p): New variable.
8275         (message-forward-subject-author-subject): Use it.
8276         (message-make-forward-subject): Use it.
8277         (message-forward): Use it.
8278
8279         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8280
8281         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8282         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8283
8284 ;;Has been fixed -- zsh.
8285 ;;2001-03-05  Dave Love  <fx@gnu.org>
8286 ;;
8287 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8288 ;;      Move it after definition of mm-coding-system-p.
8289 ;;
8290 2001-03-01  Dave Love  <fx@gnu.org>
8291
8292         * mm-util.el (mm-inhibit-file-name-handlers): Add
8293         image-file-handler.
8294
8295 2001-02-11  Dave Love  <fx@gnu.org>
8296
8297         * message.el (message-signature-file): Fix doc, :type.
8298
8299 2001-02-08  Dave Love  <fx@gnu.org>
8300
8301         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8302         (message-posting-charset): Defvar when compiling again.
8303         (rfc2047-encodable-p): Require message.
8304
8305         * gnus-sum.el (gnus-alter-articles-to-read-function):
8306         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8307
8308 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * nnrss.el: New file.
8311
8312 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8313         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8316         `skip-chars-forward'.
8317
8318 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nndraft.el (nndraft-request-group): Restore auto save files if
8321         the original files do not exist.
8322
8323 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8326         SCORE paths.
8327
8328         * mm-decode.el (mm-dissect-buffer): Call
8329         mail-extract-address-components only if necessary.
8330
8331 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8334         directory part.
8335         (gnus-score-search-global-directories): Use file-directory-p.
8336
8337         * gnus-score.el (gnus-score-score-files-1): Use
8338         gnus-kill-files-directory.
8339         From Adrian Aichner <adrian@xemacs.org>.
8340
8341 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus.el (charset): Move here from gnus-sum.el.
8344
8345 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * mml.el (mml-preview): Disable local map.
8348
8349         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8350         gnus-article-post-menu here.
8351
8352         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8353         if it has not been made.
8354
8355 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-art.el (gnus-article-describe-key): Map key to event.
8358         (gnus-article-describe-key-briefly): Ditto
8359
8360 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8363
8364 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365         From Katsumi Yamaoka <yamaoka@jpl.org>.
8366
8367         * dgnushack.el (coerce, merge, subseq): defmacro.
8368
8369 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8372         A fake defalias in nndraft.el results a not-activated bug in
8373         uncompiled versions.
8374
8375 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-util.el (gnus-split-references): Handle malformed References:.
8379
8380 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8383
8384 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385         From NAGY Andras <nagya@inf.elte.hu>.
8386
8387         * gnus.el (gnus-parameters): Typo.
8388
8389 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus.el (gnus-read-method): Remove redundancy.
8392
8393 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8396         (nnslashdot-request-list): Use it.
8397
8398 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nnml.el (nnml-generate-active-info): Fix the case when there is
8401         no file.
8402
8403         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8404         (gnus-summary-create-article): New function.
8405
8406         * gnus-group.el (gnus-group-mark-article-read): New function.
8407
8408         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8409
8410         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8411
8412 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-art.el (gnus-article-edit-done): Don't use
8415         gnus-article-edit-exit.
8416         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8417
8418         * gnus.el (gnus-parameters): New variable.
8419         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8420         (gnus-parameters-get-parameter): New function.
8421         (gnus-group-find-parameter): Use it.
8422
8423 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8424
8425         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8426         change of default value to `current'.
8427
8428 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nneething.el (nneething-get-head): Insert unreadable file too.
8431
8432 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8435
8436         * webmail.el (webmail-type-definition): Deja is bought by google.
8437
8438 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-sum.el (gnus-fetch-headers): New function.
8441         (gnus-select-newsgroup): Use it.
8442         (gnus-summary-insert-articles): New function.
8443         (gnus-summary-insert-old-articles): New function.
8444         (gnus-summary-insert-new-articles): New function.
8445
8446         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8447         (gnus-group-list-active): Ditto.
8448         * gnus-sum.el (gnus-set-mode-line): Ditto.
8449         (gnus-summary-read-group-1): Ditto.
8450
8451 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8454         current topic.
8455
8456 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * smiley.el (gnus-smiley-display): Don't do widening.
8459
8460         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8461         within body.
8462
8463         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8464
8465         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8466         New variable.
8467         (gnus-mime-display-multipart-related-as-mixed): New variable.
8468         (gnus-mime-display-part): Use them.
8469
8470 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8473         something special.
8474
8475 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8478         (nnweb-request-article): Call reference if exists.
8479         (nnweb-type-definition): Dejanews is bought by google.com.
8480         Beta!
8481
8482 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8485
8486 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487
8488         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8489         gnus-article-sort-functions.
8490         (gnus-article-sort-functions): Doc fix.  Refer to
8491         gnus-thread-sort-functions.
8492
8493 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494         From Paul Jarc <prj@po.cwru.edu>.
8495
8496         * message.el (message-get-reply-headers): More fixes.
8497
8498 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8499         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * message.el (message-get-reply-headers): Fix bug with
8502         Mail-Followup-To/to-address interaction.
8503
8504 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8507         gnus-article-copy.
8508
8509 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (message-do-send-housekeeping): Rename to a better
8512         name.
8513
8514 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * message.el (message-cancel-news): Check article first, then ask
8517         yes or no.
8518
8519 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8522
8523 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-range.el (gnus-range-normalize): New function.
8526
8527 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8528
8529         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8530
8531 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8534
8535         * nnagent.el (nnagent-request-regenerate): New function.
8536
8537         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8538
8539         * nnml.el (nnml-generate-nov-databases): Accept argument
8540         server. Don't open server if it is opened.
8541         (nnml-request-regenerate): Use it. Change to deffoo.
8542
8543 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8544         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus.el (gnus-define-group-parameter): Fix.
8547
8548 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus.el (gnus-define-group-parameter): Improved.
8551
8552         * gnus-sum.el (charset): Define parameter.
8553         (ignored-charsets): Ditto.
8554         (gnus-summary-setup-default-charset): Use them.
8555
8556         * gnus-start.el (gnus-read-descriptions-file): Use them.
8557
8558         * gnus-cus.el (gnus-group-parameters): Remove them.
8559
8560 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8563
8564 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-sum.el (gnus-summary-read-group-1): Remove
8567         gnus-summary-set-local-parameters.
8568         (gnus-summary-setup-buffer): Put it here.
8569
8570 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus.el (to-address): Define parameter.
8573         (to-list): Ditto.
8574         * gnus-art.el (article-hide-boring-headers): Use them.
8575         * gnus-msg.el (gnus-post-news): Ditto.
8576         * gnus-cus.el (gnus-group-parameters): Remove them.
8577
8578 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-draft.el (gnus-draft-reminder): New function.
8581
8582         * gnus-art.el (gnus-sender-save-name): New function.
8583
8584 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mm-util.el (mm-mime-charset): Error message.
8587
8588 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * message.el (message-check-news-body-syntax): Don't check mml lines.
8591
8592 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8595         subscribe.
8596
8597         * gnus-start.el (gnus-call-subscribe-functions): New function.
8598         (gnus-find-new-newsgroups): Use it.
8599         (gnus-ask-server-for-new-groups): Use it.
8600         (gnus-check-first-time-used): Use it.
8601         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8602         (gnus-subscribe-options-newsgroup-method): Ditto.
8603         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8604         return .
8605
8606 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607
8608         * gnus-cus.el (gnus-score-customize): Doc fix.
8609
8610 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * dgnushack.el (my-getenv): Typo.
8613
8614 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8617
8618 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8621
8622         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8623         (gnus-treatment-function-alist): Use it.
8624         (article-remove-leading-whitespace): New function.
8625         (gnus-article-make-menu-bar): Use it.
8626
8627         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8628         remove-leading-whitespace.
8629         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8630         because of conflict.
8631
8632 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * Makefile.in: Hack generating gnus-load.el.
8635         * dgnushack.el: Ditto.
8636         * gnus-load.el: Remove it.
8637
8638 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * dgnushack.el : Add URLDIR.
8641
8642         * Makefile.in (EMACS_COMP): Ditto.
8643
8644 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-cus.el (gnus-score-customize): Error on no score file.
8647
8648 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mm-decode.el (mm-merge-handles): New function.
8651
8652         * mm-view.el (mm-inline-message): Use it.
8653         (mm-view-message): Ditto.
8654
8655         * mm-partial.el (mm-inline-partial): Ditto.
8656
8657         * mm-extern.el (mm-inline-external-body): Ditto.
8658
8659         * gnus-art.el (gnus-mime-view-part): Ditto.
8660         (gnus-mime-view-part-as-type): Ditto.
8661         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8662         cases.
8663
8664 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * message.el (message-cancel-news): Allow to shoot foot.
8667         (message-supersede): Ditto.
8668
8669 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8670
8671         * gnus-sum.el (gnus-simplify-subject-re): Use
8672         message-subject-re-regexp.
8673
8674 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * nnmail.el (nnmail-expiry-target-group): Bind
8677         nnmail-cache-accepted-message-ids to nil.
8678
8679         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8680         coding system.
8681
8682 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * qp.el (quoted-printable-encode-region): Make sure characters are
8685         between 00 and FF.  Don't check charset.
8686
8687         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8688         in Emacs 20.
8689         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8690
8691 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * message.el (message-make-forward-subject): Argument decoded.
8694         (message-forward): Use it when digest.
8695
8696         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8697         buffer.
8698
8699 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * message.el (message-generate-headers-first): Doc fix.
8702
8703 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-art.el (article-make-date-line): Error proof.
8706
8707 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-group.el (gnus-group-listing-limit): New variable.
8710         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8711
8712         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8713
8714 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-newline-and-reformat): Special case for
8717         breaking at BOL.
8718
8719 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8720
8721         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8722         message/rfc822.
8723
8724 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-encode-message-body): Don't insert
8727         Content-Type if it is inside a mail.
8728
8729 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8732         gnus-article-commands-menu.
8733
8734         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8735         in Emacs.
8736
8737         * gnus-start.el (gnus-read-descriptions-file): Use
8738         gnus-group-name-charset and gnus-group-charset-alist.
8739
8740 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8743         active region.
8744
8745         * gnus-start.el (gnus-group-change-level): Remove from both
8746         gnus-zombie-list and gnus-killed-list.
8747
8748 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8751         gnus-subscribe-topics.
8752
8753         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8754
8755 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-art.el (gnus-article-make-menu-bar): Make
8758         gnus-article-post-menu.
8759
8760         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8761
8762         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8763
8764         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8765
8766         * message.el (message-mode-menu): Ditto.
8767
8768         * gnus-art.el (defvar): eval-when-compile.
8769
8770 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-agent.el (gnus-agentize): Fix doc.
8773
8774 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8775
8776         * mml.el (mml-preview): Bind `q'.
8777
8778 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8781
8782 2001-01-31  Dave Love  <fx@gnu.org>
8783
8784         * mm-util.el (mm-mime-mule-charset-alist)
8785         (mm-find-mime-charset-region): Consider mule-utf-8.
8786
8787 2001-01-31  Dave Love  <fx@gnu.org>
8788
8789         * gnus-art.el (gnus-article-x-face-command)
8790         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8791         :version.
8792
8793 2001-01-26  Dave Love  <fx@gnu.org>
8794
8795         * mm-util.el (mm-multibyte-string-p): New.
8796
8797 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8798 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8799 ;;      string-as-multibyte on class.  Clarify line-folding.
8800         (quoted-printable-encode-string): Make temp buffer inherit
8801         string's multibyteness.
8802
8803 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8804
8805         * nnheader.el (toplevel): Don't require `gnus-util' at
8806         compile-time; this creates a circular dependency, and prevents
8807         a bootstrap.
8808
8809 2001-01-22  Andreas Schwab  <schwab@suse.de>
8810
8811         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8812
8813 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8816
8817         * gnus-art.el (article-hide-list-identifiers): Ditto.
8818
8819         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8820
8821 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8824
8825         * gnus-art.el (article-hide-list-identifiers): Similar.
8826
8827 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8828
8829         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8830
8831 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8834
8835 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-util.el (gnus-string-equal): New function.
8838
8839         * gnus-art.el (article-hide-boring-headers): Use it.
8840
8841 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8842
8843         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8844
8845 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8848
8849 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8852         command if there is not last-saver.
8853
8854 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nntp.el (nntp-open-connection): 201 is possible.
8857
8858 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8861         (rfc2047-charset-encoding-alist): Add big5.
8862
8863 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8866         (gnus-agent-remove-server): Ditto.
8867         (autoload): gnus-server-update-server.
8868
8869         * gnus-srvr.el (gnus-server-line-format): Add %a.
8870         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8871         (gnus-server-insert-server-line): Use it.
8872
8873 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8876         GB2312 and Big5.
8877
8878 2001-01-24  Simon Josefsson  <sj@extundo.com>
8879
8880         * mail-source.el (mail-sources): Add :program specifier to IMAP
8881         mail source.
8882         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8883
8884 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8887
8888 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * nntp.el (nntp-wait-for): Return the success code.
8891         (nntp-open-connection): Use it.
8892
8893 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8896
8897 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8900
8901 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8904         argument. Allow to print several articles in one file.
8905
8906 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * webmail.el (webmail-type-definition): netaddress changes.
8909
8910 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus.el: Fix copyright. Remove trailing spaces.
8913
8914         * message.el (message-forward): Use mule4.
8915
8916 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mm-util.el (mm-string-as-unibyte): New function.
8919
8920         * message.el (message-forward): Use it.
8921
8922 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * message.el (message-cite-original-without-signature): Don't peel
8925         off the blank line.
8926         (message-get-reply-headers): Add Cc if it is not in follow-to.
8927
8928 2001-01-20  Simon Josefsson  <sj@extundo.com>
8929
8930         * mm-decode.el (mm-handle-multipart-from): Add.
8931         (mm-dissect-buffer): Save From: header value.
8932         (mm-security-from): Remove.
8933         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8934
8935         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8936         instead of `mml-security-from'.  Protect null from value.
8937
8938 2001-01-20  Simon Josefsson  <sj@extundo.com>
8939
8940         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8941         application/vnd.ms-excel attachments.
8942
8943 2001-01-19  Simon Josefsson  <sj@extundo.com>
8944
8945         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8946
8947 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-ignored-mail-headers): Ditto.
8950
8951 2001-01-19  Simon Josefsson  <sj@extundo.com>
8952
8953         * message.el (message-ignored-news-headers): Only search beginning
8954         of line.
8955
8956 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8957
8958         * message.el (message-send-mail): Content-Type may not be there.
8959
8960 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8963         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8964
8965         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8966         not.
8967
8968 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8971         non-native groups.
8972
8973 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-yank-original): Understand
8976         universal-argument.
8977
8978 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8981         (article-hide-boring-headers): Ditto.
8982
8983         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8984
8985 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8988         one.
8989
8990 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8991
8992         * message.el (message-make-in-reply-to): Add comment to message-id
8993         (old syntax, see 2000-08-02 change).
8994
8995 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8998         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8999         (gnus-button-reply): Ditto.
9000
9001 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus-art.el (article-display-x-face): Fix.
9004
9005 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-art.el (article-display-x-face): Use
9008         gnus-original-article-buffer.
9009
9010 2001-01-15  Jack Twilley  <jmt@tbe.net>
9011
9012         * message.el (message-add-header): Move to point-max.
9013
9014 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9015
9016         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9017         nil, improve documentation.
9018         (smime-certificate-directory): Comment out false hints (until it
9019         is implemented).
9020
9021         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9022         there aren't any keys.
9023         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9024         verify certificate.  Default is changed to only check integrity.
9025         Improved security status texts.  If a certificate doesn't contain
9026         a email address, don't fail.
9027
9028         * smime.el (smime-noverify-region):
9029         (smime-noverify-buffer): New functions.  Verifies integrity only.
9030
9031 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9034
9035 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9038         (gnus-remove-some-windows): Ditto.
9039
9040 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-art.el (article-make-date-line): 11th.
9043
9044 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9047         (mml2015-gpg-sign): Ditto.
9048
9049 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9052         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9053
9054 2001-01-08  Dave Love  <fx@gnu.org>
9055
9056         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9057         single character.
9058
9059         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9060
9061         * message.el: Doc and message fixes.
9062         (message-send-rename-function)
9063         (message-make-forward-subject-function)
9064         (message-send-mail-function, message-reply-to-function)
9065         (message-wide-reply-to-function, message-followup-to-function)
9066         (message-distribution-function, message-auto-save-directory): Fix
9067         :type.
9068
9069         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9070         proceeding after warnings.  Amend multipart warning message.
9071
9072 2001-01-04  Dave Love  <fx@gnu.org>
9073
9074         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9075         compiling.
9076         (gnus-make-directory): Require nnmail.
9077
9078         * mm-decode.el (mm-inline-media-tests): Add
9079         image/x-portable-bitmap.
9080         (mm-get-image): Grok pbm.
9081
9082 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9083
9084         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9085
9086 2001-01-09  Didier Verna  <didier@xemacs.org>
9087
9088         * dgnushack.el (dgnushack-compile): give a dummy value to
9089         `gnus-xmas-glyph-directory' for the time of compilation.
9090         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9091         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9092         * gnus-art.el: ditto.
9093         * gnus-group.el: ditto.
9094         * gnus-salt.el: ditto.
9095         * gnus-sum.el: ditto.
9096         * gnus-topic.el: ditto.
9097         * gnus-xmas.el (gnus-xmas-define): see above.
9098         * gnus-xmas.el (gnus-xmas-redefine): see above.
9099         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9100         non-continuable error when the directory can't be found.
9101
9102 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9105         handle.
9106         * gnus-art.el (gnus-mime-view-part): Copy it.
9107         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9108
9109 2001-01-09  Michael Downes  <mjd@ams.org>
9110
9111         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9112
9113 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9116         orig-file. Use ',source.
9117
9118 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9121         (gnus-xmas-group-startup-message):
9122         Detect gnus-xmas-glyph-directory when it is nil.
9123
9124 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * pop3.el (pop3-get-message-count): Andrew Innes
9127         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9128
9129 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9132
9133         * time-date.el (time-to-number-of-days): New function.
9134
9135 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9136
9137         * nnslashdot.el (nnslashdot-request-list): Always get the right
9138         sid.
9139
9140 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * message.el (message-minibuffer-local-map): New keymap.
9143         (message-read-from-minibuffer): Use it.
9144         * gnus-msg.el (gnus-summary-resend-message): Use it
9145
9146 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-start.el (gnus-display-time-event-handler): New function.
9149         (gnus-after-getting-new-news-hook): Use it.
9150
9151 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * message.el (message-ignored-mail-headers): Add draft header.
9154
9155 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9158         excursion.
9159
9160         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9161
9162 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9163
9164         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9165
9166 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * qp.el (quoted-printable-decode-region): Don't backward-char.
9169
9170 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-draft.el: Mark articles as replied.
9173
9174         * gnus-sum.el (gnus-summary-add-mark): New function.
9175
9176         * gnus-group.el (gnus-add-mark): New function.
9177
9178         * gnus-sum.el (gnus-summary-buffer-name): New function.
9179         (gnus-summary-setup-buffer): Use it.
9180
9181         * gnus-draft.el: Set things up with the right post method and
9182         stuff.
9183
9184         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9185
9186         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9187
9188         * gnus.el (gnus-draft-meta-information-header): New variable.
9189
9190 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * gnus-art.el (gnus-treatment-function-alist): Move the date
9193         functions before the header sorting functions.
9194
9195         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9196
9197         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9198         Don't (push "/usr/share/emacs/site-lisp" load-path).
9199
9200         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9201         to empty fill prefixes.
9202
9203 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9206         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9207
9208 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9211
9212         * nnml.el (autoload): Move to nnheader.el.
9213
9214         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9215         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9216         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9217         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9218
9219 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * gnus-art.el (article-make-date-line): Get the hours right.
9222         (gnus-ignored-headers): More hiding.
9223
9224         * nnmail.el (nnmail-expiry-wait): Not an integer.
9225
9226         * message.el (message-goto-body): Only expand abbrev when called
9227         interactively.
9228         (message-make-lines): Use it.
9229
9230 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9233
9234 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9237         include the expunged articles.
9238
9239         * gnus-group.el (gnus-group-sort-by-server): New function.
9240
9241         * gnus.el (gnus-method-to-server-name): New function.
9242         (gnus-group-prefixed-name): Use it.
9243
9244         * gnus-group.el (gnus-group-sort-function): Doc fix.
9245         (gnus-group-sort-groups-by-server): New command.
9246
9247 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-art.el (gnus-treat-date-english): New variable.
9250         (article-date-english): New command.
9251         (gnus-english-month-names): New variable.
9252         (article-make-date-line): Do 'english.
9253
9254         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9255         after the fill prefix.
9256
9257         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9258         score...".
9259
9260         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9261
9262         * message.el (message-mode-map): Bind comment-region.
9263
9264         * gnus-art.el (gnus-mime-display-part): Let w3 display
9265         multipart/related.
9266
9267         * mm-bodies.el (mm-long-lines-p): New function.
9268         (mm-body-encoding): Use it.
9269         (mm-body-encoding): Encode articles with lines longer than 1000
9270         characters.
9271
9272 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mm-util.el (mm-enable-multibyte): Use
9275         default-enable-multibyte-characters.
9276         (mm-enable-multibyte-mule4): Ditto.
9277         (mm-disable-multibyte): Test XEmacs.
9278         (mm-disable-multibyte-mule4): Ditto.
9279         (mm-with-unibyte-current-buffer): Simplified.
9280         (mm-with-unibyte-current-buffer-mule4): Ditto.
9281
9282 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9285
9286         * nnheader.el (nnheader-string-as-multibyte): New alias.
9287
9288         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9289
9290         * gnus-uu.el (gnus-message-process-mark): New function.
9291         (gnus-uu-mark-by-regexp): Use it.
9292         (gnus-new-processable): New function.
9293
9294 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9295
9296         * gnus-sum.el (gnus-no-mark): New variable.
9297
9298 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9301         backslashes.
9302
9303 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9306         definition.
9307
9308 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9311
9312         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9313         XEmacs.
9314
9315 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9316
9317         * mml.el (mml-read-tag): Save tag location.
9318
9319 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9320
9321         * starttls.el: Sync with Emacs 21.
9322
9323 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * message.el (message-mail): Support yank-action.
9326
9327         * message.el (message-setup): Revoke the last change.
9328
9329 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9332         <jvromans@squirrel.nl>.
9333
9334 2000-12-24  Simon Josefsson  <sj@extundo.com>
9335
9336         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9337         mailing list junk at end of part.
9338
9339 2000-12-23  Simon Josefsson  <sj@extundo.com>
9340
9341         * nnimap.el (nnimap-expiry-target): New function.
9342         (nnimap-request-expire-articles): Use it.
9343
9344 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus.el (gnus-group-parameters-more): New variable.
9347         * gnus-cus.el (gnus-group-customize): Use it.
9348
9349         * gnus.el (gnus-define-group-parameter): New macro.
9350         (auto-expire): Use it
9351         (total-expire): Use it.
9352         * gnus-art.el (banner): Use it.
9353
9354         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9355         <ljz@asfast.com>.
9356
9357 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-topic.el (gnus-topic-create-topic): Use list.
9360
9361         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9362         before binding gnus-default-article-saver.
9363
9364         * gnus-sum.el (gnus-summary-save-article):
9365         (gnus-summary-pipe-output):
9366         (gnus-summary-save-article-mail):
9367         (gnus-summary-save-article-rmail):
9368         (gnus-summary-save-article-file):
9369         (gnus-summary-write-article-file):
9370         (gnus-summary-save-article-body-file): Ditto.
9371
9372         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9373
9374 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-art.el (gnus-mime-security-button-map):
9377         (gnus-mime-button-map): Add parent.
9378
9379 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * messagexmas.el (message-xmas-redefine): New function.
9382
9383         * message.el: Use it.
9384
9385         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9386
9387         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9388
9389 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9392         malformatted messages.
9393
9394 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mm-util.el (mm-image-load-path): New function.
9397
9398         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9399
9400         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9401
9402         * message.el (message-tool-bar-map): Use it.
9403
9404         * Makefile.in (install-el): New rule.
9405
9406 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-art.el (article-treat-dumbquotes): Quote \.
9409
9410 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9413         Emacs 20 runs on a terminal.
9414
9415 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9418
9419         * mml.el (gnus-add-minor-mode): Autoload.
9420
9421         * message.el (message-forward): Save-restriction.
9422
9423 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9424
9425         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9426         Paul Stevenson <p.stevenson@surrey.ac.uk>
9427
9428 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9431
9432         * mml.el (gnus-ems): Don't require.
9433
9434         * gnus.el (gnus-decode-rfc1522): Removed.
9435         (gnus-set-text-properties): Define.
9436
9437 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-art.el (gnus-mime-*): handle may be nil.
9440
9441         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9442
9443         * gnus.el (gnus-group-remove-excess-properties): Not defined
9444         in gnus-xmas.
9445
9446 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * message.el (message-mail-user-agent): Add :version.
9449
9450 2000-12-21  Miles Bader  <miles@gnu.org>
9451
9452         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9453
9454 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-mail-user-agent): New variable.
9457         (message-setup): Renamed to message-setup-1. Support
9458         mail-user-agent.
9459         (message-mail-user-agent): New function.
9460         (message-mail): Use it.
9461         (message-reply): Use it.
9462         (message-resend): Use it.
9463         (message-mail-other-window): Use it.
9464         (message-mail-other-frame): Use it.
9465
9466         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9467
9468 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-tool-bar-map): Simplify.
9471         (message-narrow-to-head-1): New function.
9472         (message-narrow-to-head): Use it.
9473         (message-reply): Ditto.
9474         (message-cancel-news): Ditto.
9475         (message-supersede): Ditto.
9476         (message-make-forward-subject): Ditto.
9477         (message-bounce): Ditto.
9478
9479 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * uudecode.el (uudecode-decode-region-external): make-temp-file
9482         may not be defined.
9483
9484         * binhex.el (defalias): eval-and-compile.
9485
9486         * message.el (message-tool-bar-map): New function.
9487         (message-mode): Use it.
9488
9489 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nntp.el (nntp-find-connection): Remove the entry.
9492         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9493
9494 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9497
9498         * message.el (message-forward): Copy buffer in unibyte mode.
9499
9500 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el (message-make-forward-subject): Don't widen. Decode.
9503         (message-forward): Don't decode subject.
9504
9505 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9506
9507         * qp.el (quoted-printable-encode-region): Upcase QP.
9508
9509 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9512         mail-extract-a-c instead. Don't depend on Gnus.
9513
9514         * mml.el (gnus-ems): Require it.
9515
9516         * gnus-msg.el (gnus-summary-mail-forward):
9517
9518         * message.el (message-forward):  Move mime-to-mml here.
9519
9520 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9523         * gnus-art.el (gnus-insert-mime-button): Simplify.
9524         (gnus-mime-display-alternative): Ditto.
9525         (gnus-insert-mime-security-button): Ditto.
9526
9527 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9530         text-property-not-all doesn't return nil when start=mark(end).
9531         (gnus-remove-text-properties-when): Ditto.
9532
9533 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-start.el (gnus-group-change-level): Remove group from
9536         gnus-active-hashtb if real killed.
9537
9538 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9541         (gnus-mime-display-alternative): Ditto.
9542         (gnus-insert-mime-security-button): Ditto.
9543
9544 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-start.el (gnus-group-change-level): Don't add it into
9547         killed-list if it was killed.
9548
9549 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9552         (nnmbox-active-file-coding-system): Ditto.
9553
9554         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9555
9556 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus.el (gnus-version):
9559         (gnus-version-number): Set to Oort Gnus 0.01.
9560
9561         * gnus-art.el (gnus-mime-security-button-map):
9562         (gnus-insert-mime-security-button): Fix for Emacs21.
9563
9564 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9567         easymenu, because XEmacs doesn't understand :help.
9568
9569         * mm-uu.el: Require binhex.
9570
9571 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9574
9575 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9578
9579 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9580
9581         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9582
9583 2000-12-18  Dave Love  <fx@gnu.org>
9584
9585         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9586         (unused).
9587
9588 2000-12-13  Miles Bader  <miles@gnu.org>
9589
9590         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9591         to t, so that we don't get stuck while trying to smilefy
9592         intangible text.
9593
9594 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9595
9596         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9597         at the end of the buffer.
9598         (smiley-region): In the loop, move to the end of the submatch
9599         matching the smiley instead of using the end of the match
9600         of the whole regexp.
9601
9602 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9603
9604         * message.el (message-mode): Doc fix.
9605
9606 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9607
9608         * smiley-ems.el (smiley-region): Doc fix.
9609
9610 2000-12-11  Miles Bader  <miles@gnu.org>
9611
9612         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9613         bottom line visible, check to see if it's partially obscured, and
9614         if so, either scroll one more line to make it fully visible, or
9615         revert to showing the second line from the top.
9616
9617 2000-12-07  Dave Love  <fx@gnu.org>
9618
9619         * mailcap.el (mailcap-download-directory)
9620         * gnus-audio.el (gnus-audio-directory)
9621         * smiley-ems.el (smiley-data-directory): Fix :type.
9622
9623 2000-11-30  Dave Love  <fx@gnu.org>
9624
9625         * message.el (message-auto-save-directory): Use
9626         file-name-as-directory.
9627         (message-set-auto-save-file-name): Create
9628         message-auto-save-directory if necessary.
9629         (message-replace-chars-in-string): Removed -- unused.
9630         (message-mail-alias-type): Customize.
9631         (message-headers): Remove duplicate defgroup.
9632
9633 2000-11-29  Dave Love  <fx@gnu.org>
9634
9635         * qp.el (quoted-printable-decode-region): Use error, not message
9636         to report malformed text (like base64).  Amend message.
9637
9638 2000-11-29  Miles Bader  <miles@gnu.org>
9639
9640         * message.el (message-header-lines): Fontify tag.
9641
9642 2000-11-27  Dave Love  <fx@gnu.org>
9643
9644         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9645         compiler warning.
9646
9647 ;2000-11-26  Dave Love  <fx@gnu.org>
9648 ;
9649 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9650 ;
9651 2000-11-23  Dave Love  <fx@gnu.org>
9652
9653         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9654
9655         * mm-uu.el (uudecode): Require.
9656         (uudecode-decode-region, uudecode-decode-region-external): Don't
9657         autoload.
9658         (mm-uu-copy-to-buffer): Doc fix.
9659         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9660         type fix.
9661
9662         * mailcap.el: Doc fixes.
9663         (mailcap-mime-data): Various adjustments.
9664         (mailcap): New group.
9665         (mailcap-download-directory): Customize.
9666         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9667         (mailcap-temporary-directory): Deleted (unused).
9668         (mailcap-unescape-mime-test): Simplify slightly.
9669         (mailcap-viewer-passes-test): Use functionp.
9670         (mailcap-command-p): Aliased to executable-find.
9671
9672         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9673         default-enable-multibyte-characters is nil.
9674
9675 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9676
9677         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9678
9679 2000-11-21  Dave Love  <fx@gnu.org>
9680
9681         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9682         gnus-article-mode-map.
9683 ;       (gnus-mime-button-menu): Use mouse-set-point.
9684         (gnus-insert-mime-button, gnus-mime-display-alternative)
9685         (gnus-mime-display-alternative): Don't use local-map property.
9686
9687 2000-11-17  Dave Love  <fx@gnu.org>
9688
9689         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9690         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9691         and make-temp-file.
9692         (uudecode-decode-region): Doc fix.
9693
9694 2000-11-14  Dave Love  <fx@gnu.org>
9695
9696         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9697         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9698         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9699         New files, derived from the XPMs.
9700
9701 2000-11-10  Dave Love  <fx@gnu.org>
9702
9703         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9704         (gnus-agent-lib-file, gnus-agent-load-alist)
9705         (gnus-agent-save-alist, gnus-agent-article-name): Use
9706         expand-file-name.
9707
9708         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9709         :version.
9710         (nnkiboze-score-file): Defvar when compiling.
9711
9712         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9713
9714         * gnus-art.el (gnus-article-banner-alist)
9715         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9716         (gnus-article-date-lapsed-new-header)
9717         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9718         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9719         (gnus-treat-strip-headers-in-body)
9720         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9721         (gnus-treat-translate): Add :version.
9722         (gnus-article-mime-part-function): Fix defcustom.
9723
9724         * nnmail.el (nnmail-expiry-target)
9725         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9726         (nnmail-split-header-length-limit): Add :version.
9727
9728         * gnus-sum.el (gnus-auto-expirable-marks)
9729         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9730         (gnus-extra-headers, gnus-ignored-from-addresses)
9731         (gnus-newsgroup-ignored-charsets)
9732         (gnus-group-highlight-words-alist)
9733         (gnus-summary-show-article-charset-alist): Add :version.
9734
9735         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9736         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9737         files, converted from the XPMs.
9738
9739         * gnus-cache.el (gnus-cache-active-file): Don't use
9740         file-name-as-directory on directory.
9741         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9742         use file-name-as-directory on directory.
9743
9744         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9745         (date-to-time): Use it.
9746
9747 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9748 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9749 ;       (message-newline-and-reformat): Likewise.
9750         (message-forward-as-mime, message-forward-ignored-headers)
9751         (message-buffer-naming-style, message-default-charset)
9752         (message-dont-reply-to-names, message-send-mail-partially-limit):
9753         Add :version.
9754
9755         * mm-util.el: Doc fixes.
9756         (mm-mime-charset): Don't use the raw result of
9757         mm-preferred-coding-system.
9758         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9759         (mm-with-unibyte): Simplify.
9760
9761         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9762         concat.
9763
9764         * pop3.el (pop3-version): Deleted.
9765         (pop3-make-date): New function, avoiding message-make-date.
9766         (pop3-munge-message-separator): Use it.
9767
9768 2000-11-09  Dave Love  <fx@gnu.org>
9769
9770         * gnus-group.el (gnus-group-make-directory-group)
9771         (gnus-group-fetch-faq): Use expand-file-name.
9772         (gnus-group-fetch-faq): Simplify completing-read form.
9773
9774         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9775         test for Mule.
9776
9777         * message.el (tool-bar-map): Defvar when compiling.
9778
9779         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9780         (gnus-tm-lisp-directory): Deleted.
9781         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9782         (featurep 'xemacs).
9783         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9784         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9785         version numbers from file names.
9786
9787 2000-11-08  Dave Love  <fx@gnu.org>
9788
9789         * mm-view.el: Use featurep for XEmacs test.
9790         (mm-inline-message): Test for `remove-specifier'; don't use
9791         condition-case.
9792
9793         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9794
9795         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9796         (gnus-score-find-bnews): Don't concat "".
9797
9798         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9799         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9800         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9801         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9802
9803         * gnus-sum.el: Put some defvars in eval-when-compile.
9804         (gnus-summary-mode-hook): Add :options.
9805         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9806         (gnus-summary-tool-bar-map): New variable.
9807         (gnus-summary-make-tool-bar): New function.
9808         (gnus-summary-mode): Put kill-all-local-variables first.
9809
9810         * gnus-group.el (gnus-group-toolbar-map): New variable.
9811         (gnus-group-make-tool-bar): Rewritten.
9812         (gnus-group-mode): Put kill-all-local-variables first.
9813
9814         * rfc2047.el: Require gnus-util.
9815
9816         * nnml.el (gnus-sorted-intersection): Autoload.
9817
9818         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9819         Put some defvars in eval-when-compile.
9820         (gnus-intersection, gnus-sorted-complement):  Autoload.
9821
9822         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9823
9824         * mm-encode.el (mm-body-7-or-8): Autoload.
9825
9826         * mm-decode.el (mm-insert-inline): Autoload.
9827
9828         * mml.el:
9829         * message.el: Put some defvars in eval-when-compile.
9830
9831         * gnus-msg.el: Put some defvars in eval-when-compile.
9832         (gnus-msg-mail): Move after gnus-setup-message.
9833
9834         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9835
9836 2000-11-07  Dave Love  <fx@gnu.org>
9837
9838         * gnus-util.el (nnheader): Don't require message (recursive
9839         autoload).
9840
9841         * uudecode.el: Avoid compiler warnings.
9842
9843         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9844         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9845
9846 2000-11-06  Dave Love  <fx@gnu.org>
9847
9848         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9849
9850         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9851         (uudecode-char-int): New alias, replacing char-int.
9852         (uudecode-decode-region): Don't call buffer-disable-undo.
9853
9854 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9855 ;       (mm-uu-configure-list): Doc fix.
9856 ;
9857 ;       * earcon.el (running-xemacs): Don't define.
9858 ;
9859 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9860 ;
9861 ;       * message.el (message-font-lock-keywords): Match a final newline
9862 ;       to help font-lock's multiline support.
9863 ;
9864 2000-11-03  Dave Love  <fx@gnu.org>
9865
9866         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9867
9868         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9869         name.
9870
9871         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9872         <banner>: Fix custom type, doc.
9873
9874         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9875         name.  Don't disable undo explicitly.
9876
9877 ;2000-11-02  Dave Love  <fx@gnu.org>
9878 ;
9879 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9880 ;       cite-prefix.
9881
9882 2000-11-01  Dave Love  <fx@gnu.org>
9883
9884         * rfc2047.el (base64): Require unconditionally.
9885         (message-posting-charset): Defvar when compiling.
9886         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9887         message.
9888
9889         * gnus-sum.el (nnoo): Require.
9890         (mm-uu-dissect): Autoload.
9891
9892         * mml.el (mml-parse-1): Clarify message.
9893         (mml-minibuffer-read-type): Use mailcap-mime-types.
9894
9895 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9896
9897         * mml.el: Fix a typo in the requiring of CL.
9898
9899 2000-11-01  Dave Love  <fx@gnu.org>
9900
9901         * utf7.el: Require cl when compiling.
9902
9903         * binhex.el: Use (featurep 'xemacs).
9904         (binhex-char-int): New alias, replacing char-int.  Change callers.
9905         (binhex-decode-region): Simplify work buffer code.
9906         (binhex-decode-region-external): Use expand-file-name, not concat.
9907
9908 2000-10-30  Dave Love  <fx@gnu.org>
9909
9910         * gnus-art.el: Fix 2000-10-27 change properly.
9911
9912 2000-10-28  Miles Bader  <miles@gnu.org>
9913
9914         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9915
9916 2000-10-27  Dave Love  <fx@gnu.org>
9917
9918         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9919         strings.
9920         (gnus-group-make-tool-bar): New function.
9921         (gnus-group-mode): Use it.
9922
9923         * message.el (message-mode-menu): Add some :help strings.
9924         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9925         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9926
9927         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9928         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9929         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9930
9931         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9932         display-graphic-p here.
9933
9934 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9935
9936         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9937         of the `gnus-xemacs' variable, as the latter has been removed.
9938         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9939         * gnus-art.el (gnus-treat-display-xface)
9940         (gnus-treat-display-smileys, gnus-treat-display-picons)
9941         (gnus-article-read-summary-keys): Likewise.
9942
9943 2000-10-26  Dave Love  <fx@gnu.org>
9944
9945         (defvar): Use rmail-spool-directory unconditionally.
9946
9947 2000-10-18  Dave Love  <fx@gnu.org>
9948
9949         * mm-bodies.el (mm-uu-decode-function)
9950         (mm-uu-binhex-decode-function): Defvar when compiling.
9951
9952         * gnus-nocem.el (gnus-nocem-issuers): Update.
9953         (gnus-nocem-check-from): New option.
9954         (gnus-nocem-scan-groups): Use it.
9955         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9956         (gnus-nocem-check-article-limit): Add :version.
9957
9958 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9959
9960         * ietf-drums.el (mm-util): Require CL when compiling.
9961
9962 2000-10-15  Dave Love  <fx@gnu.org>
9963
9964         * qp.el: Require mm-util.
9965
9966 2000-10-13  Dave Love  <fx@gnu.org>
9967
9968         * qp.el (quoted-printable-decode-region): Avoid invalid
9969         coding-systems.
9970
9971 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9972
9973         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9974         to a recursive load.
9975
9976 2000-10-12  Dave Love  <fx@gnu.org>
9977
9978         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9979
9980         * gnus.el (gnus-group-startup-message): Check for PBM image.
9981
9982 2000-10-09  Dave Love  <fx@gnu.org>
9983
9984         * mail-source.el (mail-source-fetch-imap): Bind
9985         default-enable-multibyte-characters rather than using
9986         mm-disable-multibyte.
9987
9988 2000-10-05  Dave Love  <fx@gnu.org>
9989
9990         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9991         Autoload.
9992         (quoted-printable-decode-region):  Rename arg which confused
9993         charset with coding-system.  Don't use nonascii-insert-offset.
9994         Coding-system encode the region initially.  Don't recognize `=='
9995         as valid QP.  Coding-system decode the region finally.
9996         (quoted-printable-decode-string): Rename arg which confused
9997         charset with coding-system.
9998
9999         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10000         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10001         mm-encode-coding-region.
10002         (mm-decode-body, mm-decode-string): Rename variables which
10003         confused charset with coding-system.
10004         (binhex-decode-region): Don't autoload.
10005         (mm-body-encoding): Require message.
10006         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10007         cond branches.
10008
10009         * gnus-art.el (article-de-quoted-unreadable)
10010         (article-de-base64-unreadable): Fold search case
10011         rather than downcasing string.  Apply mm-charset-to-coding-system
10012         to arg of quoted-printable-decode-region.
10013
10014 2000-10-04  Dave Love  <fx@gnu.org>
10015
10016         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10017         Require ring when compiling.
10018         (gnus-article-compface-xbm): New variable.
10019
10020 2000-10-04  Dave Love  <fx@gnu.org>
10021
10022         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10023         pbm images.
10024
10025         * frown.pbm, smile.pbm, wry.pbm: New files.
10026
10027         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10028
10029 2000-10-03  Dave Love  <fx@gnu.org>
10030
10031         * mail-source.el (mail-sources): Revert to nil.
10032
10033         * nnmail (nnmail-spool-file): Revert to `((file))'.
10034
10035         * qp.el: Don't require mm-util.
10036         (quoted-printable-decode-region): Rewritten.
10037         (quoted-printable-decode-string, quoted-printable-encode-region):
10038         Doc fix.
10039         (quoted-printable-encode-region): Barf on multibyte characters.
10040         Maybe make the class multibyte.  Upcase chars, not formatted
10041         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10042         (quoted-printable-encode-string): Don't use
10043         mm-with-unibyte-buffer.
10044
10045 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10046
10047         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10048
10049 2000-09-21  Dave Love  <fx@gnu.org>
10050
10051         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10052         (for Emacs 20).  Tidy somewhat.
10053
10054 2000-09-21  Dave Love  <fx@gnu.org>
10055
10056         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10057         image processing.  Rationalize logic somewhat.
10058
10059 2000-09-20  Dave Love  <fx@gnu.org>
10060
10061         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10062         specifically.
10063
10064         * gnus.el (gnus-version-number): Avoid some redundant
10065         autoloads.
10066
10067 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10068
10069         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10070         to XBM; we always have PBM support.
10071
10072 2000-09-14  Dave Love  <fx@gnu.org>
10073
10074         * gnus.el (gnus-charset):
10075         * mm-decode.el (mime-display):
10076         * imap.el (imap) <defgroup>: Add :version.
10077
10078 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10079
10080         * parse-time.el: Fix author's mail address.
10081
10082         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10083         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10084         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10085         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10086         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10087         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10088         * rfc2231.el, uudecode.el: Fix copyright notice.
10089
10090         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10091         require `w3' at load-time only if not running in batch mode.
10092
10093 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus.el: Before merge with Emacs21.
10096
10097 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10098
10099         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10100
10101 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10102
10103         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10104         to avoid conflict with the standard `back-to-indentation'
10105         binding.
10106
10107 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10110
10111         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10112         (mm-disable-multibyte-mule4): Ditto.
10113         (mm-with-unibyte-current-buffer-mule4): Ditto.
10114
10115 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * pop3.el (pop3-movemail): Use binary.
10118         (pop3-movemail-file-coding-system): Removed.
10119
10120 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10123
10124 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10127         exists.
10128
10129 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-msg.el (gnus-post-method): Use backend name when the
10132         address is "".
10133
10134 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10137         mm-verify-option.
10138         (gnus-treat-x-pgp-sig): Default value.
10139         (gnus-ignored-headers): Redundant.
10140
10141 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-win.el (gnus-configure-frame): Save selected window.
10144
10145 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10146
10147         * nnmbox.el: Require gnus-range.
10148         (nnmbox-group-building-active-articles): New variable.
10149         (nnmbox-group-active-articles): New variable; this is a cache of
10150         all active articles by group and number.
10151         (nnmbox-in-header-p): New function.
10152         (nnmbox-find-article): New function.
10153         (nnmbox-record-active-article): New function.
10154         (nnmbox-record-deleted-article): New function.
10155         (nnmbox-is-article-active-p): New function.
10156         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10157         (nnmbox-request-article): Ditto.  Also supply extra arg to
10158         nnmbox-article-group-number.
10159         (nnmbox-request-expire-articles): Ditto.
10160         (nnmbox-request-move-article): Ditto.
10161         (nnmbox-request-replace-article): Ditto.
10162         (nnmbox-request-rename-group): Rename group entry in active
10163         article cache.
10164         (nnmbox-delete-mail): Update active article cache, unless article
10165         is being replaced.
10166         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10167         than partially duplicating it.
10168         (nnmbox-article-group-number): Add extra `this-line' arg, to
10169         handle articles belonging to multiple groups.
10170         (nnmbox-save-mail): Update active article cache.
10171         (nnmbox-read-mbox): Build active article cache when loading mbox.
10172         Also do some repair work, if we find articles that are missing the
10173         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10174         reconstruct these from Xref info.
10175
10176 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * mail-source.el (mail-source-report-new-mail): Use
10179         nnheader-run-at-time.
10180
10181 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10182
10183         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10184         an error is thrown, and then rethrow the error.
10185         (mail-source-check-pop): Ditto.
10186         (mail-source-start-idle-timer): Prevent multiple pop checks
10187         running if the check takes a long time.
10188
10189 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10192         succeed.
10193
10194 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-win.el (gnus-configure-windows): Make sure
10197         nntp-server-buffer is live.
10198         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10199
10200 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10201
10202         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10203
10204 2000-12-04  Andreas Jaeger  <aj@suse.de>
10205
10206         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10207
10208 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10211
10212 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10214
10215         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10216
10217 2000-12-01  Simon Josefsson  <sj@extundo.com>
10218
10219         * mml-smime.el (mml-smime-verify): Fix address parsing.
10220
10221 2000-12-01  Simon Josefsson  <sj@extundo.com>
10222
10223         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10224         more than one certificate inside PKCS#7 blob.  Better security
10225         information (clamed / actual sender, openssl output, certificates
10226         inside message).
10227
10228         * smime.el (smime-verify-region): Output to /dev/null.
10229         (smime-buffer-as-string-region): Don't parse empty lines.
10230
10231 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10234         ?d and ?D.
10235         (gnus-mime-security-show-details-inline): New variable.
10236         (gnus-mime-security-show-details): Use them.
10237         (gnus-insert-mime-security-button): Ditto.
10238
10239         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10240         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10241         (mml2015-gpg-clear-verify): Ditto.
10242         (mml2015-gpg-decrypt-1): Ditto.
10243         (mml2015-use): Prefer 'gpg.
10244
10245 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-util.el (gnus-add-text-properties-when): New function.
10248         (gnus-remove-text-properties-when): Ditto.
10249
10250         * gnus-cite.el (gnus-article-hide-citation): Use them.
10251         (gnus-article-toggle-cited-text): Use them.
10252
10253         * gnus-art.el (gnus-signature-toggle): Use them.
10254         (gnus-article-show-hidden-text): Ditto.
10255         (gnus-article-hide-text): Ditto.
10256
10257 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10260
10261 2000-11-30  Simon Josefsson  <sj@extundo.com>
10262
10263         * smime.el (smime-point-at-eol): New alias.
10264         (smime-buffer-as-string-region): Use it.
10265
10266 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10269
10270 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10273
10274         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10275
10276         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10277
10278 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10279
10280         * nnmh.el (nnmh-request-expire-articles): Implemented
10281         expiry-target for nnmh backend.
10282
10283 2000-11-30  Simon Josefsson  <sj@extundo.com>
10284
10285         * mm-decode.el (mm-security-from): New variable.
10286         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10287
10288         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10289         than `from'.
10290
10291 2000-11-30  Simon Josefsson  <sj@extundo.com>
10292
10293         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10294         address match sender address.
10295
10296         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10297
10298         * smime.el (smime-verify-region): Don't copy buffer.
10299         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10300         (smime-pkcs7-region): New function.
10301         (smime-pkcs7-certificates-region): Ditto.
10302         (smime-pkcs7-email-region): Ditto.
10303         (smime-buffer-as-string-region): Ditto.
10304
10305         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10306         buffer.
10307
10308 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10309
10310         * smime.el (smime-decrypt-region): Fix keyfile argument.
10311
10312 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10315
10316 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-shoot-gnksa-feet): New variable.
10319         (message-gnksa-enable-p): New function.
10320         (message-send): Use it.
10321         (message-check-news-body-syntax): Ditto.
10322
10323 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * message.el (message-make-message-id): Remove the redundancy.
10326
10327 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-setup): Discourage using mc-install-*-mode.
10330
10331         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10332
10333 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10336
10337 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10340
10341 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10344
10345 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10348         insert-buffer-substring.
10349
10350         * message.el (message-send-mail): Use buffer-substring-no-properties.
10351         (message-send-news): Ditto.
10352
10353 2000-11-22  David Edmondson  <dme@dme.org>
10354
10355         * imap.el (imap-wait-for-tag): Message read info.
10356
10357 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10360         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10361         (mml2015-gpg-encrypt): Ditto.
10362
10363 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * mm-decode.el (mm-verify-option): Default value.
10366
10367         * mml-sec.el (mml-secure-part): Error message.
10368
10369 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10372
10373 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10376
10377 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (gnus-article-describe-key): Use prompt.
10380         (gnus-article-describe-key-briefly): Ditto.
10381
10382 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10385
10386 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-art.el (gnus-article-describe-key): New function.
10389         (gnus-article-describe-key-briefly): New function.
10390
10391 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-decode.el (mm-decrypt-option): Doc typo.
10394
10395         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10396         return a number.
10397
10398 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-newline-and-reformat): Typo.
10401
10402 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10405         original-article-buffer exists.
10406
10407         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10408         (rfc2047-header-encoding-alist): Addresses are different from text.
10409         (rfc2047-encode-message-header): Ditto.
10410         (rfc2047-dissect-region): Extra parameter.
10411         (rfc2047-encode-region): Ditto.
10412         (rfc2047-encode-string): Ditto.
10413
10414 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10417         (mm-uu-pgp-encrypted-extract): Use it.
10418         (mm-uu-pgp-signed-extract-1): New function.
10419         (mm-uu-pgp-signed-extract): Use it.
10420
10421         * gnus-art.el (gnus-mime-display-security): New function.
10422         (gnus-mime-display-part): Use it.
10423         (gnus-mime-security-verify-or-decrypt): New function.
10424         (gnus-mime-security-press-button): New function.
10425         (gnus-insert-mime-security-button): Use it.
10426
10427         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10428         (mm-find-raw-part-by-type): Ditto.
10429         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10430         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10431         (mm-destroy-parts): Kill nested multibyte buffer.
10432
10433         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10434         (mml2015-gpg-verify): Ditto.
10435
10436 2000-11-18  Simon Josefsson  <sj@extundo.com>
10437
10438         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10439         (mml2015-function-alist): Use it.
10440
10441         * mml-sec.el (mml-sign-alist): Update names.
10442         (mml-encrypt-alist): Ditto.
10443         (mml-secure-part-smime-sign): Moved to mml-smime.el
10444         as `mml-smime-sign-query'.
10445         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10446         `mml-smime-get-file-cert'.
10447         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10448         `mml-smime-get-dns-cert'.
10449         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10450         `mml-smime-encrypt-query'.
10451         (mml-smime-sign-buffer): Use mml-smime-sign.
10452         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10453
10454         * mml-smime.el (mml-smime-sign): New function.
10455         (mml-smime-encrypt):
10456         (mml-smime-sign-query):
10457         (mml-smime-get-file-cert):
10458         (mml-smime-get-dns-cert):
10459         (mml-smime-encrypt-query): Moved from mml-sec.el.
10460
10461 2000-11-16  Simon Josefsson  <sj@extundo.com>
10462
10463         * mml2015.el (mml2015-gpg-clear-verify): New function.
10464         (mml2015-function-alist): Add it.
10465
10466 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * message.el (message-setup-fill-variables): Use
10469         message-cite-prefix-regexp.
10470         (message-newline-and-reformat): Check the end of citation, leading
10471         WSP, break in the cite prefix.
10472         (message-fill-paragraph): New function.
10473
10474 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * lpath.el: Shut up.
10477
10478 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10479
10480         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10481         raw 8-bit in headers in dk.* newsgroups.
10482
10483 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * message.el (message-newline-and-reformat): Match extra WSPs.
10486
10487 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mml.el (mml-generate-mime-1): Ignore ascii.
10490
10491 2000-11-16 Justin Sheehy  <justin@iago.org>
10492
10493         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10494
10495 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-cite-prefix-regexp): Prefix should not end
10498         at space.
10499
10500 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * message.el (message-mode-syntax-table): Add - as a word
10503         constituent as in articles.
10504         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10505         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10506         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10507
10508 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10511
10512 2000-11-12  David Edmondson  <dme@dme.org>
10513
10514         * message.el (message-font-lock-keywords): use
10515         message-cite-prefix-regexp.
10516
10517 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518
10519         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10520         Stein Arild Str\e,Ax\e(Bmme.
10521         (gnus-group-jump-to-group): Use it.
10522         (gnus-group-jump-to-group-prompt): Customize.
10523
10524 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10527
10528 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10531         incompatible.
10532         (mml2015-mailcrypt-sign): Ditto.
10533
10534 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10537         group is open.
10538
10539 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10542         nnvirtual articles.
10543         (gnus-backlog-request-article): Don't request nnvirtual articles.
10544
10545 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10548         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10549
10550 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10553         * mml.el (mml-generate-mime-1): Use charset attribute.
10554         * mm-bodies.el (mm-encode-body): Add parameter charset.
10555         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10556
10557 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10560         (mml2015-mailcrypt-clear-decrypt): Ditto.
10561         (mml2015-mailcrypt-verify): Ditto.
10562         (mml2015-mailcrypt-clear-verify): Ditto.
10563         (mml2015-gpg-verify): Ditto.
10564
10565 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * smime.el (smime-openssl-program): Test the existence of openssl.
10568         * mml-smime.el: Require mm-decode.
10569         (mml-smime-verify-test): New function.
10570         * mm-decode.el (mm-verify-function-alist): Use it.
10571
10572 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10575         anyway.
10576
10577 2000-11-13  Simon Josefsson  <sj@extundo.com>
10578
10579         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10580         verification doesn't work.
10581
10582 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10585         (gnus-inews-do-gcc): Use it.
10586
10587 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10590         leading space.
10591         * mm-extern.el (mm-inline-external-body): Report error when no
10592         access-type.
10593
10594 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10597
10598 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10601
10602 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10605         as multipart/mixed.
10606
10607 2000-11-12  David Edmondson  <dme@dme.org>
10608
10609         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10610         and replace `.' with `\w' to allow for different syntax tables
10611         (from Vladimir Volovich).
10612         * message.el (message-newline-and-reformat): use
10613         `message-cite-prefix-regexp'.
10614         * gnus-cite.el (gnus-supercite-regexp): use
10615         `message-cite-prefix-regexp'.
10616         * gnus-cite.el (gnus-cite-parse): use
10617         `message-cite-prefix-regexp'.
10618
10619 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10622         PGP SIGNATURE.  Escape leading "-"'s.
10623         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10624
10625 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10628
10629 2000-11-11  Simon Josefsson  <sj@extundo.com>
10630
10631         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10632
10633         * smime.el (smime-details-buffer): New variable.
10634         (smime-sign-region):
10635         (smime-encrypt-region):
10636         (smime-verify-region):
10637         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10638
10639         * mml-smime.el (mml-smime-verify): Support security info.
10640
10641 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mm-decode.el (mm-verify-option): Set default to nil.
10644         (mm-decrypt-option): Ditto.
10645         * gnus-art.el (article-verify-x-pgp-sig): New function.
10646
10647 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10650         preferred part.
10651
10652 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10653
10654         * gnus-sum.el (gnus-move-split-methods): Say that
10655         `gnus-split-methods' uses file names, whereas this uses group
10656         names.  (Report from Nevin Kapur)
10657
10658 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10661
10662 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10665         (nnheader-directory-articles): Use it.
10666         (nnheader-article-to-file-alist): Ditto.
10667
10668 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * rfc2047.el (rfc2047-pad-base64): New function.
10671         (rfc2047-decode): Use it.
10672
10673 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10676         select method.
10677
10678 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml2015.el (mml2015-gpg-decrypt-1):
10681         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10682
10683 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10686
10687 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * pop3.el (pop3-munge-message-separator): A message may have an
10690         empty body.
10691
10692 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10695         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10696         (mm-uu-pgp-signed-extract): Use coding-system.
10697
10698 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10701         (gnus-insert-mime-security-button): New function.
10702         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10703         * mml2015.el:  Add security info when verify or decrypt.
10704         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10705         (mm-uu-pgp-encrypted-extract): Ditto.
10706
10707 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * mm-decode.el (mm-display-parts): New function.
10710         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10711
10712 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10713
10714         * gnus-mlspl.el: Documentation tweaks.
10715
10716 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10719         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10720         argument.
10721
10722 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10725
10726 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-art.el (gnus-article-encrypt): New function.
10729         (gnus-article-encrypt-protocol-alist): New variable.
10730         (gnus-article-encrypt-protocol): New variable.
10731         * mml2015.el (mml2015-self-encrypt): New function.
10732         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10733
10734 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10737         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10738         let mailcap do it.
10739         * mml2015.el: Remove snarf code.
10740         * mm-decode.el: Remove snarf code.
10741
10742 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10745         (mml-insert-mime): Understand gnus-decoded.
10746         (mime-to-mml): New parameter handles.
10747         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10748         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10749
10750 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-decode.el (mime-security): New group.
10753         (mm-verify-function-alist): Add test function.
10754         (mm-decrypt-function-alist): Ditto.
10755         (mm-snarf-option): Set default value as nil.
10756         (mm-find-part-by-type): Recursive parameter.
10757         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10758         * mml2015.el: Support draft-ietf-openpgp-multsig.
10759
10760 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10763         (gnus-article-view-part-as-charset): New function.
10764
10765 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * mm-decode.el (mm-verify-option): Default value.
10768         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10769
10770 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10773
10774 2000-11-05  Simon Josefsson  <sj@extundo.com>
10775
10776         * mml-smime.el (mml-smime-verify): Work in original multipart
10777         buffert.
10778
10779         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10780         (mm-handle-multipart-ctl-parameter): Ditto.
10781         (mm-alist-to-plist): New function.
10782         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10783         for multiparts.
10784         (mm-destroy-parts): Destroy multipart buffert.
10785         (mm-remove-part): Ditto.
10786
10787         * mml-smime.el (mml-smime-sign): Not used.
10788         (mml-smime-encrypt): Ditto.
10789
10790         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10791
10792         Verify S/MIME signature support.
10793
10794         * mm-decode.el (mm-inline-media-tests): Add
10795         application/{x-,}pkcs7-signature.
10796         (mm-inlined-types): Ditto.
10797         (mm-automatic-display): Ditto.
10798         (mm-verify-function-alist): Ditto.  Add name of method.
10799         (mm-decrypt-function-alist): Add name of method.
10800         (mm-find-part-by-type): Add documentation.
10801         (mm-possibly-verify-or-decrypt): Use new format of
10802         mm-{verify,decrypt}-function-alist.  Use method names.
10803
10804         * mml-smime.el (mml-smime-verify): New function.
10805
10806 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10809
10810 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10813         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10814         * mm-decode.el (mm-snarf-option): New variable.
10815
10816 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mm-util.el (mm-subst-char-in-string): New function.
10819         (mm-replace-chars-in-string): Use it.
10820         * message.el (message-replace-chars-in-string): Use it.
10821         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10822         * gnus-mh.el (mh-lib-progs): Shut up.
10823
10824 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10825
10826         * base64.el, md5.el: Moved to contrib directory.
10827
10828 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10831         the last article when search.
10832
10833 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10836         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10837
10838 2000-09-29  David Edmondson  <dme@thus.net>
10839
10840         * message.el (message-newline-and-reformat): Typo.
10841
10842 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10845
10846 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nntp.el (nntp-decode-text): Delete bogus status lines.
10849
10850 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10851
10852         * message.el (message-font-lock-keywords): Match a final newline
10853         to help font-lock's multiline support.
10854
10855 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnoo.el (nnoo-set): New function.
10858
10859 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10860
10861         * gpg.el, gpg-ring.el: Moved to contrib directory.
10862
10863 2000-11-04  Simon Josefsson  <sj@extundo.com>
10864
10865         * nnimap.el (nnimap-split-inbox): Typo.
10866
10867 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10870
10871 2000-11-03  Simon Josefsson  <sj@extundo.com>
10872
10873         * rfc2231.el (rfc2231-parse-qp-string): New function.
10874         (require): rfc2047.
10875
10876         * mail-parse.el (mail-header-parse-content-type):
10877         (mail-header-parse-content-disposition): Support invalid QP
10878         encoded strings, by using `rfc2231-parse-qp-string'.
10879
10880 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10883         (rfc2231-decode-encoded-string): Typo "> X 1".
10884         (rfc2231-encode-string): Insert the name of charset.
10885         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10886
10887 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mm-decode.el (mm-save-part): Return the filename.
10890         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10891         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10892         (gnus-mime-action-alist): Use it.
10893         (gnus-mime-button-commands): Use it.
10894         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10895         (mm-inline-external-body): unwind-protect.
10896
10897 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-art.el (gnus-insert-mime-button): Show url.
10900
10901 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * mml.el (mml-generate-mime-1): Support external url.
10904         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10905
10906 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10909         * mm-decode.el (mm-display-external): Ditto.
10910         * mm-extern.el: New file.
10911         * mm-decode.el (mm-inline-media-tests): Hook it up.
10912         (mm-inlined-types): Inline message/external-body.
10913
10914 2000-11-02  Simon Josefsson  <sj@extundo.com>
10915
10916         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10917
10918         * message.el (message-get-reply-headers): Better handling when
10919         Mail-Followup-To is very large.
10920
10921 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10924         * gnus-art.el (gnus-article-edit-done):
10925         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10926         counting code here.
10927         * gnus-msg.el (gnus-setup-message): Remove a hack.
10928
10929 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10932         (gnus-summary-mode): Make them local variables.
10933         (gnus-set-global-variables): Globalize them.
10934         (gnus-summary-exit): Kill them.
10935
10936 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10937
10938         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10939         word.
10940
10941 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10944         gnus-article-wash-types.
10945         * gnus-art.el (gnus-article-wash-status): Use them.
10946
10947 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mml.el (mml-read-tag): Remove spaces and LF.
10950
10951 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10954         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10955
10956 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10959
10960 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-sum.el (gnus-article-charset): New variable.
10963         (gnus-summary-display-article): Set it.
10964         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10965         * gnus-art.el (gnus-article-mode): Make it local variable.
10966
10967 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10970
10971 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * nnwfm.el: New file.
10974
10975         * nnweb.el (nnweb-replace-in-string): New function.
10976
10977 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mml2015.el: Wrap gpg.el.
10980         * gpg.el (gpg-verify): The last argument of apply is a list.
10981         (gpg-encrypt): Add passphrase as a parameter.
10982
10983 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gpg.el: New file.
10986         * gpg-ring.el: New file.
10987
10988 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10991
10992 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10995         double-quote characters.
10996         (gnus-summary-prepare-threads): Ditto.
10997
10998 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11001         * mml.el (mml-read-tag): Don't skip the leading space.
11002         * lpath.el (font-lock-set-defaults): Shut up.
11003
11004 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11007
11008 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * qp.el (quoted-printable-encode-region): Replace leading - when
11011         ultra safe.
11012         * mml.el (mml-generate-mime-postprocess-function): Removed.
11013         (mml-postprocess-alist): Removed.
11014         (mml-generate-mime-1): Use ultra-safe when sign.
11015         * mml2015.el (mml2015-fix-micalg): Uppercase.
11016         (mml2015-verify): Insert LF.
11017         (mml2015-mailcrypt-sign): Downcase; search backward.
11018
11019 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11022         restrictive.
11023         (nnultimate-table-regexp): New variable.
11024         (nnultimate-forum-table-p): Use it.
11025
11026 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11027
11028         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11029
11030 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11033         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11034
11035 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * mml2015.el: Shut up.
11038
11039 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus.el (gnus-server-browse-hashtb): Removed.
11042         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11043         (gnus-group-insert-group-line-info): Use simplified method.
11044         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11045
11046 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11049         moved here.
11050         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11051         * gnus-group.el (gnus-group-prepare-flat): Use it.
11052         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11053
11054 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mml.el (mml-mode): Show menu in XEmacs.
11057
11058 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11061         (gnus-server-read-server-in-server-buffer): New function.
11062         (gnus-browse-foreign-server): Browse in group buffer.
11063         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11064         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11065         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11066         * gnus.el (gnus-server-browse-hashtb): New variable.
11067
11068 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * nnfolder.el (nnfolder-open-nov): Use group.
11071
11072 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnfolder.el: Add NOV. Set version to 2.0.
11075         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11076
11077 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11080
11081 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11084         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11085
11086 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11089
11090 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mm-decode.el (mm-verify-function-alist): New variable.
11093         (mm-verify-option): New variable.
11094         (mm-decrypt-function-alist): Ditto.
11095         (mm-decrypt-option): Ditto.
11096         (mm-find-raw-part-by-type): New function.
11097         (mm-possibly-verify-or-decrypt): New function.
11098         (mm-dissect-multipart): Use it.
11099         * mml2015.el (mml2015-fix-micalg): New function.
11100         (mml2015-decrypt): Use new interface.
11101         (mml2015-verify):  Use new interface.
11102         (mml2015-setup): Make it bogus.
11103
11104 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mml.el (mml-generate-mime-postprocess-function): Set to
11107         mml-postprocess.
11108         (autoload): Autoload mml2015 and mml-smime.
11109         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11110         * mml2015.el (mml2015-encrypt): New function.
11111         (mml2015-sign): New function.
11112         (mml2015-encrypt-function): New variable.
11113         (mml2015-sign-function): New variable.
11114         (mml2015-mailcrypt-encrypt): Use message-recipients.
11115         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11116         * mml-smime.el (mml-smime-setup): Ditto.
11117
11118 2000-10-28  Simon Josefsson  <sj@extundo.com>
11119
11120         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11121         Communigate Pro 3.3.1 server.
11122
11123         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11124         in buffers.
11125         (mml-secure-dns-server): Removed.
11126         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11127         write certificates to files.
11128
11129         * smime.el (smime-dns-server): New variable.
11130         (smime-mail-to-domain):
11131         (smime-cert-by-dns): New functions.
11132
11133         * dig.el: New file.
11134
11135 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * message.el (message-options): New variable.
11138         (message-options-set-recipient): New function.
11139         (message-send): Use them.
11140         * gnus-int.el (gnus-request-replace-article): Use them.
11141         (gnus-request-accept-article): Ditto.
11142         * mml.el (mml-preview): Use them.
11143         * gnus-sum.el (gnus-summary-edit-article): Use them.
11144
11145         * message.el (message-options-get): New function.
11146         (message-options-get): New function.
11147         * rfc2047.el (rfc2047-encode-message-header): Use them.
11148         * mm-bodies.el (mm-encode-body): Use them.
11149
11150 2000-10-28  Simon Josefsson  <sj@extundo.com>
11151
11152         * nnimap.el (nnimap-retrieve-which-headers):
11153         (nnimap-request-article-part): Quote message-id.
11154
11155         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11156         (smime-CA-file): New variable.
11157         (smime-call-openssl-region): Don't error.
11158         (smime-sign-region): Return result value.
11159         (smime-encrypt-region): Ditto.
11160         (smime-verify-region): New function.
11161         (smime-decrypt-region): Ditto.
11162         (smime-verify-buffer): Ditto.
11163         (smime-decrypt-buffer): Ditto.
11164
11165         * mml.el: Require mml-sec.
11166         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11167         (mml-mode-map): Add "sign" and "encrypt" maps.
11168         (mml-menu): Add security menu.
11169         (mml-preview): Use generate-new-buffer.
11170
11171         * mml-sec.el: New file.
11172
11173 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * mm-decode.el (mm-find-part-by-type): Move it here.
11176         * mml.el (mml-postprocess): Move it here.
11177         (mml-postprocess-alist): Move it here. Merge them.
11178
11179 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11182         unencoded stuff in the header.
11183
11184 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-group.el (gnus-group-listed-groups): New variable.
11187         (gnus-group-list-option): New variable.
11188         (gnus-group-list-limit-map): New keymap.
11189         (gnus-group-list-flush-map): New keymap.
11190         (gnus-group-list-plus-map): New keymap.
11191         (gnus-group-prepare-logic): New function.
11192         (gnus-group-prepare-flat): Merge with
11193         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11194         (gnus-group-prepare-flat-list-dead): Ditto.
11195         (gnus-group-list-matching): Use gnus-group-prepare-function.
11196         (gnus-group-list-dormant): Ditto.
11197         (gnus-group-list-cached): Ditto.
11198         (gnus-group-listed-groups): New function.
11199         (gnus-group-list-limit): New function.
11200         (gnus-group-list-flush): New function.
11201         (gnus-group-list-plus): New function.
11202         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11203         (gnus-topic-prepare-topic): Ditto.
11204
11205 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11206
11207         * message.el (message-insert-to, message-get-reply-headers):
11208         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11209
11210 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mml2015.el: New file.
11213         * smime.el: New file.
11214         * mml-smime.el: New file.
11215
11216 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * ChangeLog: Moved to ChangeLog.1.
11219
11220     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11221   Copying and distribution of this file, with or without modification,
11222   are permitted provided the copyright notice and this notice are preserved.
11223
11224 ;; Local Variables:
11225 ;; coding: iso-2022-7bit
11226 ;; End: